Custom Select in an EASY Way (HTML, CSS, and JS)

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024

Комментарии • 73

  • @rodrigotavares6421
    @rodrigotavares6421 8 месяцев назад +7

    Parabéns pela inclusão das legendas! Como surdo, me sinto parte da comunidade assistindo suas aulas. Obrigado por isso!

  • @niltonjr21
    @niltonjr21 Год назад +18

    Não tem como! Por mais simples que seja, cada aula uma novidade e um aprendizado diferente. Maykão brabo demais.

    • @maykbrito
      @maykbrito Год назад +1

      Que massa que curtiu Nilton!! TMJ

  • @principe.borodin
    @principe.borodin Год назад +2

    esse cara come css no cafe da manha, almoco e jantar...ele eh um monstro.

  • @cssgabriel
    @cssgabriel Год назад +1

    É impressionante o quanto dá pra aprender com componentes tão "simples".. fantástico Maycao... vc manda bem demais!!

  • @viniciusrubia3656
    @viniciusrubia3656 Год назад +6

    Tu é o cara Mayk!!! Conteúdo bom demais 💥

    • @maykbrito
      @maykbrito Год назад +1

      Valeu mano!! Que bom que tá curtindo!

  • @guilhermealves826
    @guilhermealves826 9 месяцев назад

    Excelente conteúdo, obrigado Maykão. Me ajudou demais esse vídeo.

  • @diegoferreira3145
    @diegoferreira3145 Год назад

    Muito bom! Parabéns pelo conteúdo e didática

  • @arthur.fer_dev
    @arthur.fer_dev Год назад +1

    Parabéns pelo vídeo!! 🤙
    DICA: Acho interessante vocês colocarem no final um take da página funcionando com um screen reader, como o NVDA.

  • @maikemanoel597
    @maikemanoel597 Год назад

    Maykão torna tudo muito simples, cara! Que aula incrível

  • @eni_training
    @eni_training Год назад +2

    Muito legal... curti muito... me ajudando no meus estudos

    • @maykbrito
      @maykbrito Год назад +1

      Que massa!! Bora estudar!!

  • @Dani-lw2bs
    @Dani-lw2bs Год назад +1

    Faz um vídeo desenvolvendo em Expo um sistema de chamada por áudio e vídeo. Por favor senhores 🙏

  • @angelosilvanno
    @angelosilvanno Год назад

    muito bom esse #boraCodar me ajuda nos meus estudos!

  • @kelvinymickael5855
    @kelvinymickael5855 Год назад

    Muto show!! Ajudou dms...

  • @fulviocezarcanduccidias
    @fulviocezarcanduccidias Год назад +2

    Parabéns e que você coloque mais contéudos assim dinâmicos ... Deus abençoe

    • @maykbrito
      @maykbrito Год назад

      Obrigado pelo seu comentário e carinho Fulvio!

  • @0kira
    @0kira 11 месяцев назад

    vcs poderiam trazer um select que de para selecionar varios items, preciso de um desses e ta complicado fazer aqui kkk

  • @alaelciolucas174
    @alaelciolucas174 Год назад

    Não vai tem mais vídeos do boracodar no RUclips?

  • @Jardinets
    @Jardinets 7 месяцев назад

    Hellllp! Essa tela preta onde abre. Eu queria fazer o exercício junto com ele. Mas não sei o que abrir. E outra ele começa o vídeo com o código pronto. No App já tá pronto. Sou Analista de Sistemas formada em 1900 e nem lembro mais. Tô perdida aqui rs

  • @rafael37663
    @rafael37663 Год назад +1

    Parabéns pelo conteudo Maykão show, so me tira uma duvida, como eu faria para fechar o select quando clickar fora da caixa.

    • @maykbrito
      @maykbrito Год назад +1

      Dá pra usar a estratégia que fizemos do keydown, mas para o mousedown ou click na window.

    • @rafael37663
      @rafael37663 Год назад

      @@maykbrito boooua, vou tenta aqui abraços

    • @maykbrito
      @maykbrito Год назад

      @@rafael37663 shooww!! sucesso!

  • @ptpedropt
    @ptpedropt Год назад

    Queria ver a resolução de todo o projecto do boraCodar da ultima semana.😉
    Eu fiz o desafio usando a biblioteca shadcn-ui e tailwind para poupar tempo.

    • @maykbrito
      @maykbrito Год назад +1

      OOOLOOOOOCCOOOOOO!!! Deve ter ficado MUITO DELICINNHAAA!! Shad-cn tá lindo demais!!

  • @americomanuel9834
    @americomanuel9834 10 месяцев назад

    comprando os cursos da rocketseat posso fazer download de videos?

  • @Leandro-4687
    @Leandro-4687 Год назад +9

    Único problema é que :has() não tem compatibilidade com o Firefox... Acho valido avisar isso no vídeo pois por mais elegante que fique usar essa solução na prática vai levar alguma tempo até que se tenha compatibilidade com todos os navegadores e trazer um conteúdo assim pode induzir uma pessoa nova a usar e ela nem saber por que em alguns navegadores não funcionam.

    • @maykbrito
      @maykbrito Год назад +5

      Bora se atualizar Firefox.. ajuda nóis!

    • @R6videos6R
      @R6videos6R Год назад

      Dá pra habilitar.

    • @jg-wd
      @jg-wd Год назад +2

      ​@@R6videos6R mas isso é chato e duvido que um usuário comum faça ou se importe de fazer isso. Essa feature é de 2021, e ainda não é padrão no Firefox, que tá passando vergonha. Gosto do seletor :has(), mas evito usar por causa do Firefox infelizmente.

  • @maxwellalvesdesousa5153
    @maxwellalvesdesousa5153 Год назад +2

    Uma dúvida, e se eu clica-se fora? Em qualquer outra área? Que tipo de evento seria? Por que um "Select" normal do html já tem isso por padrão.

    • @maykbrito
      @maykbrito Год назад

      pode usar o windo.addEventListener('click', e => { // código para fechar aqui })

  • @alexsepph
    @alexsepph Год назад +1

    Q navegadfor é esse em 2:40 ? Achei legal as abas na lateral

  • @mel0nchi
    @mel0nchi Год назад +1

    Boa tarde Mayk! Qual o padrão/metodologia de css que tu usa?

    • @mel0nchi
      @mel0nchi Год назад

      Tenho outra pergunta, você acha viável usar esse select em um projeto escalável ou vai dar ruim?

    • @maykbrito
      @maykbrito Год назад

      Acho que nenhum. Se tem nome a maneira que eu faço, eu não sei kkkk..

    • @maykbrito
      @maykbrito Год назад

      @@mel0nchiolha, se vc estiver usando alguma biblioteca ou framework, primeiro pesquisa se não tem algo no padrão deles. Caso não tenha, esse é um ótimo ponto de partida pra você levar adiante

    • @mel0nchi
      @mel0nchi Год назад

      @@maykbrito lol depois da uma olha no método BEM (block element modifier), acho que é o mais usado pela estrutura ficar bem simples pra manutenção.

    • @maykbrito
      @maykbrito Год назад +1

      ​@@mel0nchieu tava até escrevendo que eu já usei o BEM , mas acabei perdendo o costume de usar e abandonei. Mas sim, concordo muito contigo, é um ótimo método e bem organizado para utilizar o CSS em grande escala

  • @QueirozDB17
    @QueirozDB17 Год назад

    Jovem, gostaria de agradecer pelo conteudo excelente, me ajudou muito, mas eu to com um probleminha, na pagina onde eu inserir o código, quando a caixa expande, ela empurra o conteúdo que está acima para um pouco mais para cima, e quando recolhe o conteudo abaixa, existe uma forma de quando a caixa de seleção expandir o posicionamento dela ficar fixo?

    • @danielbrasc
      @danielbrasc Год назад

      verificou se tem algum espaçamento sendo adicionado no css quando a caixa expande/recolhe?

  • @rosieledavid8787
    @rosieledavid8787 Год назад

    Que navegador é este? Maykão manda muito bem

  • @ati_modis
    @ati_modis Год назад

    não sei se é vergonhoso pedir isso kkkk, mas alguém tem o projeto pronto? tipo no Fiddle ou Codepen etc?

  • @R6videos6R
    @R6videos6R Год назад

    Maykão, quando a gente deixa de usar o html select não perdemos acessibilidade?

    • @maykbrito
      @maykbrito Год назад

      Depende de como estamos codando o select customizado. Existem mais comportamentos e atributos que podemos usar e deixar ainda mais acessível, como por exemplo o atributo aria-* que oferece um conjunto de comportamentos de acessibilidade, ou mais detalhes de implementação em JS, como um click fora do componente que faz o componente fechar, etc

  • @LordGhapa
    @LordGhapa Год назад +2

    firefox vai sofrer com esse tanto de has

    • @maykbrito
      @maykbrito Год назад

      Firefox foi tão significativo na minha carreira, com o firebug.. mas acho estranha batalha entre os navegadores para acompanhar a evolução da tecnologia.. tem coisas que funcionam lá e não cá ... é meio maluco, né? Dizem por aí que até o Safari se tornou o novo Internet Explorer hehehe

    • @LordGhapa
      @LordGhapa Год назад

      @@maykbrito eu nesses dias tava estudando como fazer input de pesquisa fiz legalzinho no chrome chego no firefox o input search não cria botão de limpeza de campo , lá vai eu tendo que tirar o automático e fazer um em css ,

    • @gamerfas
      @gamerfas Год назад +1

      @@maykbrito Mas o que deve ser feito nesses casos? Ignora a existência do firefox? ou tenta outra abordagem?

    • @maykbrito
      @maykbrito Год назад

      ​@@gamerfasTentar outras abordagens, pois precisamos pensar nos usuários...

    • @jg-wd
      @jg-wd Год назад

      @@maykbrito um cara no canal do Theo t3 comentou que muitas pessoas do core do Firefox foram dispensadas na onda de layoffs e que boa parte dessa gente trabalhava na implementação do CSS no navegador.

  • @ppedrolucas_
    @ppedrolucas_ Год назад +2

    É a resolução completa mesmo?

    • @maykbrito
      @maykbrito Год назад

      Do select, sim, do desafio inteiro, não

    • @ppedrolucas_
      @ppedrolucas_ Год назад

      @@maykbrito aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa agr entendi

    • @maykbrito
      @maykbrito Год назад

      @@ppedrolucas_ kkkkkk

  • @alexandrecruv
    @alexandrecruv Год назад

    Eu coloquei as linhas do lucid para aparecer os ícones das setas up down e não apareceram no meu projeto e revisei diversas vezes e não sei porque não aparece😥

    • @rocketseat
      @rocketseat  Год назад

      verifica se vc:
      1. adicionou o 2:18
      2. adicionou o html (entendi que sim, vc fez até essa etapa) 2:25
      3. iniciou o lucide.createIcons() lá na aba JS 2:30

    • @lucas_silva18
      @lucas_silva18 Год назад +1

      estou enfrentando o mesmo erro, verifiquei o codigo e não esta faltando nada, no fronteditor funciona, porem quando coloco no vscode não
      @@rocketseat

    • @alexandrecruv
      @alexandrecruv Год назад

      sim, tudo igualzinho ao vídeo, as setas não aparecem, estou usando o vscode@@rocketseat

  • @Judenilson
    @Judenilson Год назад

    Cadê o desafio 35 pessoal? Não vão mais disponibilizar para os meros pobres mortais? hehe

    • @rocketseat
      @rocketseat  Год назад

      Os desafios estão dentro da plataforma boracodar.dev 💜

  • @patrickxfranco
    @patrickxfranco Год назад

    sabia não que era tão complexo fazer um select customizado

    • @rocketseat
      @rocketseat  Год назад +2

      Sempre uma dorzinha de cabeça fazer um select customizado 🥹😅

    • @ati_modis
      @ati_modis Год назад +1

      se tu for pensar na verdade é beeem complexo. é que o Mayk faz parecer simples =D

    • @patrickxfranco
      @patrickxfranco Год назад +1

      kkkkkk pois eu não achei que parece simples, na realidade, eu disse que é bem complexo aparentemente@@ati_modis

    • @ati_modis
      @ati_modis Год назад

      @@patrickxfranco kkkk é verdade, li errado :D

  • @murilocaires261
    @murilocaires261 Год назад

    O que aconteceu com o bora codar da semana passada?

    • @rocketseat
      @rocketseat  Год назад

      Os desafios estão dentro da plataforma boracodar.dev 💜