Kbd
Componente para exibir atalhos de teclado e teclas de forma visualmente clara e semântica.
Tamanhos
O Kbd tem dois tamanhos: default e sm.
default
sm
Tabela de atalhos
Padrão para documentar atalhos de teclado no design system.
Abrir paleta de comandos
Salvar
Desfazer
Paleta de comandos (Windows)
Fechar modal / Cancelar
Avançar foco
Navegar na lista
Confirmar seleção
Padrão de implementação
Snippets para os usos mais comuns do Kbd.
Tecla única
import { Kbd } from "@/components/kbd"
<Kbd>⌘</Kbd>
<Kbd>Esc</Kbd>
<Kbd>Enter</Kbd>Atalho composto
<div className="flex items-center gap-1">
<Kbd>⌘</Kbd>
<span className="text-muted-foreground">+</span>
<Kbd>K</Kbd>
</div>Inline em texto
<p className="text-sm">
Use <Kbd>Tab</Kbd> para avançar e{" "}
<Kbd>Shift</Kbd> + <Kbd>Tab</Kbd> para voltar.
</p>Props e uso
API do componente Kbd.
Props
size
"default" | "sm"
Tamanho do elemento. Default: 24px, sm: 20px de altura.
children
ReactNode
Conteúdo da tecla (texto ou símbolo).
className
string
Classes adicionais.
Semântica
O Kbd renderiza como <kbd>, que é o elemento HTML semântico correto para representar input de teclado.
Leitores de tela anunciam o conteúdo normalmente. Se precisar de um anúncio especial, use aria-label.
MN Design System · Primary #5FC318 · Brand Green #AFF000 · Font: Inter