Forms

Checkbox

Boolean or tri-state control with a token-styled box. Supports color, error treatment, two sizes, label, required asterisk, and helper or error text.

Examples

States
Loading preview
<Checkbox label="Default" />
<Checkbox label="Checked" defaultChecked />
<Checkbox label="With error" error errorMessage="Required" />

API

PropTypeDefaultDescription
labelReactNodenoneVisible label.
checked / defaultCheckedbooleannoneControlled or uncontrolled checked state.
indeterminatebooleanfalseMixed state, shown as a dash.
errorbooleanfalseError treatment with red box.
helperText / errorMessageReactNodenoneHelper or error text under the label.

Guidelines

Do

  • Always provide a label or an accessible name.
  • Use indeterminate for parent or select-all controls.

Avoid

  • Do not use a checkbox for mutually exclusive options; use a radio or Select.

Import from @hub/ds-components. Interactive playground: Storybook. Figma Code Connect node 101-443.