Components › Forms & input › Choice › Checkbox

Checkbox

canon

One checkbox shape in the whole app: a drawn 16px box (5px corners, bold check) over a transparent native input; menu rows use the same box with state classes. For selecting items — a property on/off is a Switch.

Owner approved v2 on 28 Sep 2026: ONE shape (drawn box, bold check stroke 3.5, 5px corners in the compact-button ratio, border --fg-secondary 3.93:1, mixed = accent, disabled state, indeterminate prop). Replaces D6 (22 Aug 2026: native accent-color box in forms, drawn box in menus). Properties of a record (Active, Track opens, Default for domain) moved to Switch. Validator checkbox-native-no-ds is HARD.

Used in 40 files · 20 areas · 64× — components/accounting, components/acl, components/assistant, components/clen-tymu, components/mail, components/meetings …

Default

components--checkbox--defaultOpen standalone ↗Code

Variants

with label
bare (row selection)
Include inactivemenu row — .acrm-check-row
components--checkbox--variantsOpen standalone ↗Code

States

unchecked
checked
indeterminate
disabled
disabled, checked
disabled, indeterminate
Notify memenu row — off
Notify memenu row — on
Notify memenu row — mixed
Notify memenu row — disabled, on
Focus: 3px ring (color-mix --accent 30%) on the box via `.acrm-check-input:focus-visible + .acrm-checkbox`; hover (enabled, off) turns the border --accent.
components--checkbox--statesOpen standalone ↗Code

Composition

option group under a field label
ProspectCustomerPartner
menu rows — styled box on the right (CheckMenu anatomy)
components--checkbox--compositionOpen standalone ↗Code