Checkbox

A checkbox is a selection control that lets users choose one or multiple independent options from a list. Each checkbox operates individually.

Philosophy

Checkboxes allow users to make multiple or exlusive choices.

Best for multi and exclusive select scenarios.

Simple, recognizable, and highly accessible.

Each checkbox has a clear label that defines what is being selected.

Anatomy

Variants

Standard Checkbox

Box with a checkmark when selected.

States

Off (Idle)

Empty box.

On

Box shows checkmark/indicator.

Usage tips

Dos

Use checkboxes for multiple or exclusive selections.

Always provide clear, concise labels.

Use indeterminate state for grouped “Select All” logic.

Don’ts

Don’t leave checkboxes unlabeled or rely only on proximity.

Don’t overload users with long lists of checkboxes without grouping.

Real-world example