๐๐ค๐๐ ๐๐ ๐๐๐ ๐๐ ๐ข๐๐ก๐๐๐๐? ๐ฃ๐๐ค ๐จ๐๐, ๐จ๐ค๐ ๐จ๐๐ ๐ฆ๐ช๐ ๐ซ๐๐ข๐ค๐จ ๐๐๐ก๐๐ง ๐๐ค ๐ฝ๐๐!
๐ Vamos falar sobre algo que pode transformar sua abordagem ao desenvolvimento frontend: ๐ ๐๐จ๐ฉ๐๐ก๐๐ฏ๐๐๐๐ค!
Vocรช jรก parou para pensar na importรขncia do CSS na experiรชncia do usuรกrio? Se sim, prepare-se para mergulhar no padrรฃo BEM!
BEM, que significa ๐๐น๐ผ๐ฐ๐ธ, ๐๐น๐ฒ๐บ๐ฒ๐ป๐, ๐ ๐ผ๐ฑ๐ถ๐ณ๐ถ๐ฒ๐ฟ, รฉ uma metodologia incrรญvel para nomear suas classes em CSS. Pense assim:
- ๐๐น๐ผ๐ฐ๐ธ: A base, como um header ou container.
- ๐๐น๐ฒ๐บ๐ฒ๐ป๐: As partes que fazem sentido dentro do bloco, como menu__item.
- ๐ ๐ผ๐ฑ๐ถ๐ณ๐ถ๐ฒ๐ฟ: As variaรงรตes, como menu--hidden.
๐๐ค๐ง ๐ฆ๐ช๐ ๐ซ๐ค๐๐ฬ ๐๐๐ซ๐ ๐ช๐จ๐๐ง ๐ฝ๐๐? Aqui vรฃo algumas razรตes:
- ๐๐ฒ๐ด๐ถ๐ฏ๐ถ๐น๐ถ๐ฑ๐ฎ๐ฑ๐ฒ: Suas classes falam por si mesmas, tornando a relaรงรฃo entre CSS e HTML clara.
- ๐๐ป๐ฑ๐ฒ๐ฝ๐ฒ๐ป๐ฑ๐ฒฬ๐ป๐ฐ๐ถ๐ฎ: Blocos que podem ser reutilizados sem se preocupar com interferรชncias.
- ๐ฆ๐ฒ๐บ ๐๐ฎ๐๐ฐ๐ฎ๐๐ฎ: Adeus, sobreposiรงรตes indesejadas!
Imagine que vocรช estรก trabalhando em uma equipe grande. Com ๐๐๐ , ๐ฐ๐ฎ๐ฑ๐ฎ ๐ฑ๐ฒ๐๐ฒ๐ป๐๐ผ๐น๐๐ฒ๐ฑ๐ผ๐ฟ ๐ฐ๐ผ๐ป๐๐ฒ๐ด๐๐ฒ ๐ฒ๐ป๐๐ฒ๐ป๐ฑ๐ฒ๐ฟ ๐ฎ ๐ฒ๐๐๐ฟ๐๐๐๐ฟ๐ฎ ๐ฑ๐ผ ๐ฐ๐ผ๐ฑ๐ถ๐ด๐ผ ๐ฟ๐ฎ๐ฝ๐ถ๐ฑ๐ฎ๐บ๐ฒ๐ป๐๐ฒ, sem medo de quebrar estilos.
๐ง E se vocรช estรก utilizando frameworks como ๐ฅ๐ฒ๐ฎ๐ฐ๐, ๐ฉ๐๐ฒ ๐ผ๐ ๐๐ป๐ด๐๐น๐ฎ๐ฟ, BEM se encaixa perfeitamente na sua jornada de componentizaรงรฃo, mantendo a consistรชncia e a escalabilidade.
Quer um exemplo prรกtico? Dรช uma olhada nesta estrutura de card na imagem com o cรณdigo
Mesmo sem o CSS, dรก para ver a lรณgica clara por trรกs da estrutura, certo?
E vocรช deve estar se perguntando: "๐ ๐ฎ๐ ๐ฒ ๐ผ ๐ง๐๐ฝ๐ฒ๐ฆ๐ฐ๐ฟ๐ถ๐ฝ๐?" A mรกgica acontece quando vocรช combina a lรณgica do TypeScript com a estilizaรงรฃo do ๐๐๐ .
O resultado? Um ๐ค๐ฐ๐ฅ๐ช๐จ๐ฐ ๐ง๐ณ๐ฐ๐ฏ๐ต๐ฆ๐ฏ๐ฅ ๐ณ๐ฐ๐ฃ๐ถ๐ด๐ต๐ฐ, ๐ฎ๐ข๐ฏ๐ถ๐ต๐ฆ๐ฏ๐ช๐ท๐ฆ๐ญ ๐ฆ ๐ด๐ถ๐ฑ๐ฆ๐ณ ๐ญ๐ฆ๐จ๐ช๐ท๐ฆ๐ญ.
E vocรช jรก conhecia ou jรก adotou o ๐๐๐ nos seus cรณdigos? ๐ชโจ
๐ผ๐๐ช๐๐ ๐๐ค๐ข๐ฅ๐๐ง๐ฉ๐๐ก๐๐๐ฃ๐๐ค ๐ค ๐ฅ๐ค๐จ๐ฉ. ๐พ๐ค๐ข๐๐ฃ๐ฉ๐ ๐ ๐๐๐๐ญ๐ ๐จ๐ช๐ ๐ค๐ฅ๐๐ฃ๐๐ฬ๐ค, ๐ฅ๐ค๐๐จ ๐ข๐ช๐๐ฉ๐ค ๐๐ข๐ฅ๐ค๐ง๐ฉ๐๐ฃ๐ฉ๐ ๐ฅ๐๐ง๐ ๐ฉ๐ง๐๐ฏ๐๐ง ๐ข๐๐๐จ ๐๐ค๐๐จ๐๐จ.
Top comments (0)