Base input element to toggle an option on and off.
This component inherits props from the Checkbox primitive and supports common margin props.
Prop | Type | Default |
---|---|---|
size | Responsive<"1" | "2" | "3"> | "2" |
variant | "classic" | "surface" | "soft" | "surface" |
color | enum | |
highContrast | boolean |
Use the size
prop to control the size of the checkbox.
Use the variant
prop to control the visual style of the checkbox.
Currently, we recommend using only the surface
and soft
variant following the ScaleUI Radix design system.
Composing Checkbox
within Text
automatically centers it with the first line of text.
It is automatically well-aligned with multi-line text too.
Use the native disabled
attribute to create a disabled checkbox.
Use the "indeterminate"
value to create an indeterminate checkbox.