addEventListener
Escuchar clics de forma idiomática.
Patrones cortos con etiquetas — HTML, CSS, JavaScript, React y Web Components para pegar y adaptar.
Ruta
Etiquetas
Escuchar clics de forma idiomática.
Estado :focus-visible sin quitar accesibilidad.
Abrir Shadow DOM e inyectar markup + CSS.
Etiqueta redondeada para estados y tags.
Estilo base de CTA con hover.
Elevación ligera para bloques de contenido.
Usar la etiqueta en JSX tras registrar el elemento.
Import side-effect + etiqueta en el template de Vue.
Centro absoluto de un hijo en el contenedor.
place-items centra en un único eje de cuadrícula.
Visual propio manteniendo el input nativo accesible.
Abrir/cerrar menú móvil.
Función que devuelve JSX.
Slot de contenido en el componente.
Estilo basado en el ancho del componente.
Crear e insertar nodos en el DOM.
Estilos encapsulados con :host y ::slotted.
Registrar un Custom Element con nombre con guion.
Leer data-* como camelCase.
Retrasar la ejecución hasta que el usuario pause.
Firma limpia con destructuring.
Disclosure nativo sin JavaScript.
Modal nativo con showModal().
Vidrio esmerilado con backdrop-filter.
Sustituye margins manuales por gap en flex/grid.
Clase nombrada + register() + auto-register.
async/await con comprobación de ok.
Footer al final del viewport aunque haya poco contenido.
Sección que escapa de la columna y ocupa 100vw.
Evitar error si el módulo se importa dos veces.
Rellena el marco sin distorsionar — crop inteligente.
Asociación explícita for/id.
Corte multilínea con -webkit-line-clamp.
Grupo de tags compactas con wrap automático.
Lista con identificador estable.
Viewport esencial para layout móvil.
Mantiene la barra arriba durante el scroll.
Reaccionar a cambios de atributos HTML.
Oculta nav, botones y anuncios con @media print.
Metas básicas para vista previa en redes.
Campo exports apuntando al ESM de la lib.
Imagen responsiva por media query.
Cancelar submit o navegación por defecto.
Mantén 16:9 (u otra) sin hacks de padding.
Iterar NodeList con forEach.
Grupo de opciones con apariencia consistente y foco visible.
&& y ternario en JSX.
Inicio limpio sin borrar toda la UA stylesheet.
Anclas con desplazamiento animado nativo.
Placeholder animado mientras carga el contenido.
Saltar la navegación e ir al contenido.
Proyectar light DOM en el shadow con <slot>.
create + selector.
Rellena el texto con linear-gradient vía clip.
Visually hidden accesible (sr-only).
Fecha legible con valor machine-readable.
submit, button y reset con intención clara.
Alternar estado visual vía classList.
Pista al hover/focus usando attr() y un pseudo-elemento.
Ellipsis cuando el texto supera el ancho.
Línea que crece con transform — ligera y accesible.
Array de deps vacío + cleanup.
Mutar y refrescar la caché.
queryKey + queryFn.
Boolean con setter funcional.
Base de tema claro/oscuro con custom properties.
Fragmento de vite.config para library mode.