Pular para o conteúdo

Toggle

Adapter React independente em que Ark UI fornece as parts e Zag mantém on/off, foco, teclado e formulário.

Design

Preview funcional

Executado pelo adapter independente Ark UI com comportamento Zag.

Carregando preview funcional…

Anatomia

1 2 3 4
1 Input (.ds-toggle) — <input type="checkbox"> estilizado com role="switch".
2 Track — fundo CSS que muda de cor conforme o estado checked.
3 Thumb — pseudo-elemento CSS que desliza esquerda/direita.
4 Content Frame (.ds-toggle__content) — envolve label, description e helper.

Padrão

Com descrição e texto auxiliar

Tamanhos

Desabilitado

Estados

StateCSS triggerVisual changeToken
Off---Neutral track with dark thumbcomponent.toggle.track.fill.off.default, component.toggle.thumb.fill.off.default
Off hover:hoverDarker neutral track/thumbcomponent.toggle.track.fill.off.hover, component.toggle.thumb.fill.off.hover
On:checkedPrimary track with light thumbcomponent.toggle.track.fill.on.default, component.toggle.thumb.fill.on.default
On hover:checked:hoverDarker primary trackcomponent.toggle.track.fill.on.hover, component.toggle.thumb.fill.on.hover
Focus:focus-visible2px outline ringcomponent.toggle.focus-ring.radius.default + component.focus-ring.*
Disabled[disabled]Muted track, thumb and labelcomponent.toggle.track.fill.*.disabled, semantic.content.disabled