Semantics
A real checkbox inside a labelled 44px target.
Forms and selection · stable · MIT
A native checkbox with mixed, validation, disabled, and read-only states.
Install editable source
Behavior contract
A real checkbox inside a labelled 44px target.
Space toggles; read-only remains focusable without changing.
Light and dark themes, logical RTL layout, reduced motion, responsive content, and forwarded public refs.
Source-derived reference
These public React parts are read directly from the canonical source during the documentation build.
GummyCheckboxGummyCheckboxPropsComposes Omit< React.InputHTMLAttributes<HTMLInputElement>, "children" | "size" | "type" > & { label: React.ReactNode; description?: React.ReactNode; errorMessage?: React.ReactNode; indeterminate?: boolean; readOnly?: boolean; onCheckedChange?: (checked: boolean | "indeterminate") => void; wrapperClassName?: string; }
Troubleshooting
Live product source
The Component Lab exercises real source across default, focus, disabled, responsive, dark, reduced-motion, and RTL contexts.
Open the live Component LabInteractive inspection
Resize the canvas, switch its theme, or reverse its reading direction without changing the rest of the page.
Checkbox preview: fluid width, light theme, left to right.
Editable source