𝗧𝗮𝗶𝗹𝘄𝗮𝗶𝗻𝗱 𝗖𝗦𝗦𝟰: 𝗣𝗼𝗿 𝗾𝘂𝗲 𝗲𝘀𝘁𝗶𝗹𝗼𝘀 𝘂𝘁𝗶𝗹𝗶𝘁𝗮́𝗿𝗶𝗼𝘀 𝗲𝘀𝗰𝗮𝗹𝗮𝗺 𝗺𝗲𝗹𝗵𝗼𝗿

Muitos desenvolvedores odeiam ver classes utilitárias no HTML. Parece bagunçado. Parece aqueles antigos estilos inline que você aprendeu a evitar. Você pode pensar que estamos retrocedendo.

Mas o CSS tradicional cria um problema diferente.

Imagine uma folha de estilo com 5.000 linhas. O Desenvolvedor A escreveu uma classe dois anos atrás. O Desenvolvedor B quer mudar uma pequena coisa. O Desenvolvedor B tem medo de mexer na classe original. Ele não sabe se isso afetará uma página oculta. Então, em vez disso, ele cria uma nova classe.

Isso causa dois grandes problemas:

O Tailwind CSS muda essa abordagem. Ele utiliza classes utilitárias como bg-mint-500 ou p-4. Este método oferece duas grandes vantagens:

  1. Tamanhos de Bundle Menores Você reutiliza as mesmas classes em todo o seu aplicativo. Seu arquivo CSS não cresce linearmente com o seu projeto. Quer você tenha dez páginas ou dez mil, seu CSS permanece pequeno.

  2. Refatoração mais Segura Todos os estilos de um elemento vivem dentro daquele componente. Se você deletar o componente, os estilos vão junto com ele. Você não quebrará uma barra lateral em uma página diferente por engano.

Você pode se perguntar sobre a legibilidade.

No desenvolvimento web moderno, você usa componentes como React ou Vue. Você não fica olhando para um HTML bagunçado o dia todo. Você estiliza o componente uma vez. Depois, usa uma tag limpa como <Card /> no seu layout principal.

Os detalhes bagunçados permanecem dentro do arquivo do componente. Sua arquitetura principal permanece limpa e previsível.

Trocamos uma marcação bonita por uma manutenção melhor. Aceitamos um código bagunçado durante o desenvolvimento para garantir um sistema de produção estável.

Como você gerencia seu CSS? Você gosta de classes utilitárias?

Fonte: https://dev.to/cathylai/tailwind-css4-why-those-inline-styles-are-actually-more-scalable-a-senior-css-developers-guide-hdj