Checkboxes
Native checkboxes
The HTML input element
<input type=checkbox> is an input element to
enter an array of different values. The
value attribute is used to define the value
submitted by the checkbox. The
checked attribute is used to indicate whether
this item is selected. The
indeterminate attribute is used to indicate
that the checkbox is in an indeterminate state (on most
platforms, this draws a horizontal line across the
checkbox).
Left stacked
Left stacked stretched
Right stacked
Right stacked stretched
Left inline
Right inline
Custom CSS checkboxes
For even more customization and cross browser consistency,
use our completely custom form elements to replace the
browser defaults. They’re built on top of semantic and
accessible markup, so they’re solid replacements for any
default form control. Custom checkboxes can also utilize the
:indeterminate pseudo class when manually set
via JavaScript (there is no available HTML attribute for
specifying it).
Left stacked checkboxes
Left stacked stretched checkboxes
Right stacked checkboxes
Right stacked stretched checkboxes
Left inline checkboxes
Right inline checkboxes
Colors
Inversed checkbox
Checkbox switches
A switch has the markup of a custom checkbox but uses the
.form-switch class to render a toggle switch.
Switches also support the disabled attribute,
but unlike custom checkboxes don't support
indeterminate state. Supports 6 alternative
colors and is ready for dark backgrounds.
Left stacked switches
Left stacked stretched switches
Right stacked switches
Right stacked stretched switches
Left inline switches
Right inline switches
Color options
Inversed colors
Radios
Native, custom and switches. Left and right alignmentNative radios
Radio button is an element that can be turned on and off.
Radio buttons are almost always grouped together in groups.
Only one radio button within the same
radiogroup may be selected at a time. The user
can switch which radio button is turned on by selecting it
with the mouse or keyboard. Other radio buttons in the same
group are turned off. A label, specified with the
label attribute may be added beside the radio
button.
Left stacked
Left stacked stretched
Right stacked
Right stacked stretched
Left inline
Right inline
Custom CSS radios
Custom radios use the same approach as checkboxes, they
share the same set of colors and styles. Both can be easily
customized in _variables-core.scss file simply
by changing shared variable values. Here are the examples of
label alignment, single radio with no text label is also
supported.
Left stacked radios
Left stacked stretched radios
Right stacked radios
Right stacked stretched radios
Left inline radios
Right inline radios
Contextual colors
Inversed radio
Radio switches
You can also use normal radio buttons as switches, all
default colors and shapes are supported as well. Use same
class names, but different input type and other attributes
like name, id and
value. None of these examples requires JS, all
inputs are designed with pure CSS.
Left stacked switches
Left stacked stretched switches
Right stacked switches
Right stacked stretched switches
Left inline switches
Right inline switches
Color options
Inversed colors