Pular para o conteúdo
// visualizar em
salvo em todas as páginas

Kbd

Tecla — mostra uma tecla ou um atalho, como Ctrl K, no texto, num menu ou numa dica. Ele só exibe as teclas; o atalho em si fica por sua conta.

Padrão HTML kbdComponente de servidorCódigo ↗

Instalação

Configure o Camaleo uma vez (Instalação) e importe o que precisar. Ele renderiza no servidor.

import { Kbd } from "@camaleo/react";

Anatomia

Um <kbd> para cada tecla. Uma combinação são vários Kbd lado a lado, não um só.

Exemplos

Cada exemplo é um arquivo real que você pode copiar. Todos usam o estilo, o modo e a cor escolhidos na barra acima.

minimal · light · #3fa34d
Abrir a busca⌘K
Copiar
Ctrl+C
Colar
Ctrl+V
Buscar em todos os arquivos
Ctrl+Shift+F

Combinações

Use um Kbd por tecla. Assim a pessoa vê de relance quantas teclas são e quais.

  • Command
  • Option
  • Shift
  • Return

Símbolos do Mac

O leitor de tela não sabe ler ⌘ nem ⌥. Esconda o símbolo com aria-hidden e coloque o nome da tecla com VisuallyHidden.

Windows e Linux
CtrlShiftZ
macOS
CommandShiftZ

Windows e Mac

A mesma ação usa Ctrl no Windows e ⌘ no Mac. Se você não sabe o sistema da pessoa, mostre os dois, cada um com o nome.

Ir para a caixa de entradaGdepoisI

Ir para os rascunhosGdepoisD

Uma tecla, depois outra

Quando as teclas são apertadas uma de cada vez, escreva "depois" entre elas. Sem isso, a pessoa aperta as duas juntas.

Num menu

Abra o menu. O atalho fica no fim de cada item, e a pessoa aprende enquanto clica. O aria-keyshortcuts conta as teclas para o leitor de tela.

Numa dica

Passe o mouse ou foque o botão. A dica ensina o atalho bem na hora em que a pessoa usa a ação.

Paleta de comandos:CtrlShiftP

Trocar um atalho

Clique em "Trocar atalho" e aperte as novas teclas. Tab e Esc nunca são gravados: o Tab segue em frente e o Esc cancela. Quem usa teclado sempre consegue sair.

Em contexto

O atalho aparece onde a pessoa age. São pedaços inteiros de interface para copiar, no estilo que você escolheu.

Atalhos de teclado

Paleta de comandos
Ctrl+K
Mostrar esta lista?
Ir para o painel
GdepoisD
Lista de atalhosCard · Kbd
Busca com atalhoSearchInput · Kbd
Salvo há 2 minutos
1.420 palavras
⌘S
Barra de status do editorKbd

Boas práticas

Salvar arquivoCtrl+S
FaçaUm Kbd para cada tecla.

Teclas separadas mostram quantas são, e cada uma parece mesmo uma tecla.

Salvar arquivoCtrl + S
EviteO atalho inteiro numa tecla só.

"Ctrl + S" numa caixa só parece uma tecla com um nome estranho.

Abrir a paleta de comandosCommandK

FaçaDê nome aos símbolos.

O leitor de tela pula o ⌘ ou lê um nome que ninguém entende. Coloque "Command" como texto escondido.

Aperte ctrl e k para buscar

EviteAtalho perdido no meio da frase.

"Aperte ctrl e k" se mistura com o texto, e quem lê por cima não vê.

Props

PropriedadeTipoPadrãoDescrição

O Kbd não tem props próprias. Ele renderiza um <kbd> e aceita os atributos dele, como className e style.

Styling hooks

Mude o visual sem copiar o componente: use o slot ou defina os tokens num elemento pai, num estilo ou na própria tecla.

Tokens que ele lê

Cor

--cml-border--cml-fg--cml-fg-secondary--cml-surface-raised

Forma e tamanho

--cml-border-width--cml-radius-control-sm

Tipografia e movimento

--cml-font-control--cml-font-weight-control

Só deste componente

--cml-corner-shape

Acessibilidade

—O Kbd só mostra as teclas e nunca recebe foco. Quem recebe é o controle a que ele pertence.

Relacionados

Esta página foi útil? · Editar esta página no GitHub