Components / Inputs / CheckboxOpen in Figma

Checkbox

Ready

Lets people tick any number of options from a list, or confirm a single yes.

Platforms Phone · TabletGroup InputsUpdated 26 Oct 2026

When to use

  • People can choose any number of options, including none.
  • A single statement needs a yes, such as marking a field as mandatory.

When not to use

If people need toUse
Choose exactly one optionDropdown, or option rows with radios
Turn a setting on or off with an instant effectSwitch
Choose people, sites or animalsPicker field
Narrow a listFilter screen

Anatomy

check_box
Option 1Hint text
check_box_outline_blankOption 2
  1. Row · required in the row variant; the whole row is the touch area
  2. Box · required, 24
  3. Label · required
  4. Hint text · optional, one line

Variants

VariantPurposeFigma
RowEach option in its own bordered row. The default in formsDesigned
Row with hintA second line in Muted grey when the option needs one fact moreDesigned
PlainBox and label with no row border, for a single yes inside a card or a short list in a filterDesigned

States

StateWhenWhat changesFigma
UntickedNot chosenOutline box in InkDesigned
TickedChosenFilled box with a white tick, in Antz greenDesigned
Partly tickedA "Select all" box when only some of its options are tickedFilled box with a dash, in Antz greenTemporary rule
DisabledThe option can't be changed nowDisabled fill, box in Line grey, label in Hint grey; the glyph still shows ticked or untickedTemporary rule

Behaviour

  • Tapping anywhere on the row ticks or unticks it, not only the box.
  • Ticking does nothing on its own; the choice is kept when the form is saved.
  • "Select all" ticks every option; when all are ticked it unticks them all. When only some are ticked it shows the partly ticked glyph.
  • Options are never pre-ticked unless most people would tick them anyway.

Phone and tablet

PhoneTablet
Label to list812
RowsOne per line, gap 8Two per line when labels are short, gap 8

Content

PartRule
LabelA noun in sentence case, no colon, naming the group
OptionShort, in sentence case, phrased so that ticking means yes. No "Don't…"
Hint textOne fact that tells similar options apart; not a sentence

Do and don't

check_boxOption 1
check_box_outline_blankOption 2
DoShow ticked and unticked with different glyphs.
check_box_outline_blankOption 1
check_box_outline_blankOption 2
Don'tMark a ticked option by colour alone.
check_box_outline_blankOption 1
check_box_outline_blankOption 2
DoKeep the box on the left, the same in every row.
Option 1check_box_outline_blank
check_box_outline_blankOption 2
Don'tMove the box between sides within one list.