
Toggle
Um Toggle é usado para alternar entre dois estados: frequentemente ligado ou desligado. Também pode ser chamado de: Switch, Lightswitch, Toggle button
Introdução
O Toggle Switch é um componente visualmente simples, mas estrategicamente crucial para a experiência do usuário (UX). Ele é frequentemente utilizado para alternar entre dois estados opostos, como "ligado" e "desligado" ou "verdadeiro" e "falso".

Também conhecido como Switch, esse componente funciona de forma análoga aos interruptores de luz residenciais: sua função básica é permitir que o usuário mude instantaneamente entre dois estados. No contexto digital, ele é amplamente aplicado em configurações de sistemas e preferências de aplicativos.
Diferenças

Para otimizar a usabilidade, é essencial entender quando escolher um Toggle em vez de outros controles de seleção. Segundo referências do NN Group citadas nas fontes, as principais distinções são:
Toggle Switch: Utilizado para apenas uma opção de escolha (on/off). A característica mais marcante é que a ação é efetuada imediatamente após o clique, sem a necessidade de um botão de "enviar" ou "salvar".
Radio Button: Usado quando há múltiplas opções disponíveis, mas o usuário deve selecionar apenas uma (escolha mutuamente exclusiva). A ação geralmente só ocorre após o envio do formulário.
Checkbox: Aplicado em situações de múltipla seleção (selecionar zero ou todos) ou em casos isolados de aceite de termos. Assim como o Radio Button, a ação costuma ser efetuada após uma confirmação posterior.
Quando utilizar

A regra de ouro para o uso do Toggle Switch é o efeito imediato.
Uso ideal: Ativar o modo avião, ligar notificações ou desabilitar a vibração do celular. Nestes casos, o usuário espera que a mudança ocorra no exato momento da interação.
Uso incorreto: Situações que dependem de outras entradas de dados ou de um botão de pesquisa. Por exemplo, em filtros de busca de passagens aéreas, um Toggle para "aeroportos próximos" não é o ideal se o usuário ainda precisar clicar em "pesquisar" para ver o resultado.
Melhores práticas

O design de um Toggle deve ser intuitivo para evitar erros de interpretação:
Contraste de Cores: É vital que os estados "on" e "off" tenham cores contrastantes. O uso do verde para indicar sucesso ou estado ativo, e cinza para inativo, é uma convenção comum (herdada de sistemas como iOS) que facilita a leitura visual.
Feedback Claro: O usuário deve perceber instantaneamente se a ação foi executada com sucesso através da mudança visual do componente.
Gostou da aula?
Considere virar membro para ter acesso a todas as aulas exclusivas, recursos e mentorias em grupo.

Precisa de ajuda?
Em casos de dúvidas, crises existenciais ou necessidade de um designer amigo para conversar, considere uma mentoria particular.