Skip to main content

Radio Button

O componente Radio Button permite escolher uma única opção em uma lista de seleção.

Quando usar?

  • Pode ser usado em blocos, tabelas de dados, modais, painéis laterais e em formulários em páginas inteiras;
  • Use para mudar de uma configuração para outra em um menu, página ou componente;
  • Pode atuar como um mecanismo de filtragem.

Como usar?

  • O tamanho do texto será definido pelo conteúdo, podendo ter uma linha ou mais;
  • Tem tamanho fixo e fica alinhado com o texto no topo e a esquerda;
  • Não use quando vários itens precisam ser selecionados;
  • Se precisarem ficar agrupado, podem ser organizados de forma vertical ou horizontal, depende da estrutura da interface;
  • Em formulários verticais, devem ser colocados, pelo menos, 8px entre um componente e outro. Já em grupos horizontais, o espaçamento é de 14px;
  • É importante que mostrem claramente qual opção está selecionada;
  • Devem ser acompanhados de labels que explicam claramente o que cada opção representa.

Anatomia

alt text


Tamanhos

alt text


Estados

O radio button possui dois principais estados: selected e not-selected

alt text

Além dos estados principais, o radio button também possui os estados:

  • Default ou enabled: quando um botão está ativo, mas um usuário não está interagindo diretamente com ele;
  • Active: quando um usuário ativa/clica no botão;
  • Focus: quando um usuário clica ou utilizar o teclado (TAB) no botão, ela se torna focada, indicando que o usuário navegou com sucesso para o componente;
  • Hover: quando o usuário passa o mouse sobre o componente, mostrando que é possível interagir com o elemento;
  • Disabled: quando o usuário não tem permissão para interagir com o botão.

alt text