Toggle
A switch is a digital ON/OFF toggle for controlling one of two states similar to a physical light switch.
Use when
- The user needs to decide between two opposing states (ON/OFF)
- The state is typically a user preference
- The selected choice needs to be visually prominent
- The controlled state is independent of other controls on the same level
- The effect is immediate when changing state
- You want it to run on touch screens (too), since checkboxes are typically too small for finger touch area
- It is for some kind of control panel as opposed to a checkbox which is mainly used for input
Basic example
A switch has the markup of a custom checkbox, but uses the .switch class to render a toggle switch. Switches also support the disabled attribute.
Options
Switch size
By adding .switch-lg class to the switch wrapper .switch, it will transform the switch into a bigger version.
Switch with label
The label for the switch is limited to the ON/OFF option, to enabled it You need to add the.switch-label class to the switch wrapper .switch.
Label position
You have also the option to align the checkbox/switcher to the right and to have the label on the left. For this simply add .switch-rtl class like in the examples below.
Default size
Large size
With ON/OFF label
Light/Dark mode switch
The Mode switch/toggle is used to switch between Standard (light) mode and Dark mode. It should be easily accessible via the user profile dropdown in the top menu.