Modal Acessível
IntermediárioUm componente de modal completo com trap focus, navegação por teclado e suporte a leitores de tela. Zero dependências.
Cada projeto aqui é uma oportunidade de aprender na prática. Código comentado, explicações detalhadas e foco em boas práticas.
Modais, tooltips, dropdowns, tabs e outros elementos de interface
Intersection Observer, Geolocation, Web Storage, Fetch e mais
Debounce, throttle, deep clone, formatadores e helpers
Aplicações completas como todo lists, calculadoras e jogos
Estou trabalhando em uma coleção de projetos práticos para você estudar e se inspirar. Cada projeto terá código-fonte completo, explicações linha a linha e desafios extras.
Uma prévia do que está por vir. Fique ligado!
Um componente de modal completo com trap focus, navegação por teclado e suporte a leitores de tela. Zero dependências.
Implementação de scroll infinito usando Intersection Observer API. Carregamento lazy de conteúdo com performance otimizada.
Um router client-side minimalista usando History API. Navegação sem reload com suporte a parâmetros dinâmicos.
Sistema de drag and drop nativo com reordenação de listas, múltiplas zonas de drop e feedback visual.
Validação de formulários em tempo real com mensagens de erro customizadas e suporte a regex patterns.
Implementação de tema escuro com persistência em localStorage e respeito às preferências do sistema.
Adoraria ouvir suas sugestões! Se você tem uma ideia de projeto que gostaria de ver implementado em VanillaJS, entre em contato.
Abrir uma IssueEnquanto os projetos não chegam, que tal explorar os artigos?
Ler Artigos