BEM: A Convenção CSS Para Um Front End Muito Melhor

  Рет қаралды 25,302

dpw

dpw

Күн бұрын

Saiba tudo sobre BEM, a metodologia CSS para nomes que é usada no mundo inteiro para deixar seu código mais profissional.
Bloco, Elemento, Modificador. Se você já ouviu falar de BEM em CSS, com certeza já esbarrou com esses termos por aí.
BEM é uma convenção de nomes -- às vezes chamado de Metodologia CSS ou mesmo Arquitetura CSS (embora imprecisamente) -- usada no mundo inteiro. Por ser muito simples e muito eficiente, ganhou os corações de devs de front end.
Através de seus padrões de nomes simplíssimos e que trazem enormes vantagens aos projetos que os utilizam, já há muito tempo BEM é usado em projetos Web. E a tendência é que seja ainda mais.
Então, se você ainda não sabe o que é BEM, como usar BEM, as melhores dicas e macetes e muito mais, assista a nosso vídeo tutorial para conhecer a metodologia e saber tudo sobre BEM.
Depois de ver esse vídeo, assista também à live que fizemos com tira-dúvidas sobre BEM: • Tira-Dúvidas BEM: Escl...
Acredite: seu código vai ficar BEM melhor! ;)
💬 Entre na comunidade exclusiva dpw para conversar sobre o conteúdo deste vídeo
/ discord
✏️ BEM: guia definitivo do padrão CSS mais famoso
desenvolviment...
➡️ Basic Front Boilerplate (BFB)
• Basic Front Boilerplat...
🌐 Site oficial BEM
getbem.com/
==========
Assine o canal! bit.ly/dpw-youtube
- Facebook: / desenvolvweb
- Instagram: / desenvolvweb
- Twitter: / desenvolvweb
Conheça o blog desenvolvimento para web: desenvolviment...

