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

  Рет қаралды 23,089

Rocketseat

Rocketseat

Күн бұрын

Пікірлер: 73
@rodrigotavares6421
@rodrigotavares6421 9 ай бұрын
Parabéns pela inclusão das legendas! Como surdo, me sinto parte da comunidade assistindo suas aulas. Obrigado por isso!
@niltonjr21
@niltonjr21 Жыл бұрын
Não tem como! Por mais simples que seja, cada aula uma novidade e um aprendizado diferente. Maykão brabo demais.
@maykbrito
@maykbrito Жыл бұрын
Que massa que curtiu Nilton!! TMJ
@cssgabriel
@cssgabriel Жыл бұрын
É impressionante o quanto dá pra aprender com componentes tão "simples".. fantástico Maycao... vc manda bem demais!!
@viniciusrubia3656
@viniciusrubia3656 Жыл бұрын
Tu é o cara Mayk!!! Conteúdo bom demais 💥
@maykbrito
@maykbrito Жыл бұрын
Valeu mano!! Que bom que tá curtindo!
@guilhermealves826
@guilhermealves826 10 ай бұрын
Excelente conteúdo, obrigado Maykão. Me ajudou demais esse vídeo.
@principe.borodin
@principe.borodin Жыл бұрын
esse cara come css no cafe da manha, almoco e jantar...ele eh um monstro.
@diegoferreira3145
@diegoferreira3145 Жыл бұрын
Muito bom! Parabéns pelo conteúdo e didática
@maikemanoel597
@maikemanoel597 Жыл бұрын
Maykão torna tudo muito simples, cara! Que aula incrível
@eni_training
@eni_training Жыл бұрын
Muito legal... curti muito... me ajudando no meus estudos
@maykbrito
@maykbrito Жыл бұрын
Que massa!! Bora estudar!!
@arthur.fer_dev
@arthur.fer_dev Жыл бұрын
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.
@fulviocezarcanduccidias
@fulviocezarcanduccidias Жыл бұрын
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!
@angelosilvanno
@angelosilvanno Жыл бұрын
muito bom esse #boraCodar me ajuda nos meus estudos!
@kelvinymickael5855
@kelvinymickael5855 Жыл бұрын
Muto show!! Ajudou dms...
@alaelciolucas174
@alaelciolucas174 Жыл бұрын
Não vai tem mais vídeos do boracodar no KZbin?
@Dani-lw2bs
@Dani-lw2bs Жыл бұрын
Faz um vídeo desenvolvendo em Expo um sistema de chamada por áudio e vídeo. Por favor senhores 🙏
@alexsepph
@alexsepph Жыл бұрын
Q navegadfor é esse em 2:40 ? Achei legal as abas na lateral
@rocketseat
@rocketseat Жыл бұрын
é o navegador Arc
@rafael37663
@rafael37663 Жыл бұрын
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 Жыл бұрын
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!
@0kira
@0kira Жыл бұрын
vcs poderiam trazer um select que de para selecionar varios items, preciso de um desses e ta complicado fazer aqui kkk
@americomanuel9834
@americomanuel9834 11 ай бұрын
comprando os cursos da rocketseat posso fazer download de videos?
@mel0nchi
@mel0nchi Жыл бұрын
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 Жыл бұрын
​@@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
@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 Жыл бұрын
OOOLOOOOOCCOOOOOO!!! Deve ter ficado MUITO DELICINNHAAA!! Shad-cn tá lindo demais!!
@Jardinets
@Jardinets 8 ай бұрын
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
@maxwellalvesdesousa5153
@maxwellalvesdesousa5153 Жыл бұрын
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 })
@Leandro-4687
@Leandro-4687 Жыл бұрын
Ú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 Жыл бұрын
Bora se atualizar Firefox.. ajuda nóis!
@R6videos6R
@R6videos6R Жыл бұрын
Dá pra habilitar.
@jg-wd
@jg-wd Жыл бұрын
​@@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.
@rosieledavid8787
@rosieledavid8787 Жыл бұрын
Que navegador é este? Maykão manda muito bem
@rocketseat
@rocketseat Жыл бұрын
É o Arc
@rosieledavid8787
@rosieledavid8787 Жыл бұрын
@@rocketseat obrigada
@ppedrolucas_
@ppedrolucas_ Жыл бұрын
É 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
@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?
@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 Жыл бұрын
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
@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 Жыл бұрын
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 Жыл бұрын
@@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.
@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?
@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 Жыл бұрын
Sempre uma dorzinha de cabeça fazer um select customizado 🥹😅
@ati_modis
@ati_modis Жыл бұрын
se tu for pensar na verdade é beeem complexo. é que o Mayk faz parecer simples =D
@patrickxfranco
@patrickxfranco Жыл бұрын
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 💜
Boas práticas para escrever um HTML profissional - Root #26
32:34
Advanced Sortable Drag and Drop with React & TailwindCSS
21:12
Tom Is Loading
Рет қаралды 54 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Create components in this way in React (Composition Pattern)
24:47
Custom select menu - CSS only
17:40
Kevin Powell
Рет қаралды 150 М.
Inconsistência de banco dados
26:34
Victor Freitas
Рет қаралды 27
Truques de JavaScript DOM que você precisa conhecer
30:31
Rocketseat
Рет қаралды 29 М.
O ERRO mais comum no React (você já fez isso)
13:26
Rocketseat
Рет қаралды 128 М.
TypeScript теперь в CSS?! Это как?
9:12
Как пройти в IT?
Рет қаралды 11 М.
3 Tips for Scaling React Apps with TailwindCSS
15:21
Rocketseat
Рет қаралды 43 М.
Como fazer abas interativas (TABS) | HTML, CSS e JavaScript
20:35
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН