Classes utilitárias não aplicam estilo
Possível causa:
-
Tailwind pode estar sendo removido pelo processo de purge (modo
content
mal configurado). -
O arquivo CSS gerado pode não estar sendo corretamente importado.
Solução:
-
Verifique se os caminhos nos campos
content
dotailwind.config.js
estão corretos. -
Confirme se o arquivo CSS compilado está incluído corretamente no seu HTML ou framework.
Estilos funcionam em desenvolvimento, mas somem na build
Possível causa:
- Classes dinâmicas (ex:
text-${cor}
) não são capturadas pelo purge.
Solução:
-
Evite interpolar nomes de classes no HTML. Sempre que possível, use strings literais.
-
Se necessário, inclua essas classes no campo
safelist
dotailwind.config.js
.
O arquivo CSS está muito grande
Possível causa:
- Tailwind gera todas as combinações possíveis no modo de desenvolvimento.
Solução:
- Para produção, use o comando de build que remove classes não utilizadas:
NODE_ENV=production npx tailwindcss -o build.css --minify
Algumas classes não têm efeito esperado
Possível causa:
-
Conflito com regras CSS externas ou com a ordem de aplicação das classes.
-
Faltou aplicar a variante correta (como
hover:
,md:
, etc).
Solução:
-
Use a ferramenta de inspeção do navegador para ver quais estilos estão sendo aplicados ou sobrescritos.
-
Teste a aplicação das classes isoladamente.
Variáveis personalizadas (como cores ou espaçamentos) não funcionam
Possível causa:
- A configuração personalizada pode não ter sido aplicada corretamente no
tailwind.config.js
.
Solução:
- Certifique-se de que está extendendo o tema corretamente:
theme: {
extend: {
colors: {
primario: '#1E40AF',
},
}
}
Esta página será atualizada conforme surgirem novas dúvidas da comunidade. Se você tem um problema que não está listado aqui, envie sua sugestão através dos comentários nas publicações do blog.