Seletores básicos
Elemento, classe, ID e seletor combinado para estilizar com precisão.
Edite HTML, CSS, JavaScript, React/TSX e Web Components com CodeMirror e veja o resultado imediatamente. Filtre por trilha ou tema.
Trilha
Tags
Elemento, classe, ID e seletor combinado para estilizar com precisão.
Content, padding, border e margin — o modelo de caixa do CSS.
Alinhe horizontal e verticalmente com poucos utilitários de flex.
Grade responsiva automática com repeat e minmax.
Tamanhos de fonte que escalam entre mínimo e máximo sem media queries.
@keyframes simples para entrada suave de elementos.
Troque o tema só com custom properties e preferência do sistema.
Lista de cards que se rearranja com grid e tipografia legível.
Labels, foco visível e estados de campo sem JavaScript.
Barra superior que acompanha o scroll com position: sticky.
Microinteração com transition e estados :hover / :active.
Duas colunas no desktop, uma coluna no mobile.
Entenda o containing block: relative no pai, absolute no filho.
Camadas, stacking context e quem fica na frente.
Slides que “encaixam” no scroll horizontal só com CSS.
Estilize o container com base no que tem dentro — CSS moderno.
O card muda de layout conforme a largura do container, não da viewport.
Vidro fosco e profundidade com backdrop-filter + filter.
Texto em múltiplas colunas e um mural com grid denso.
Claro/escuro com classe no root e botão — complementar ao prefers-color-scheme.
article com header, headings e rodapé de metadados.
Labels associados, required e botões com type correto.
Imagem com legenda semântica agrupada.
header, nav, main e footer formando a estrutura da página.
caption, thead, th com scope — tabela acessível.
dl/dt/dd para glossário de termos HTML.
Projeto: perfil com landmarks, figure e formulário de contato.
Estado simples, botões e atualização do DOM.
Troca de painéis com aria-selected e hidden.
Abrir/fechar seções com botão e aria-expanded.
Checagem extra no submit com mensagem amigável.
Stub de dark/light persistido no navegador.
Simula fetch com Promise e renderiza uma lista.
Lista de tarefas com adicionar e remover no DOM.
Primeiro componente React renderizado no playground.
Componente reutilizável recebendo title e children.
Estado local, eventos e re-render.
Sincronizar o título da aba com o estado.
map + filter + keys estáveis.
useQuery + cache com JSONPlaceholder.
useMutation + invalidateQueries em lista mock.
Store compartilhado entre componentes.
Primeiro custom element com label e Shadow DOM.
CSS encapsulado: o host não vaza para dentro do componente.
image-gallery com Shadow DOM, grid e evento gallery-select.
O mesmo image-gallery usado dentro de um App React via esm.sh.
Custom Element hospedado por Vue 3 (build global via CDN).
observedAttributes atualiza o grid quando columns muda.
Mapa mental do pacote em library mode — entry, dist e HTML de preview.
Padrão register() com guarda + auto-register no entry.
Como o app Vite usaria a lib: registrar e montar a galeria.