Você andam utilizando utility classes? #945
Replies: 8 comments
-
Acho essa abordagem bem ruim e muito próxima de escrever CSS inline. E especialmente hoje, buscando escrever CSS mais isolado, essa estratégia pode dar bastante problema de vazamento de escopo. Pode ser útil em alguns casos (classes como |
Beta Was this translation helpful? Give feedback.
-
Não sou totalmente contra esta abordagem, embora seja mais apropriada para cenários de prototipagem. Para ter CSS raiz mais modular você pode usar convenções como SMACSS ou ITCSS. |
Beta Was this translation helpful? Give feedback.
-
Utilizo essa abordagem em um dos times que trabalho e isso funciona muito bem pra gente, visto que alguns devs não curtem muito escrever CSS. Além disso, temos um guia de estilos 100% bem definido (cores, espaçamentos, bordas e etc), assim, fica mais "fácil" reutilizar esses estilos. Com isso, os nossos designers não fogem muito desses estilos, e isso facilita a criação das telas. Entretanto, quando as coisas fogem um pouco desses estilos "padrão", estamos utilizando o Aphrodite, que permite um nível de modularização bem bacana. Acho que ficou uma solução bem legal para a nossa realidade, visto que temos um bom nível de padronização dos estilos (que resolveu o problema dos devs que não curtem escrever CSS), aliado com o suporte para a criação de pequenas customizações. No fim, a gente consegue sempre (ou quase sempre) ter as telas o mais fiel com o desenho o possível, e sem reclamações de "CSS é muito chato". |
Beta Was this translation helpful? Give feedback.
-
Não gosto muito, acho que fica um código verboso e feio, uso BEM tem alguns anos e tem me atendido bem, apesar de já ter tido vontade de testar SMACSS fora de projetos pessoais/pocs. |
Beta Was this translation helpful? Give feedback.
-
@wmartins as maiores vantagens mesmo que eu também vejo é a real modularização do css e o single source of truth, nada de números mágicos ou aqueles espaçamentos sempre divergentes. Já vi vários projeto que o pessoal usa sass e mesmo assim não criaram variáveis para valores de espaçamento. |
Beta Was this translation helpful? Give feedback.
-
Pois é @luizbills, isso pra nós foi uma mão na roda, ao invés de ter várias declarações de Como tu mesmo falou, daria pra se usar algo como |
Beta Was this translation helpful? Give feedback.
-
Ótimo para protótipos e MVP, horrível para a evolução do software. |
Beta Was this translation helpful? Give feedback.
-
Tem um meio-termo interessante, que é construir uma biblioteca de utilitários com placeholder selectors (Sass) e usar bastante Provavelmente vocês já devem ter ouvido falar (e/ou mesmo já usam), mas aqui explico rapidinho como é o esquema: https://www.udemy.com/sass-placeholders-o-jeito-certo/ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Gostaria saber se vocês andam utilizando utility classes? Ou o que vocês fazem para deixar o css mais modular?
Beta Was this translation helpful? Give feedback.
All reactions