Uranus® Design System

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 gap consistente, ú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 Kbd dentro de tooltips em botões de toolbar para revelar o atalho.
  • Combine com Tooltip e com Command para atalhos globais.

Não faça

  • Não use Kbd como botão clicável — ele é pointer-events-none por 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.