shadcn.io is not affiliated with official shadcn/ui
Switch examples · Cards
Feature Card Switch for React
A bordered card with an icon, a label, a description and a switch.
A feature toggle in a card: a plus icon on a primary tile, the feature's name and a short description, and a Switch. Use it for add-ons, beta features or modules people turn on one at a time.
Preview
Installation
FAQ
How is the plus icon drawn?
PlusIcon is size-5 inside a size-10 shrink-0 rounded-lg tile with bg-primary text-primary-foreground, so it follows your theme. The card is flex items-start gap-3 rounded-lg border bg-background p-4.
How is Enable Feature tied to the switch?
A horizontal Field holds a FieldContent, with the FieldLabel and the FieldDescription, and then the Switch.
The Switch has an id, and the FieldLabel points at it with htmlFor.
How do I control this switch in React?
Nothing in this file sets the on state, so the switch starts off and keeps its own state. To control it, keep the on or off state in your own state and pass it back. To start it on, use the default prop.
The prop is defaultChecked.
Pass checked; onCheckedChange receives the new boolean.
Does this switch submit with a form?
Give it a name. When on, it submits its value, which defaults to on. When off, it submits nothing.
With Base UI, uncheckedValue sets what it submits when off.
Related
- Settings Card SwitchA bordered settings card with a bell, a
- Settings List SwitchTwo settings rows, each with a label, a
- Switch in ItemAn outlined item with a title, a
- Default SwitchA switch in its default off state, with
- Badge with Text (Standard)A default badge with a short label for a
- Icon with Label SwitchA switch with a bell icon and a