Switch
Add toggle switches with Radix UI in Webstudio.
Based on Radix Switch
The Switch component is a toggle control that allows users to turn an option on or off. It's similar to a checkbox but provides a more visual representation of the binary state.
When to Use
Use Switch for:
Settings that take effect immediately
Enabling/disabling features
Dark mode toggles
Notification preferences
Any on/off binary choice
Structure
The Switch component consists of:
Switch
The track/background element
Switch Thumb
The circular indicator that moves
How to Use
Drag a Switch component from Components > Radix onto your canvas
The component comes with the track and thumb pre-configured
Style the track for both checked and unchecked states
Style the thumb position and appearance
Connect to form or add interactions as needed
Properties
Some commonly used properties (see the Settings panel for all available options):
id
Unique identifier, useful for connecting to labels
name
Form field name for submission
value
The value submitted with forms when checked
checked
Whether the switch is on
required
Whether toggling on is required
Styling States
Some common states (you can also create custom states):
Checked (
[data-state=checked]) - Switch is onUnchecked (
[data-state=unchecked]) - Switch is offDisabled (
:disabled) - Switch cannot be interacted withFocus (
:focus-visible) - Switch has keyboard focus
Related
Radio Group β Selection from multiple options
Select β Dropdown selection component
Label β Accessible labels for form controls
Form β Container for form elements and submission handling
Last updated
Was this helpful?
