Kbd
Indicador visual de uma tecla ou atalho de teclado
Kbd representa visualmente uma tecla física — geralmente dentro de descrições de atalhos, tooltips ou menus. É um wrapper sobre o elemento nativo <kbd> com tipografia e tamanho calibrados para a grid do sistema.
Abrir a paleta de comandos com⌘+K
import { Kbd, KbdGroup } from '@uranus-workspace/design-system';
export default function KbdDefault() {
return (
<div className="flex items-center gap-2 text-sm text-muted-foreground">
<span>Abrir a paleta de comandos com</span>
<KbdGroup>
<Kbd>⌘</Kbd>
<span>+</span>
<Kbd>K</Kbd>
</KbdGroup>
</div>
);
}
Anatomia
- Kbd — uma única tecla. Renderiza como
<kbd>nativo. - KbdGroup — agrupa várias teclas em linha com
gapconsistente, útil para atalhos compostos como⌘ + K.
Uso
import { Kbd, KbdGroup } from '@uranus-workspace/design-system';
<KbdGroup>
<Kbd>⌘</Kbd>
<span>+</span>
<Kbd>K</Kbd>
</KbdGroup>Faça
- Use símbolos reais para teclas modificadoras no macOS (
⌘,⌥,⇧,⌃) e nomes curtos em outras plataformas (Ctrl,Alt). - Coloque
Kbddentro de tooltips em botões de toolbar para revelar o atalho. - Combine com
Tooltipe comCommandpara atalhos globais.
Não faça
- Não use
Kbdcomo botão clicável — ele épointer-events-nonepor design. - Não misture símbolos e palavras na mesma tecla ("⌘Cmd"). Escolha um.
Acessibilidade
- Usa o elemento HTML semântico
<kbd>, anunciado pelos leitores de tela como uma tecla de entrada. - Garanta que o atalho esteja de fato registrado no nível do app —
Kbdé apenas visual.