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

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 166

  • @dpwoficial
    @dpwoficial  4 ปีที่แล้ว +5

    ⭐ 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

  • @jamaunascimento
    @jamaunascimento ปีที่แล้ว +2

    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  ปีที่แล้ว +1

      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/

  • @diegoi7
    @diegoi7 3 ปีที่แล้ว +10

    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 ปีที่แล้ว +1

      Vai começar com o pé direito.

  • @BrunoOdeniel
    @BrunoOdeniel 8 หลายเดือนก่อน +1

    To aprendendo desenvolvimento Web e tava precisando desse vídeo. Toooop demais

    • @dpwoficial
      @dpwoficial  8 หลายเดือนก่อน

      vlwww

  • @vitonilcius
    @vitonilcius ปีที่แล้ว +2

    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 ปีที่แล้ว +4

    entrei, dei like, depois eu volto pra assistir

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      hahaha, quando voltar, dá outro like! ;)

  • @cardoso0_
    @cardoso0_ 2 ปีที่แล้ว +1

    BEM + Sass Melhor combinação

  • @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  ปีที่แล้ว +1

      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.

  • @kelvinalisson6982
    @kelvinalisson6982 3 ปีที่แล้ว +1

    Parabens pelo vídeo

  • @kevinl.a2003
    @kevinl.a2003 ปีที่แล้ว

    Rapaz, achei interessante, vou aderir 😅

  • @manzelo9855
    @manzelo9855 ปีที่แล้ว +1

    Cara, excelente conteúdo, muito obrigado pela aula.

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Imagina. Tamos aê.

  • @eddev13
    @eddev13 3 ปีที่แล้ว +2

    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.

  • @laissa1207
    @laissa1207 2 ปีที่แล้ว +1

    Obrigada!!!

  • @alexandreandrade5172
    @alexandreandrade5172 ปีที่แล้ว +1

    Obrigado. Muito boa sua explicação do tema.

  • @salvimateus
    @salvimateus 4 ปีที่แล้ว +16

    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 ปีที่แล้ว +2

      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 ปีที่แล้ว +2

      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.

  • @evandromottaz
    @evandromottaz 2 ปีที่แล้ว +1

    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. :)

  • @edavids06
    @edavids06 4 ปีที่แล้ว +5

    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 ปีที่แล้ว +1

      Muito obrigado, Lucas!
      Com certeza não vai se arrepender da inscrição. ;)

  • @marlinho206
    @marlinho206 3 ปีที่แล้ว +1

    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  3 ปีที่แล้ว +1

      Já está feito, Marlon. :)
      th-cam.com/video/aUe-YXUJVgk/w-d-xo.html

  • @chrystianramos1123
    @chrystianramos1123 4 ปีที่แล้ว +6

    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 ปีที่แล้ว +2

      Vlw, Chrystian! ITCSS é um tema muito legal, também. Com certeza vamos abordar em algum momento.

  • @romuloalves9349
    @romuloalves9349 4 ปีที่แล้ว +1

    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.

  • @brianronin505
    @brianronin505 ปีที่แล้ว +1

    Faça um bem pra você mesmo, use bem!

  • @alexalannunes
    @alexalannunes 3 ปีที่แล้ว +1

    Q vídeoooo Massaaaa hehe

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Vídeo BEM massa. 🙃

  • @andersonnascimento9864
    @andersonnascimento9864 4 ปีที่แล้ว +2

    Vídeo BEM informativo.

  • @HerlonCosta
    @HerlonCosta ปีที่แล้ว

    Que explicação sensacional, sem palavras!

  • @lorenapn
    @lorenapn 4 หลายเดือนก่อน

    Faz o vídeo de análise!! Eu vim justamente procurar vídeo disso, mas ainda não achei nenhum :(

    • @dpwoficial
      @dpwoficial  4 หลายเดือนก่อน

      Que análise?

    • @lorenapn
      @lorenapn 4 หลายเดือนก่อน +1

      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  4 หลายเดือนก่อน +2

      @@lorenapn Ahh, legal. Boa ideia. Vou colocar na lista aqui. 👍

  • @heltoncunha7264
    @heltoncunha7264 2 ปีที่แล้ว +1

    muito bem explicado! mais um inscrito!

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Opa, aí sim, Helton! o/

  • @nderXP
    @nderXP 10 หลายเดือนก่อน

    achei que era BEM de Bonito, Elegante e Majestoso

    • @dpwoficial
      @dpwoficial  10 หลายเดือนก่อน

      haha Pode ser também! :)

  • @hevityaus631
    @hevityaus631 3 ปีที่แล้ว +1

    Devagar e bem explicado, vlw pelo vídeo cara.

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Eu que agradeço pelo comment. :)

  • @Souumzumbi
    @Souumzumbi 2 ปีที่แล้ว +1

    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.

  • @asamadoasa6517
    @asamadoasa6517 3 ปีที่แล้ว

    melhor canal

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      haha Obrigado pela consideração. Ainda chegamos lá. o/

  • @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

  • @fnscluis
    @fnscluis 4 ปีที่แล้ว +1

    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. :)

  • @salvimateus
    @salvimateus 4 ปีที่แล้ว +2

    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 ปีที่แล้ว +1

      Esse namespace js- salva vidas, cara... O cara que inventou isso merece um prêmio!

  • @arozendojr
    @arozendojr 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      Nunca nem ouvi falar. '-'

  • @dvalmont07
    @dvalmont07 2 ปีที่แล้ว +1

    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. :)

  • @Paulo-cf4mh
    @Paulo-cf4mh 4 ปีที่แล้ว +1

    Parabéns pelo vídeo, não conhecia, achei muito interessante , vou começar a usar.

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Obrigado, Paulo.
      Faz BEM em começar a usar. Com certeza vai ajudar a melhorar seu código. :)

  • @igofsilva
    @igofsilva 2 ปีที่แล้ว

    Muito bom! parabens!

  • @vshstat
    @vshstat 3 ปีที่แล้ว +1

    Muito bom

  • @danielzebinilourenco7730
    @danielzebinilourenco7730 4 ปีที่แล้ว +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 ปีที่แล้ว +1

      @@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. :)

  • @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?

  • @anarktv8098
    @anarktv8098 2 ปีที่แล้ว

    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  2 ปีที่แล้ว

      Onde consta que a recomendação do W3C é utilizar "em"?

    • @anarktv8098
      @anarktv8098 2 ปีที่แล้ว

      @@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  2 ปีที่แล้ว

      @@anarktv8098 Opa, pode enviar o link?

  • @santoserick9
    @santoserick9 4 ปีที่แล้ว

    Voltei a usar BEM por conta desse canal TOP!!! Esperando vídeo sobre greensock

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Aposto que seu código ficou BEM melhor! xD
      Olha... Greensock é um bom tema, mesmo! ;)

  • @eduardovieira1766
    @eduardovieira1766 4 ปีที่แล้ว

    Ficou muito top o vídeo!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Muito obrigado, Eduardo! o/

  • @salvimateus
    @salvimateus 4 ปีที่แล้ว +1

    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 ปีที่แล้ว

      😜

  • @thiagomoraes791
    @thiagomoraes791 2 ปีที่แล้ว

    a metodologia BEM é mais pra nome de class? mas tp seria uma boa ideia usar bem e a cascata default do css ?

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Sim, é mais para nome de classes.
      A Cascata de CSS a gente sempre usa, querendo ou não. =P

  • @Megatorial
    @Megatorial 4 ปีที่แล้ว +2

    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  4 ปีที่แล้ว +1

      Preferencialmente, a segunda opção.
      Mesmo fora de BEM, não é muito bom usar seletor de elementos.

    • @Megatorial
      @Megatorial 4 ปีที่แล้ว +1

      @@dpwoficial obg

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      @@Megatorial Não há por onde.

  • @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 ปีที่แล้ว +1

      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.

  • @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: th-cam.com/video/STUy1I2qQjE/w-d-xo.html

  • @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/

  • @deividyhertz3621
    @deividyhertz3621 4 ปีที่แล้ว

    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  4 ปีที่แล้ว

      "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.

  • @potamo1288
    @potamo1288 4 ปีที่แล้ว +1

    ou você poderia fazer um video usando pug, aquele template html, vlw video top, vou tentar aplicar o BEM no sass

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      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 ปีที่แล้ว +1

      @@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 ปีที่แล้ว +1

      Olha só! Legal saber. Você vai ver que vai te ajudar MUITO.

  • @minutodecomedias
    @minutodecomedias ปีที่แล้ว

    Foi BEM explicado kkkkkkkkkk

  • @Energia2646
    @Energia2646 4 ปีที่แล้ว

    ok obg

  • @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.

  • @renatowsaroca
    @renatowsaroca 8 หลายเดือนก่อน

    Masaaaassa!!!!

  • @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.

  • @guilherm3fx
    @guilherm3fx 4 ปีที่แล้ว +1

    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 ปีที่แล้ว +1

    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. 👍

  • @alexandrezapponi8411
    @alexandrezapponi8411 ปีที่แล้ว

    Vc prefere dois monitores a um super wide ??

  • @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 ปีที่แล้ว +2

      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).

  • @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 ปีที่แล้ว +1

      Tá errado. Teria que ser "btn btn--large btn--rounded".

  • @tarciodesouza6649
    @tarciodesouza6649 3 ปีที่แล้ว +1

    Meu xará kkkkk

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Tá de zoas! haha o/

  • @chrystianramos1123
    @chrystianramos1123 4 ปีที่แล้ว

    Opa! Primeiro a curtir e a comentar!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      haha, vlw, Chrystian! ;)

  • @SamuelNasta
    @SamuelNasta 2 ปีที่แล้ว +1

    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?

  • @LennonSantosBR
    @LennonSantosBR 2 ปีที่แล้ว +1

    BEM até que é legal, mas ainda bem que inventaram tailwind hehe

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว +1

      São coisas completamente diferentes. Incomparáveis.

    • @LennonSantosBR
      @LennonSantosBR 2 ปีที่แล้ว

      @@dpwoficial discordo. Eu entendo que são duas abordagens para escrever e manter css.

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      @@LennonSantosBR Site BEM: "BEM is a component-based approach to web development".
      Site TW: "A utility-first CSS framework".

    • @LennonSantosBR
      @LennonSantosBR 2 ปีที่แล้ว +1

      @@dpwoficial banana e maçã são diferentes, mas são frutas.

  • @Matheus.Stopinski
    @Matheus.Stopinski ปีที่แล้ว +1

    Com o conhecimento que vc tem quanto ganha por mes? pq sabe muito.

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Obrigado, Matheus!

  • @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

  • @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: th-cam.com/video/STUy1I2qQjE/w-d-xo.html
      Vlwww

    • @renatolins9812
      @renatolins9812 3 ปีที่แล้ว

      @@dpwoficial Se puder conferir: th-cam.com/video/8EUsRcfye_8/w-d-xo.html
      E: th-cam.com/video/QdfjWRc4ySA/w-d-xo.html
      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.