States
All six states from Figma — Default, Checked, Indeterminate, Error, Disabled, Disabled Checked.
Default
Checked
Indeterminate
Error
Disabled
Disabled Checked
With label
The Checkbox variant — control and label inline. Pass a label prop to activate it.
With description — Checkbox Full
The Checkbox Full variant — full-width layout with a label and a description below. Use in settings panels and permission lists.
Sizes
sm · 16px
md · 18px
lg · 20px
Realistic usage — permission list
Tokens used
action/primaryChecked / indeterminate background and borderaction/on-primaryCheckmark and indeterminate icon colorbg/baseUnchecked backgroundbg/disabledDisabled backgroundborder/baseUnchecked border colorborder/disabledDisabled border colorstatus/errorError border colorborder-width/boldBox border width (2px)radius/smBox border radius (4px)text/baseLabel texttext/subtleDescription texttext/disabledDisabled label and descriptionspace/2Gap between control and label