Measured entry
originui-comp-135
A React registry example showing a disabled checkbox paired with its label. It ships as a shadcn registry component and pulls in Origin UI's checkbox and label wrappers, which use Radix UI primitives, a shared class-name utility, Tailwind utility classes, and theme tokens.



Measured
Every value below was written by the harness on the run that produced the frames above. None of it is derived from the prose.
| Build | OK |
|---|---|
| Mount | OK |
| Console errors | 0 |
| Uncaught page errors | 0 |
| Horizontal overflow | clean at 375, 768, 1440 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 32.5 KB (97.9 KB build, 65.4 KB baseline) |
| Bare mode | FAIL |
| Provider required | NO |
| Demo used | written from the component source API |
What the harness recorded
BARE BUILD
✗ Build failed in 30.11s error during build: [vite:load-fallback] Could not load <sandbox>/src/lib/utils (imported by src/components/ui/checkbox.tsx): ENOENT: no such file or directory, open '<sandbox>/src/lib/utils'
Verdict
A sound, narrowly scoped disabled-state example with clean labeling and no observed runtime or accessibility issues. It is useful inside an Origin UI stack, but it needs a shadcn-style setup and is too slight to justify adopting that stack by itself.
Use it if
- You need a clear disabled checkbox example that keeps the label associated with the control.
- Your app already uses shadcn conventions and Origin UI's checkbox and label primitives.
- You want a small reference for styling disabled form controls consistently.
Skip it if
- You need an interactive checkbox with checked-state handling or form integration.
- Your design system does not use Tailwind utilities and shadcn-style theme tokens.
- You already have checkbox and label primitives, since this example adds little beyond composing them.
Install
| Declared dependencies | radix-ui |
|---|---|
| Missing on install | none |
| Bare install | fails once the shadcn-style helpers are removed, so it needs that setup |
| Provider | no provider required in the harness |
In a non-shadcn project, add Radix UI, the checkbox and label wrapper components, a compatible class-name merge utility, Tailwind utilities and the expected theme tokens. Configure the import alias used by the registry files or rewrite those imports to local paths.
Source and credit
This page is a review, not a copy. The component source lives with its author and this site does not republish it. Read the license before you use anything.
Author repository
github.com/origin-space/originuiAlternatives
Other published entries for the checkbox pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- neu-checkboxneumorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- clay-checkboxclaymorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 18.2KB
- Bare
- pass
- Prov
- NO
- shadcn-checkboxunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 18.4KB
- Bare
- fail
- Prov
- NO
- originui-comp-132minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 32.5KB
- Bare
- fail
- Prov
- NO
- originui-comp-140minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 32.5KB
- Bare
- fail
- Prov
- NO
- originui-comp-133minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 32.6KB
- Bare
- fail
- Prov
- NO