Checkbox and Radio
Checkbox
Usage:
Checkboxes is checkable input that communicates if an option is true, false or indeterminate. Allowing user to choose one or more options from a limited set of options. If you have more than 10 options, please use Select component instead.
Checkbox by state
Default Checkbox
Checked Checkbox
Intermediate Checkbox
Disabled Checkbox
Checked Disabled Checkbox
Intermediate Disabled Checkbox
Checkbox by Additional item
Checked with label
Checked with label and Caption
Radio
Usage:
Radio buttons are graphical user interface elements that allow user to choose only one option from a predefined set of mutually exclusive options. Radio is generally displayed in a radio group.
Radio by state
Default Radio
Checked Radio
Disabled Radio
Checked Disabled Radio
Radio by Additional item
Checked with label
Checked with label and caption
Custom Picker/Custom Checkbox
Usage:
Custom check box is a component that usually used when required more clearer context of option checkbox. For example checkbox for choosing OTP Method, and else.
Selection State
Select State
Unselect State
Muted State
Hover State
Select Hover state
Selection Type
With icon
Title Text and subtitle
Title Only
Colour/Image/Symbol picker
Usage:
This component usually used for picking option like icon, color, or image.
Element Picker type
Icon
Colour
Image
Picking State
Hover
Muted
Select
Unselect
Select Hover
Pattern Rule
Best Practice
- Work independently from each other: selecting one checkbox shouldn’t change the selection status of another checkbox in the list. The exception is when a checkbox is used to make a bulk selection of multiple items.
- Be framed positively: for example, Turn on notifications instead of Turn off notifications
- Always have a label when being used to toggling a setting on or off
- Be listed according to a logical order, whether it’s alphabetical, numerical, time-based, or some other clear system.
- Link to more information or include a subtitle as required to provide more explanation. Don’t rely on tooltips to explain a checkbox.
Do
- Use for making it possible to choose one or more options from a limited number of options.
- Use for “accepting terms of service” and similar functionality.
- Use in forms to toggle something on or off.
Don't
- Avoid using when you have more than 10 options to choose from.
- Don’t change the selection of another checkbox when another one is clicked. Only exception is when a checkbox is used to make a bulk selection of multiple items.