Switch

Fluent 2 visuals, shadcn APIs. Off, on, disabled, and invalid states — each paired with the kit's own Label — plus an interactive controlled demo.

Light

Off (unchecked)
On (checked)
Disabled
Invalid
Controlled demo

Dark

Off (unchecked)
On (checked)
Disabled
Invalid
Controlled demo