Quando Usar Tailwind CSS: Utility-First
Quando Tailwind é produtivo e quando CSS tradicional ou CSS-in-JS são melhores.
Carregando
Quando Tailwind é produtivo e quando CSS tradicional ou CSS-in-JS são melhores.
Quando Usar Tailwind CSS: Utility-First. Quando Tailwind é produtivo e quando CSS tradicional ou CSS-in-JS são melhores.
Tailwind no HTML é mais rápido que escrever CSS. Não precisa nomear classes, não troca arquivos. Ideal pra MVPs e iteração rápida.
Utility classes evitam conflitos de nomes. Sem especificidade hell. Múltiplos devs trabalham sem pisar no CSS uns dos outros.
Tailwind config define spacing, cores, typography. Enforce consistency automático. Designer define, devs usam tokens.
PurgeCSS remove classes não usadas. CSS final é mínimo. Não cresce infinito como CSS tradicional que acumula lixo.
Tailwind no JSX é natural. Component encapsula markup + styles. Copiar componente leva styles junto. Zero CSS órfão.
Se devs preferem CSS separado, forçar Tailwind causa atrito. DX ruim mata produtividade. Respeite preferência do time.
Migrar pra Tailwind dá trabalho. Se você tem anos de CSS custom funcionando, refactor pode não valer. Mantenha o que funciona.
Sites com animações CSS complexas, layouts experimentais. Tailwind é pra design system, não arte. CSS puro dá mais controle.
HTML com 20 classes pode afetar legibilidade do source. Pra sites onde HTML limpo importa, CSS separado é mais elegante.
Scoped CSS automático. Escreve CSS normal, zero conflitos. Ideal se você quer CSS separado sem global namespace.
CSS-in-JS com template literals. Styles perto do componente, TypeScript autocomplete. Trade-off é runtime overhead.
Tailwind mais rápido. Instant build, mesmo syntax. Se você quer Tailwind mas build é lento, tenta Uno.