Ir para o conteúdo principal

Alternar componente

Última atualização:

Chave seletora Tailwind CSS somente CSS com variantes de cores primárias, secundárias, de destaque e semânticas. Tamanhos xs-xl. WCAG AA acessível, funciona com Django, HTMX, Laravel, React e qualquer pilha.

Os componentes de alternância são interruptores binários que permitem aos usuários ativar e desativar recursos ou configurações. Construídos com entradas de caixa de seleção HTML nativas e aprimorados com animações CSS do Tailwind, os alternadores fornecem uma maneira intuitiva de controlar estados booleanos. O sistema de alternância Frutjam suporta múltiplas cores, tamanhos e estados desativados – perfeito para painéis de configurações, sinalizadores de recursos e controles de preferência.

Somente CSS, sem necessidade de JavaScript. WCAG AA acessível e independente de estrutura - funciona com Django, HTMX, Laravel, React e qualquer pilha.

Aula Tipo Descrição
toggleBaseEntrada de botão liga/desliga animado
toggle-xsTamanhoExtra pequeno
toggle-smTamanhoPequeno
toggle-mdTamanhoMédio (padrão)
toggle-lgTamanhoGrande
toggle-xlTamanhoExtra grande
toggle-primaryCorCor do tema principal
toggle-secondaryCorCor do tema secundário
toggle-accentCorCor do tema de destaque
toggle-neutralCorCor neutra do tema
toggle-infoCorCor semântica da informação
toggle-successCorCor semântica de sucesso
toggle-warningCorCor semântica de aviso
toggle-errorCorCor semântica do erro

Uso Básico

1
2
<input type="checkbox" class="toggle">
<input type="checkbox" class="toggle" checked>
1
2
<input type="checkbox" className="toggle">
<input type="checkbox" className="toggle" checked>

Alternar tamanhos

html
1
2
3
4
5
<input type="checkbox" class="toggle toggle-xs">
<input type="checkbox" class="toggle toggle-sm">
<input type="checkbox" class="toggle toggle-md">
<input type="checkbox" class="toggle toggle-lg">
<input type="checkbox" class="toggle toggle-xl">

Alternar cores

html
1
2
3
4
5
6
7
8
<input type="checkbox" class="toggle" checked>
<input type="checkbox" class="toggle toggle-primary" checked>
<input type="checkbox" class="toggle toggle-secondary" checked>
<input type="checkbox" class="toggle toggle-accent" checked>
<input type="checkbox" class="toggle toggle-info" checked>
<input type="checkbox" class="toggle toggle-success" checked>
<input type="checkbox" class="toggle toggle-warning" checked>
<input type="checkbox" class="toggle toggle-error" checked>

Alternar desativado

html
1
2
<input type="checkbox" class="toggle" disabled>
<input type="checkbox" class="toggle" disabled checked>

Alternar com rótulo

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<label class="flex items-center gap-2">
  <input type="checkbox" class="toggle toggle-primary" checked>
  <span>Enable notifications</span>
</label>

<label class="flex items-center gap-2">
  <input type="checkbox" class="toggle toggle-success" checked>
  <span>Dark mode</span>
</label>

<label class="flex items-center gap-2">
  <input type="checkbox" class="toggle toggle-warning">
  <span>Analytics</span>
</label>

Alternar estados

html
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<div class="flex gap-4 items-center">
  <div>
    <p class="text-sm font-medium mb-2">Off</p>
    <input type="checkbox" class="toggle toggle-primary">
  </div>
  <div>
    <p class="text-sm font-medium mb-2">On</p>
    <input type="checkbox" class="toggle toggle-primary" checked>
  </div>
  <div>
    <p class="text-sm font-medium mb-2">Disabled</p>
    <input type="checkbox" class="toggle toggle-primary" disabled>
  </div>
</div>

Usando Claude Code, Cursor ou outro editor de IA?

Cherry MCP fornece ao seu editor de IA os nomes exatos das classes Alternar e a estrutura sob demanda. Chega de aulas alucinadas.

Experimente o Cherry MCP