Пікірлер: 166
@dpwoficial
@dpwoficial 3 жыл бұрын
⭐ Interessado por convenções, nomenclatura, boas práticas e arquitetura CSS? mailchi.mp/e40fa97b13dd/cssasc-t1 ⭐ Download GRÁTIS do e-book "Os 3 Conceitos Fundamentais de CSS" mailchi.mp/500e81011405/3-conceitos-css
@diegoi7
@diegoi7 3 жыл бұрын
Estou começando a aprender sobre desenvolvimento Web, mas sei a importância de ter um código bem escrito, por isso já estou aqui procurando sobre o que é BEM pra desde já começar usar em meus exercícios rsrs
@dpwoficial
@dpwoficial 3 жыл бұрын
Vai começar com o pé direito.
@jamaunascimento
@jamaunascimento Жыл бұрын
Te juro que não entendi muito bem "Metodologia BEM" no curso que estou fazendo, mas com sua didática ficou muito mais inteligível. Então é certeza que se eu não entender alguma coisa de CSS bastar vir no seu canal que vou aprender na integra. Muito obrigado! 🙂
@dpwoficial
@dpwoficial Жыл бұрын
Jamau, muito obrigado MESMO por seu comentário. Fico satisfeito ao ler mensagens assim. :) Também temos um curso que aborda BEM e diversas outras metodologias e boas práticas de CSS. Vamos abrir uma nova turma em breve, se estiver interessado, só cadastrar seu e-mail para ser avisado: www.cssalemdosensocomum.com.br/
@lucasbertoldo5062
@lucasbertoldo5062 4 жыл бұрын
Já tinha visto outros videos, mas o teu foi o melhor por esclarecer a questão da flexibilidade da metodologia. Ganhou um escrito, irmão!
@dpwoficial
@dpwoficial 4 жыл бұрын
Muito obrigado, Lucas! Com certeza não vai se arrepender da inscrição. ;)
@chrystianramos1123
@chrystianramos1123 4 жыл бұрын
Prossiga com os vídeos sobre BEM, gosto bastante da sua didática e dos seus vídeos. Top! ... Ahh... Faz sobre o ITCSS com o BEM se é que é possível.
@dpwoficial
@dpwoficial 4 жыл бұрын
Vlw, Chrystian! ITCSS é um tema muito legal, também. Com certeza vamos abordar em algum momento.
@BrunoOdeniel
@BrunoOdeniel 5 ай бұрын
To aprendendo desenvolvimento Web e tava precisando desse vídeo. Toooop demais
@dpwoficial
@dpwoficial 5 ай бұрын
vlwww
@marlinho206
@marlinho206 2 жыл бұрын
aprender a visualizar os blocks na imagem antes de codar, é bem interessante. Nos ajuda a aninhar pais e filho, ou divs dentro de divs. Faz sim esse conteúdo, vai me esclarecer muito. Parabéns pelo belíssimo trabalho! Tem nos edificado muito.
@dpwoficial
@dpwoficial 2 жыл бұрын
Já está feito, Marlon. :) kzbin.info/www/bejne/l4bIXoyOiq-Jnc0
@eddev13
@eddev13 3 жыл бұрын
Até que enfim uma explicação decente que me fez entender como utilizar o BEM ... super obrigado :)
@dpwoficial
@dpwoficial 3 жыл бұрын
Que bom que o vídeo ajudou BEM.
@luistawloong865
@luistawloong865 Жыл бұрын
Ah cara, sorte eu dei de encontrar esse canal. Primeiro que eu ativei o sino. Obrigado pelo seu trabalho, dpw. Estou aprendendo bastante.
@dpwoficial
@dpwoficial Жыл бұрын
o ho ho! Muito obrigado, man! Se quiser dar aquela força extra indicando o canal nos seus grupos e redes sociais, aí te agradeço por demais.
@vitonilcius
@vitonilcius Жыл бұрын
Muito bom o vídeo. Foi o vídeo que mais deixou claro o assunto
@dpwoficial
@dpwoficial Жыл бұрын
Que bom, Vinícius. O CSS vai para outro nível com BEM. Aliás, abordamos com mais detalhes em nosso curso: www.cssalemdosensocomum.com.br/
@salvimateus
@salvimateus 4 жыл бұрын
Depois que aprendi name space, BEM e SMACCS (no seus cursos), me da uma p*ta aflição ver um tutorial que vão colocando nomes aleatórios em classes hahahahaha
@dpwoficial
@dpwoficial 4 жыл бұрын
hahaha, uma vez que você vê as boas práticas, é impossível "desver". =P
@luispaulocavalcante1459
@luispaulocavalcante1459 4 жыл бұрын
Que curso você se refere? Sou novo no canal.
@dpwoficial
@dpwoficial 4 жыл бұрын
Procura por "CSS: um passo adiante".
@gleisonsubzeroKZ
@gleisonsubzeroKZ 4 жыл бұрын
@@dpwoficial ola não estou encontrado seu curso na udemy, foi removido?
@dpwoficial
@dpwoficial 4 жыл бұрын
@@gleisonsubzeroKZ Sim. Ele não consta mais no catálogo da Udemy; desculpe.
@salvimateus
@salvimateus 4 жыл бұрын
entrei, dei like, depois eu volto pra assistir
@dpwoficial
@dpwoficial 4 жыл бұрын
hahaha, quando voltar, dá outro like! ;)
@kevinl.a2003
@kevinl.a2003 10 ай бұрын
Rapaz, achei interessante, vou aderir 😅
@dpwoficial
@dpwoficial 10 ай бұрын
Vale a pena.
@evandromottaz
@evandromottaz 2 жыл бұрын
Muito bem explicado, gostei muito da metodologia e com certeza aplicarei em meus projetos. Muito obrigado por compartilhar conhecimento de qualidade!
@dpwoficial
@dpwoficial 2 жыл бұрын
Eu que agradeço pelas palavras. :)
@manzelo9855
@manzelo9855 10 ай бұрын
Cara, excelente conteúdo, muito obrigado pela aula.
@dpwoficial
@dpwoficial 10 ай бұрын
Imagina. Tamos aê.
@romuloalves9349
@romuloalves9349 4 жыл бұрын
Desde que conheci eu uso essa metodologia bem no meu sass.Acho que tem que ter um bom senso e pensar no bloco como um todo desse jeito você usará bem menos classes 👏.
@dpwoficial
@dpwoficial 4 жыл бұрын
E faz muito BEM de usar! ;) Não é a toa que ela é uma das metodologias de CSS mais usadas no mundo.
@alexandreandrade5172
@alexandreandrade5172 9 ай бұрын
Obrigado. Muito boa sua explicação do tema.
@dpwoficial
@dpwoficial 9 ай бұрын
Disponha!
@adryanmendes8646
@adryanmendes8646 2 жыл бұрын
Excelente vídeo, estou estudando a apostila Caelum da Alura e me deparei com o conteúdo sobre BEMCSS. Seu vídeo foi muito esclarecedor, obrigado!
@dpwoficial
@dpwoficial 2 жыл бұрын
Bom saber, Adryan. Abs
@andersonnascimento9864
@andersonnascimento9864 3 жыл бұрын
Vídeo BEM informativo.
@dpwoficial
@dpwoficial 3 жыл бұрын
🙃
@salvimateus
@salvimateus 4 жыл бұрын
uma coisa que melhorou muito meus projetos: antes eu tinha medo de renomear uma classe e ela estiver sendo usada em outra parte do projeto, não sabia se ela estava sendo usada por algum js, etc Hoje, como crio os layouts baseados em componentes, sei que posso renomear, pois aquela classe só está sendo usada naquele componente. E se não tiver o namespace "js", também sei que não vai bugar nenhum script
@dpwoficial
@dpwoficial 4 жыл бұрын
Esse namespace js- salva vidas, cara... O cara que inventou isso merece um prêmio!
@nderXP
@nderXP 7 ай бұрын
achei que era BEM de Bonito, Elegante e Majestoso
@dpwoficial
@dpwoficial 7 ай бұрын
haha Pode ser também! :)
@HerlonCosta
@HerlonCosta Жыл бұрын
Que explicação sensacional, sem palavras!
@dpwoficial
@dpwoficial Жыл бұрын
Muito obrigado!
@Paulo-cf4mh
@Paulo-cf4mh 4 жыл бұрын
Parabéns pelo vídeo, não conhecia, achei muito interessante , vou começar a usar.
@dpwoficial
@dpwoficial 4 жыл бұрын
Obrigado, Paulo. Faz BEM em começar a usar. Com certeza vai ajudar a melhorar seu código. :)
@cardoso0_
@cardoso0_ Жыл бұрын
BEM + Sass Melhor combinação
@dpwoficial
@dpwoficial Жыл бұрын
De acordo.
@heltoncunha7264
@heltoncunha7264 2 жыл бұрын
muito bem explicado! mais um inscrito!
@dpwoficial
@dpwoficial 2 жыл бұрын
Opa, aí sim, Helton! o/
@lorenapn
@lorenapn Ай бұрын
Faz o vídeo de análise!! Eu vim justamente procurar vídeo disso, mas ainda não achei nenhum :(
@dpwoficial
@dpwoficial Ай бұрын
Que análise?
@lorenapn
@lorenapn Ай бұрын
No 1:30 +/- vc comenta de fazer análise de layouts (um vídeo só sobre isso). Sei que no fim do vídeo vc fez uma análise, mas como inciante em web, ainda me perco em como nomear de forma eficiente. Seria legal fazer um vídeo: be-a-bá do BEM (pegar alguns layouts de sites e sugerir como nomear os elementos). Não precisaria nem escrever código, uma escrita a mão em cima do layout já ajudaria muito, pra fazer uns 3 diferentes como prática).
@dpwoficial
@dpwoficial Ай бұрын
@@lorenapn Ahh, legal. Boa ideia. Vou colocar na lista aqui. 👍
@alexalannunes
@alexalannunes 3 жыл бұрын
Q vídeoooo Massaaaa hehe
@dpwoficial
@dpwoficial 3 жыл бұрын
Vídeo BEM massa. 🙃
@santoserick9
@santoserick9 4 жыл бұрын
Voltei a usar BEM por conta desse canal TOP!!! Esperando vídeo sobre greensock
@dpwoficial
@dpwoficial 4 жыл бұрын
Aposto que seu código ficou BEM melhor! xD Olha... Greensock é um bom tema, mesmo! ;)
@danielzebinilourenco7730
@danielzebinilourenco7730 4 жыл бұрын
Sempre busquei deixar o HTML o mais limpo possível e o BEM é terrível nesse sentido, acabei optando por usar o RSCSS nos meus projetos, mas entendo que depende do time chegar a uma definição pra que todos entendam e façam da mesma forma.
@dpwoficial
@dpwoficial 4 жыл бұрын
Eu também acho rscss legal, concordo com muitas coisas dele; gosto especialmente da sintaxe de Variantes (que eu acho que BEM deveria se inspirar, aliás). O que você disse está certíssimo: depende do time chegar a uma definição. Mas uma coisa que conta é: adoção da comunidade. No mundo real, qual a probabilidade maior ao encontrar/entrar em um projeto, BEM ou rscss?
@danielzebinilourenco7730
@danielzebinilourenco7730 4 жыл бұрын
@@dpwoficial sim, igualmente para quem usa stylus ou less sendo que a comunidade em sua maioria usa sass... complicado, o jeito é tentar se inteirar da forma mais ampla possível pra se adaptar a qualquer time. Abraço e parabéns pelo conteúdo!
@dpwoficial
@dpwoficial 4 жыл бұрын
Exatamente isso. Muito obrigado pela participação, Daniel. Apareça. :)
@hevityaus631
@hevityaus631 3 жыл бұрын
Devagar e bem explicado, vlw pelo vídeo cara.
@dpwoficial
@dpwoficial 3 жыл бұрын
Eu que agradeço pelo comment. :)
@brianronin505
@brianronin505 Жыл бұрын
Faça um bem pra você mesmo, use bem!
@dpwoficial
@dpwoficial Жыл бұрын
BEM falado. :)
@laissa1207
@laissa1207 2 жыл бұрын
Obrigada!!!
@dpwoficial
@dpwoficial 2 жыл бұрын
Disponha!
@kelvinalisson6982
@kelvinalisson6982 3 жыл бұрын
Parabens pelo vídeo
@dpwoficial
@dpwoficial 3 жыл бұрын
Vlw, Kelvin!
@renatowsaroca
@renatowsaroca 5 ай бұрын
Masaaaassa!!!!
@dpwoficial
@dpwoficial 5 ай бұрын
o/
@fnscluis
@fnscluis 4 жыл бұрын
Show. Quero me aprofundar nessas metodologias.
@dpwoficial
@dpwoficial 4 жыл бұрын
Boa, Luís. Vai ver que isso vai te ajudar muito e seu código vai ficar BEM melhor. :)
@igorxp
@igorxp 2 жыл бұрын
Muito bom! parabens!
@dpwoficial
@dpwoficial 2 жыл бұрын
vlw, Igor!
@eduardovieira1766
@eduardovieira1766 4 жыл бұрын
Ficou muito top o vídeo!
@dpwoficial
@dpwoficial 4 жыл бұрын
Muito obrigado, Eduardo! o/
@anarktv8098
@anarktv8098 Жыл бұрын
Depois de muito tempo parado, voltei a estudar CSS, e obviamente a metodologia BEM. A minha duvida fica em outro quesito. Por que tantas pessoas utilizam a font-size rem se a recomendação do W3C é utilizar o em?
@dpwoficial
@dpwoficial Жыл бұрын
Onde consta que a recomendação do W3C é utilizar "em"?
@anarktv8098
@anarktv8098 Жыл бұрын
@@dpwoficial No w3c em font-size diz que em font-size estático usa-se px, e variavel em. O W3c não cita o rem como referencia. Pelo menos eu não achei isso. No canal curso em video, que é uma referencia em tecnologia, também é citada esta informação. Posso mandar o link se precisar. Acho um pouco estranho tanta gente utilizar o rem.
@dpwoficial
@dpwoficial Жыл бұрын
@@anarktv8098 Opa, pode enviar o link?
@asamadoasa6517
@asamadoasa6517 2 жыл бұрын
melhor canal
@dpwoficial
@dpwoficial 2 жыл бұрын
haha Obrigado pela consideração. Ainda chegamos lá. o/
@vshstat
@vshstat 2 жыл бұрын
Muito bom
@dpwoficial
@dpwoficial 2 жыл бұрын
vlw
@dvalmont07
@dvalmont07 2 жыл бұрын
Muito legal o vídeo! Tenho uma dúvida: essa convenção tem algum conflito com a estrutura SASS, levando em conta que esse ultimo tem um padrão hierárquico? Obrigado!
@dpwoficial
@dpwoficial 2 жыл бұрын
Zero conflitos. Pelo contrário: usando parent selector de Sass para gerar BEM é bastante limpo e eficiente. :)
@arozendojr
@arozendojr 8 ай бұрын
Já viu o sonarqube, que é possível configurar o ide pegando as rules do servidor, análise código durante a escrita ? Só que não encontrei para css aplicando o BEM😅
@dpwoficial
@dpwoficial 8 ай бұрын
Nunca nem ouvi falar. '-'
@FelipeSMdaRosa
@FelipeSMdaRosa 9 ай бұрын
Foi BEM explicado kkkkkkkkkk
@dpwoficial
@dpwoficial 9 ай бұрын
#tudumtss
@Energia2646
@Energia2646 4 жыл бұрын
ok obg
@dpwoficial
@dpwoficial 4 жыл бұрын
De nada.
@bardX21
@bardX21 2 жыл бұрын
Olá me desculpa fazer está pergunta mais como poço saber se um item e elemento ou bloco exemplo eu tenho uma div container dentro dela tem um li e dentro do li tem um a com href
@dpwoficial
@dpwoficial 2 жыл бұрын
Não entendi direito. Qual seria a estrutura?
@Souumzumbi
@Souumzumbi 2 жыл бұрын
No exemplo dado aos 13:30, seria errado utilizar no button a classe card__btn?
@dpwoficial
@dpwoficial 2 жыл бұрын
Se o botão fizesse parte, exclusivamente, do card, não; no exemplo, o botão era um outro componente.
@Souumzumbi
@Souumzumbi 2 жыл бұрын
@@dpwoficial obrigado pela resposta, acho que entendi. É que como o botão estava dentro do card, eu imaginava que ele também precisaria receber a classe card. Posso ter entendido errado, mas eu li em algum lugar que um elemento pode receber classes como block e também como elemento, mas não sei se é errado fazer isso, por exemplo: "card__posts posts"
@dpwoficial
@dpwoficial 2 жыл бұрын
@@Souumzumbi Não há problema algum em usar um componente dentro de outro, pelo contrário, é até algo bastante comum de ser feito. É chamado de composição de componentes. Componentes "menores" sendo usados juntos para fazer um componente mais complexo.
@fabinho1143
@fabinho1143 3 жыл бұрын
Muito legal, BEM é a metodologia que mais me identifiquei. Mas tipo, eu uso o fw Bulma pra quase tudo, mas o Bulma não usa o BEM. A minha dúvida é se é uma boa prática usar o BEM nesse caso?
@dpwoficial
@dpwoficial 3 жыл бұрын
Vai depender do que for convencionado, mas nada impede de serem usados em conjunto. Inclusive, as classes BEM servem muito bem para diferenciar o que é código específico do projeto e o que é do framework.
@numseidizer
@numseidizer 4 жыл бұрын
Topppp. Like. Ei, sei que não é o foco do canal, mas se não puder fazer um video sobre isso, me tira essa dúvida no comentário pf. Eu queria saber como seria feito a autenticação do usuário na hora de acessar as rotas privadas do frontend. Tipo, eu vi um post em um blog que ele só verifica se o localStorage o token é diferente de nulo. Mas isso é uma falha grave, pois se setar qualquer token, poderá ser visto o conteúdo daquela rota (mesmo que não possa editar ou mandar dados, já que pra isso, vai dar token inválido no backend)
@dpwoficial
@dpwoficial 4 жыл бұрын
Oi, Obito. Obrigado por comentar. Realmente, este é um tópico bem amplo. Mas, adiantando, existem diversas maneiras de se fazer isso, a depender da tecnologia de back que você está usando. Acredito que este código que você está comentando vou somente um exemplo, pois é realmente bem fraquinho em cenários do mundo real.
@renanmorais3038
@renanmorais3038 3 жыл бұрын
Bem interessante! No caso dos elementos do bootstrap, você "ignora" as classes dele e cria novas para estilização?
@renanmorais3038
@renanmorais3038 3 жыл бұрын
Por exemplo utilizo navbar, grid, spinners, display, flex, spacing, sizing e text do bootstrap e quero aplicar essa metodologia
@dpwoficial
@dpwoficial 3 жыл бұрын
Pode usar junto, sem problema. Dá uma olhada na nossa live de tira-dúvidas sobre BEM que abordamos isso: kzbin.info/www/bejne/iYW4qmR_Z9aEoKc
@tarciodesouza6649
@tarciodesouza6649 3 жыл бұрын
Meu xará kkkkk
@dpwoficial
@dpwoficial 3 жыл бұрын
Tá de zoas! haha o/
@deividyhertz3621
@deividyhertz3621 3 жыл бұрын
Por exemplo em uma view de listagem de posts estaria correto utilizar blog__header e blog__body? E para o post ( componente vue separado) post__title, post__content, etc
@dpwoficial
@dpwoficial 3 жыл бұрын
"blog__header" e "blog__body" seriam Elementos (filhos) de "blog". Não sei se é o melhor caminho para uma listagem de posts -- dependendo, pode ser; é que não conheço a estrutura mesmo. Quanto a "post__title", "post__content" etc., tá legal sim.
@thiagomoraes791
@thiagomoraes791 Жыл бұрын
a metodologia BEM é mais pra nome de class? mas tp seria uma boa ideia usar bem e a cascata default do css ?
@dpwoficial
@dpwoficial Жыл бұрын
Sim, é mais para nome de classes. A Cascata de CSS a gente sempre usa, querendo ou não. =P
@potamo1288
@potamo1288 4 жыл бұрын
ou você poderia fazer um video usando pug, aquele template html, vlw video top, vou tentar aplicar o BEM no sass
@dpwoficial
@dpwoficial 4 жыл бұрын
Oi, Luis. Tudo bom? Pode usar no Sass que você vai ver como é tranquilo. Dá uma olhada na desc do vídeo o artigo no blog que mostra como usar no Sass. Você vai gostar. Ah, e anotada a ideia de abordarmos o Pug. :)
@potamo1288
@potamo1288 4 жыл бұрын
@@dpwoficial sim, eu to aprendendo sass ainda, to lendo a documentação, ele facilita tudo msm, inclusive so comecei a usar por causa do seu video sobre
@dpwoficial
@dpwoficial 4 жыл бұрын
Olha só! Legal saber. Você vai ver que vai te ajudar MUITO.
@Megatorial
@Megatorial 3 жыл бұрын
Tenho uma dúvida, é correto usar os elementos no BEM? Tipo: .about img .about__item img Ou correto seria: .about .about__image .about__item .about__image
@dpwoficial
@dpwoficial 3 жыл бұрын
Preferencialmente, a segunda opção. Mesmo fora de BEM, não é muito bom usar seletor de elementos.
@Megatorial
@Megatorial 3 жыл бұрын
@@dpwoficial obg
@dpwoficial
@dpwoficial 3 жыл бұрын
@@Megatorial Não há por onde.
@salvimateus
@salvimateus 4 жыл бұрын
Em que situação é útil o número da linha do seu vscode começar a contagem da linha atual?
@dpwoficial
@dpwoficial 4 жыл бұрын
haha, para quem usa vim (ou emulador de vim) isso é útil pra caramba. ;)
@salvimateus
@salvimateus 4 жыл бұрын
@@dpwoficial pq? haha
@dpwoficial
@dpwoficial 4 жыл бұрын
Basicamente, no vim (ou emuladores) a ideia é usar o menos possível o mouse; fazer tudo só com o teclado. Aí pode ver que ele começa da linha atual a contagem para cima e para baixo, né? Daí se eu quiser mover o cursor X linhas para cima, uso `X+k`; se quiser mover Y linhas para baixo, `Y+j`. É meio doido no começo, mas depois que acostuma, não tem coisa melhor. xD
@salvimateus
@salvimateus 4 жыл бұрын
@@dpwoficial hummmmmmmm que trampo haha
@dpwoficial
@dpwoficial 4 жыл бұрын
😜
@guilherm3fx
@guilherm3fx 4 жыл бұрын
teria algum problema em vez de usar dois __ ou dois --, daria pra usar apenas um? eu normalmente faço assim parece até com o bootstrap estaria errado?
@dpwoficial
@dpwoficial 4 жыл бұрын
Se for para seguir BEM, estaria errado sim. Teria que ser nav__menu, nav__item etc.
@emanueldsc
@emanueldsc 4 жыл бұрын
Pra usar esse padrão dentro do sass? Como ficaria? .c-list { & { list-style: none; maron: 0; padding: 0; } &__link { color: $colorBlue; text-decorator: none; } }
@dpwoficial
@dpwoficial 4 жыл бұрын
Não precisa do `&` puro para aquelas definições, coloca direto; para Elementos e Modificadores, aí sim com com `&__el` e `&---mod`. Dá uma olhada na descrição do vídeo que tem link para nosso artigo com exemplos de BEM com Sass. 👍
@ellyfbernardo
@ellyfbernardo 3 жыл бұрын
No BEM, a gente só usa o modificador para mapear a estilização que a gente quer dar no CSS? O que eu quero dizer é que, se apenas tiver o modificador, nada acontece. É uma marcação, certo?
@dpwoficial
@dpwoficial 3 жыл бұрын
Não entendi direito sua pergunta... Mas um Modificador, como indica o próprio nome, modifica um Bloco ou Elemento, alterando algumas de suas características. Por exemplo, você fez um componente de botão, aí precisa que, em alguns casos, ele seja de um tamanho diferente dos demais, aí você cria um Modificador.
@chrystianramos1123
@chrystianramos1123 4 жыл бұрын
Opa! Primeiro a curtir e a comentar!
@dpwoficial
@dpwoficial 4 жыл бұрын
haha, vlw, Chrystian! ;)
@pedroreis8541
@pedroreis8541 4 жыл бұрын
Eu consigo conciliar essa metodologia BEM com bootstrap, teria um exemplo de código?
@dpwoficial
@dpwoficial 4 жыл бұрын
Oi, Pedro. Tem como, sim. Dá uma olhada aqui: en.bem.info/forum/52/
@SamuelNasta
@SamuelNasta 2 жыл бұрын
Só imagino a cara do povo do HTML q teve o trabalho de criar a semântica do elemento pra galera ficar colocando class="btn" ¬¬ Qual a necessidade, meu povo? PORQUE gzuis?
@dpwoficial
@dpwoficial 2 жыл бұрын
¯\_(ツ)_/¯
@willsandres
@willsandres 4 жыл бұрын
como ficaria esse conceito em um menu? contendo... (.menu ul li a) pra mim sinto dificuldades de aplicar quando se tem varios elementos desse jeito. poderia me explicar de uma melhor forma?
@dpwoficial
@dpwoficial 4 жыл бұрын
Em 13:52 mostramos um exemplo de uma lista com BEM que é parecido com o que poderia ser feito em um menu (simples). A ideia é usar nomes que sejam descritivos e permitam identificar cada elemento dentro da estrutura (sem, necessariamente, repetir toda a hierarquia HTML).
@alexandrezapponi8411
@alexandrezapponi8411 Жыл бұрын
Vc prefere dois monitores a um super wide ??
@dpwoficial
@dpwoficial Жыл бұрын
Sim.
@Blaizy2011
@Blaizy2011 3 жыл бұрын
Opa, uma dúvida, eu costumo utilizar o bem, como nesse modelo "btn btn__size --large btn__shape --round", estaria incoerente ou poderia ser aplicado dessa forma também?
@dpwoficial
@dpwoficial 3 жыл бұрын
Tá errado. Teria que ser "btn btn--large btn--rounded".
@Matheus.Stopinski
@Matheus.Stopinski 11 ай бұрын
Com o conhecimento que vc tem quanto ganha por mes? pq sabe muito.
@dpwoficial
@dpwoficial 11 ай бұрын
Obrigado, Matheus!
@LennonSantosBR
@LennonSantosBR Жыл бұрын
BEM até que é legal, mas ainda bem que inventaram tailwind hehe
@dpwoficial
@dpwoficial Жыл бұрын
São coisas completamente diferentes. Incomparáveis.
@LennonSantosBR
@LennonSantosBR Жыл бұрын
@@dpwoficial discordo. Eu entendo que são duas abordagens para escrever e manter css.
@dpwoficial
@dpwoficial Жыл бұрын
@@LennonSantosBR Site BEM: "BEM is a component-based approach to web development". Site TW: "A utility-first CSS framework".
@LennonSantosBR
@LennonSantosBR Жыл бұрын
@@dpwoficial banana e maçã são diferentes, mas são frutas.
@raidertm1653
@raidertm1653 2 жыл бұрын
Meu codigo CSS tá uma bagunça sksksksks
@dpwoficial
@dpwoficial 2 жыл бұрын
www.cssalemdosensocomum.com.br/
@cabralfilho.
@cabralfilho. 2 жыл бұрын
eu aqui em 2022
@dpwoficial
@dpwoficial 2 жыл бұрын
OK...
@renatolins9812
@renatolins9812 3 жыл бұрын
Desculpem a sinceridade, mas considero o método absurdamente improdutivo, desnecessário e... bom, deixa a manutenção do sistema centenas de vezes pior, engessa tudo, um caos em sistemas grandes, com grandes equipes, um tiro que sai pela culatra. Vão de Styled components, que já evita name clashes, permitem compound components e lógica na estilização, e pronto galera - muito mais flexível, fácil e poderoso... lembrem: keep it simple!!
@dpwoficial
@dpwoficial 3 жыл бұрын
Todos os pontos levantados foram devidamente refutados no vídeo. Aqui tem mais infos e exemplos: kzbin.info/www/bejne/iYW4qmR_Z9aEoKc Vlwww
@renatolins9812
@renatolins9812 3 жыл бұрын
@@dpwoficial Se puder conferir: kzbin.info/www/bejne/bna4pIWZm96YlZo E: kzbin.info/www/bejne/h5XJm4qImJmsiaM Bom... to avisando mais por camaradagem mesmo, pro pessoal não se iludir com BEM. Mas tranquilo, esse tipo de discussão sempre acontece, opiniões divergen.
Tailwind CSS: Build and Deploy a Fully Responsive Plant Website
1:44:30
BEM in 6 minutes - CSS Methodology 2024
6:22
Blue Script
Рет қаралды 34 М.
Шок. Никокадо Авокадо похудел на 110 кг
00:44
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 1,3 МЛН
⭐ Minicurso Animações CSS
53:01
dpw
Рет қаралды 131 М.
SMACSS: A Arquitetura CSS Mais Conhecida
1:32:21
dpw
Рет қаралды 5 М.
BEM: Organizando seu códido CSS 😉
24:27
Washington Developer
Рет қаралды 2,9 М.
Carrossel de Natal com HTML, CSS e JavaScript (JS)
27:29
Tricodando
Рет қаралды 7 М.
CUBE CSS with its creator Andy Bell
32:22
Kevin Powell
Рет қаралды 16 М.
Learn CSS BEM (and avoid these common mistakes)
15:36
Dmitry Mayorov
Рет қаралды 6 М.
Tira-Dúvidas BEM: Esclarecendo Tudo e Mais um Pouco
1:08:10