BetaBeta pública — Consulta las notas de lanzamiento
Documentación

Kbd

Elemento de visualización de atajos de teclado con marcado semántico.

Paquete
@solidiom/kbd
Versión
0.0.1-next.0
Estado
stable

Vista previa

Kpara abrir la paleta de comandos

Este ejemplo usa estilos solo para documentación. En producción, utiliza una de las recetas incluidas (CSS, Tailwind o UnoCSS).

Kbd renderiza un elemento <kbd> semántico para mostrar atajos de teclado y combinaciones de teclas. Úsalo para documentar interacciones por teclado dentro de instrucciones, texto de ayuda o etiquetas de interfaz.

Uso

Kbd tiene una sola parte Root. Pasa el nombre de la tecla o la combinación como hijos.

import * as Kbd from "@solidiom/kbd"

;<p>
  Presiona <Kbd.Root>Ctrl</Kbd.Root> + <Kbd.Root>S</Kbd.Root> para guardar.
</p>

Instalación

Instala el paquete con pnpm add @solidiom/kbd. El paquete requiere dependencias pares compatibles de solid-js y @solidjs/web.

Estilos

Kbd lleva los atributos data-scope="kbd" y data-part="root". Estílalo con una fuente monoespaciada, un fondo sutil y un borde para diferenciarlo del texto circundante. El elemento hereda el estilo por defecto del navegador para <kbd>; sobrescríbelo con tu receta para una apariencia coherente.

Interacción con teclado

Este primitivo no tiene interacción con teclado. Renderiza contenido estático que no recibe foco ni responde a eventos de teclado.

Partes

Kbd expone una única parte Root. Renderiza un elemento <kbd> en línea con los atributos data-scope="kbd" y data-part="root".

Renderizado SSR e hidratación

Kbd es un elemento de visualización pasivo sin estado interactivo. Se renderiza como HTML estático y no requiere hidratación en el cliente.