← Todos os guias
Formulários

Checkbox, radio ou switch?

A diferença está no modelo de escolha e no momento em que a mudança é aplicada.

ControlePergunta que respondeUso típico
CheckboxQuais destas opções você quer?Escolher vários assuntos.
RadioQual destas opções você quer?Escolher um método de entrega.
SwitchEsta configuração está ligada?Ativar uma preferência imediatamente.
SelectQual valor desta lista você escolhe?Selecionar um estado.

Escolha pelo comportamento

Um grupo de checkbox permite combinações. Um grupo de radio representa alternativas mutuamente exclusivas. O switch funciona bem para uma configuração binária aplicada no momento da alteração.

Se as escolhas só serão aplicadas depois de tocar em Salvar, caixas de seleção costumam comunicar melhor esse compromisso adiado. Quando todas as opções precisam ser comparadas, radio pode ser mais claro que um select fechado.

Rótulos que não mudam de sentido

Prefira “Receber notificações” a trocar entre “Ativar” e “Desativar” como rótulo de um switch. O nome identifica a configuração e o estado indica se ela está ligada. Use texto e posição, além da cor.

Agrupamento importa

Em HTML, fieldset e legend ajudam a estabelecer a pergunta comum de um grupo. Radios do mesmo grupo precisam compartilhar o mesmo name. Rótulos associados aumentam a área clicável e ajudam leitores de tela.

“Como quer receber?” → radio para uma opção exclusiva. “Sobre quais assuntos?” → checkbox para múltiplas opções. “Receber notificações” → switch para preferência imediata.

Para aprofundar: referência oficial ↗. Os exemplos e as explicações desta página são conteúdo editorial da Biblioteca UI.

Encontrar um componente →
BIBLIOTECA UI / EXPLORAR