Checkbox Component

Field chrome

label renders ABOVE the box (so a row of mixed fields lines up) — description / error sit below and required adds a *. A bare Checkbox with no chrome props stays inline exactly as before.

Fire an HTTP call on each event.
You must accept to continue.

Basic

Indeterminate

A tri-state "select all": indeterminate when some — but not all — children are checked.

Variants

variant sets the checked-box colour.

Sizes

Aligns with inputs

The box stays box-sized, but its wrapper takes the control height for its size, so it lines up on the same baseline as a same-size Input.

Disabled