Default

Your interests
<CheckboxGroup label="Your interests">
  <Checkbox value="react" label="React" />
  <Checkbox value="svelte" label="Svelte" />
  <Checkbox value="vue" label="Vue" />
</CheckboxGroup>

With description

Features

Select all features you want to enable

<CheckboxGroup
  label="Features"
  description="Select all features you want to enable"
>
  <Checkbox value="analytics" label="Analytics" />
  <Checkbox value="notifications" label="Notifications" defaultChecked />
  <Checkbox value="api" label="API access" />
</CheckboxGroup>

With error

Required selections

Please select at least one option

<CheckboxGroup
  label="Required selections"
  error="Please select at least one option"
>
  <Checkbox value="a" label="Option A" />
  <Checkbox value="b" label="Option B" />
</CheckboxGroup>

Horizontal orientation

Size
<CheckboxGroup label="Size" orientation="horizontal">
  <Checkbox value="xs" label="XS" />
  <Checkbox value="sm" label="SM" />
  <Checkbox value="md" label="MD" defaultChecked />
  <Checkbox value="lg" label="LG" />
  <Checkbox value="xl" label="XL" />
</CheckboxGroup>

Standalone Checkbox

Additional details about this option

This field is required

<Checkbox label="Default" />
<Checkbox label="Checked" defaultChecked />
<Checkbox label="Indeterminate" indeterminate />
<Checkbox label="Disabled" disabled />
<Checkbox label="With description" description="Additional details" />
<Checkbox label="With error" error="This field is required" />

Color

<Checkbox label="violet" defaultChecked color="violet" />
<Checkbox label="blue" defaultChecked color="blue" />
<Checkbox label="green" defaultChecked color="green" />

CheckboxGroup props

PropTypeDefaultDescription
labelstringAccessible group label
descriptionstringHelper text below the label
errorstringError message; applies error styling to all items
orientation'horizontal'|'vertical''vertical'Layout direction of the item list
size'xs'|'sm'|'md'|'lg'|'xl'Controls group label font size

Checkbox props

PropTypeDefaultDescription
labelchildrenClickable label beside the checkbox
descriptionchildrenHelper text below the label
errorchildren|booleanError message or true for error styles only
checkedbooleanSSR checked state snapshot
defaultCheckedbooleanChecked on first render, uncontrolled
indeterminatebooleanIndeterminate (mixed) state
disabledbooleanPrevents interaction
colorUiColorChecked background color
size'xs'|'sm'|'md'|'lg'|'xl'Checkbox size
valuestringForm value submitted when checked
namestringForm field name