Checkbox
Checkboxes allow the user to select multiple options from a list or a single yes/no option.

Label
Required. The label names what the user selects or agrees to.
For option lists, use a noun or noun phrase.
For single-choice agreements or confirmations, use a statement or a yes/no question.
- Use sentence case
- No ending punctuation, except for questions
- Use parallel structure across grouped checkboxes
- Max character count: 25 for option lists, 60 for single-choice

Size
There are two sizes available. Large is the default and is preferred on smaller screens. The smaller checkbox can be used for dense layouts, but are less tap-friendly.

Selection
A checkbox can be unselected, selected, or indeterminate. A checkbox is indeterminate if it includes both selected and unselected options.

Disabled
A checkbox can be disabled in any state if there is a prerequisite to activate.

Single-choice
A single discrete checkbox can be used for yes/no decisions within a form.

Label overflow
Labels will wrap if they are wider than the parent container. The checkbox remains aligned to the top of the text box.

Android
Android devices leverage the native Material checkbox component.

iOS
iOS devices leverage the native checkbox component.

Web
Checkboxes are either form-based or menu-based. Form-based checkboxes are the traditional checkboxes used in HTML form elements. Menu-based checkboxes appear in dropdown menus and in panel dialogs.













