Save
⌘S
Command palette
CtrlK
Instalación
npx logic2b@next add kbdUso
import { Kbd, KbdGroup } from "@/components/ui/kbd"
<KbdGroup>
<Kbd>⌘</Kbd>
<Kbd>K</Kbd>
</KbdGroup>
Notas de uso
Ambos generan elementos sencillos —Kbd un <kbd> y KbdGroup un <div>— y
reenvían todos los atributos nativos. Usa KbdGroup para distribuir una
combinación de varias teclas.
Ejemplos
En un botón
Combinaciones de teclas
Use
CtrlShiftP
to open the command palette.Press
⌘B
then Esc to toggle the sidebar.Playground interactivo
Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.
JSX generado
<KbdGroup
className="gap-1"
>
<Kbd>⌘</Kbd>
<span
className="text-xs text-muted-foreground"
>+</span>
<Kbd>K</Kbd>
</KbdGroup>⌘+K
Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/kbd.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
Kbd
ComponenteProps: React.ComponentProps<"kbd">KbdGroup
ComponenteProps: React.ComponentProps<"div">Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra kbd. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Contrato de composición
- Patrón
- keyboard input text
- HTML kbd
Semántica incorporada
- Uses the native kbd element so shortcut text is conveyed as keyboard input.
Responsabilidades de integración
- Describe the associated command in nearby text and do not make the shortcut the only way to perform it.