Checkbox

Fluent 2 visuals, shadcn APIs. Unchecked, checked, indeterminate, disabled, and invalid states — each paired with the kit's own Label — plus an interactive "select all" demo driving a parent checkbox's indeterminate state from its children.

Light

Unchecked
Checked
Indeterminate
Disabled
Invalid
Select all ("indeterminate" demo)

Dark

Unchecked
Checked
Indeterminate
Disabled
Invalid
Select all ("indeterminate" demo)