Toggle
A toggle switch changes on and off states of a single setting. Toggle switches take up less space than an “on/off” radio button group and communicate their intended purpose better than a checkbox that toggles functionality.
HTML
Copy
<div class="d-flex gap-2 align-items-center">
<input id="toggle-1" class="qw-toggle" type="checkbox">
<label for="toggle-1" class="qw-toggle-label">
Airplane mode
</label>
</div>
Disabled states
To disable a toggle switch, add the disabled
attribute to the toggle's checkbox. When disabled, the state cannot be changed.
Disabled and unselected
Disabled and selected
Variants
Hidden label
Toggles without visible labels are allowed, but must be only used if the purpose of the control is made clear elsewhere. The label should be hidden in an accessible manner, i.e. using aria-label
or adding .sr-only
to the label
element.
HTML
Copy
<input id="toggle-1" class="qw-toggle" type="checkbox" aria-label="Toggle me!">