image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Andressa Santos
Andressa Santos20/09/2024 16:01
Share

Como usar o BEM na Refatoração de códigos com CSS/Sass

  • #TypeScript
  • #CSS
  • #JavaScript

𝙃𝙤𝙟𝙚 𝙚𝙝 𝙙𝙞𝙖 𝙙𝙚 𝙢𝙖𝙡𝙙𝙖𝙙𝙚?

𝙣𝙖𝙤 𝙨𝙚𝙞, 𝙨𝙤𝙝 𝙨𝙚𝙞 𝙦𝙪𝙚 𝙫𝙖𝙢𝙤𝙨 𝙛𝙖𝙡𝙖𝙧 𝙙𝙤 𝘽𝙀𝙈!

🌟 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

image

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? 💪✨

𝘼𝙟𝙪𝙙𝙚 𝙘𝙤𝙢𝙥𝙖𝙧𝙩𝙞𝙡𝙝𝙖𝙣𝙙𝙤 𝙤 𝙥𝙤𝙨𝙩. 𝘾𝙤𝙢𝙚𝙣𝙩𝙚 𝙚 𝙙𝙚𝙞𝙭𝙚 𝙨𝙪𝙖 𝙤𝙥𝙞𝙣𝙞𝙖̃𝙤, 𝙥𝙤𝙞𝙨 𝙢𝙪𝙞𝙩𝙤 𝙞𝙢𝙥𝙤𝙧𝙩𝙖𝙣𝙩𝙚 𝙥𝙖𝙧𝙖 𝙩𝙧𝙖𝙯𝙚𝙧 𝙢𝙖𝙞𝙨 𝙘𝙤𝙞𝙨𝙖𝙨.

Ficou com duvida, me siga nos links do perfil

Share
Comments (1)
Luiz Café
Luiz Café - 20/09/2024 16:12

Simplesmente incrível! Seu artigo Andressa é claro e didático explicando um tema de fundamental importância para melhorar a escrita do CSS. Obrigado por compartilhar.