Checkbox Component Playground

OPS Design System checkbox – unchecked, checked, indeterminate, disabled (no focus state)

Props

Small 12px, Medium 16px, Large 20px (Figma)

Optional. Label typography scales with size (Figma 39-15362).

Preview

<Checkbox checked={false} onCheckedChange={(value) => { /* handle change */ }} />
Small (12px)
Medium (16px)
Large (20px)
Unchecked
Checked
Indeterminate
Disabled
Checked + Disabled
Indeterminate + Disabled
Group Heading

Use CheckboxGroup with groupHeading to group multiple checkboxes under a single heading (8px gap).