Kbd
Mostra uma tecla ou atalho de teclado, como Esc ou ⌘ K.
O componente Kbd desenha uma tecla (ou combinação) no texto e nos menus. Não confunda com o <Kbd> usado nas próprias páginas desta documentação, que é só uma ajuda de escrita MDX. Use o Kbd do design system em ajudas de atalho, em Dropdown e em rótulos de campos de busca.
import { Kbd } from "@rastreio-x/ui";
Padrão
Kbd.Abbr com keyValue desenha o símbolo da tecla modificadora (⌘, ⇧, ⌃). Kbd.Content leva o texto da tecla.
Variantes
default tem fundo; light é mais leve, usada dentro de itens de menu.
Teclas de navegação
Setas, Home, End, PageUp e PageDown vêm prontas em keyValue.
Dentro de um texto
O Kbd acompanha o tamanho do texto e fica ao lado da instrução.
Em um menu
O Dropdown mostra atalhos à direita do item com slot="keyboard"; veja o exemplo na página de Dropdown.
Anatomia
Kbd.Abbr: o símbolo da tecla modificadora, comtitleacessível.Kbd.Content: o texto da tecla.
Propriedades
Kbd:
Kbd.Abbr:
Animações
O Kbd é estático e não anima.
Acessibilidade
- Renderiza
<kbd>, que leitores de tela anunciam como entrada de teclado. Kbd.Abbré um<abbr>comtitle("Command"); não dependa só do símbolo para dizer a tecla.- Atalho só decorativo em um item de menu não substitui o item: o atalho precisa funcionar de verdade.
- Contraste do texto da tecla acima de 4,5:1 sobre o fundo.
Boas práticas
Faça
Evite
- O símbolo ⌘ vale para macOS; em Windows e Linux mostre
ctrl. - Prefira uma tecla ou duas; combinações longas viram texto.
- Em menus, use
variant="light"eclassName="ms-auto"para alinhar à direita.