Measured entry
8bitcn-radio-group
A pixel-styled wrapper around the shadcn radio group, shipped as a registry component with a retro font stylesheet. It uses Radix Radio Group primitives, Tailwind theme classes, class-variance-authority, the shadcn cn helper, and the existing shadcn base radio-group component.



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 | 40.3 KB (105.8 KB build, 65.5 KB baseline) |
| Bare mode | FAIL |
| Provider required | NO |
| Demo used | written from the component source API |
What the harness recorded
BARE BUILD
spawnSync npx ETIMEDOUT
Verdict
A sound niche choice for an established shadcn app: it built, mounted, stayed within its viewports, and raised no automated accessibility findings. It needs a shadcn-style setup, so treat it as a themed extension rather than a portable primitive.
Use it if
- You need a keyboard-accessible single-choice control that fits an arcade or retro interface.
- Your app already uses shadcn conventions, Tailwind theme tokens, and Radix primitives.
- You want a square pixel marker while retaining the underlying Radix interaction model.
Skip it if
- Your product uses a neutral or rounded design system where the pixel ornament would feel out of place.
- You want a standalone component with no shadcn aliases, base component, or theme-token setup.
- You cannot load the bundled Google font and do not want to replace that stylesheet dependency.
- You need the smallest dependency footprint for a basic radio group.
Install
| Declared dependencies | radix-ui, clsx, tailwind-merge |
|---|---|
| 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 Tailwind with the expected theme tokens, configure the at-sign path alias, provide the cn utility and base shadcn radio-group component, and install the Radix radio primitive plus class-variance-authority. Copy the retro stylesheet and either allow its Google Fonts import or replace the font rule.
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/TheOrcDev/8bitcn-uiAlternatives
Other published entries for the radio-group pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- originui-comp-152minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 36.5KB
- Bare
- fail
- Prov
- NO
- originui-comp-154minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 36.5KB
- Bare
- fail
- Prov
- NO
- originui-comp-153minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 36.7KB
- Bare
- fail
- Prov
- NO
- originui-comp-155minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 36.7KB
- Bare
- fail
- Prov
- NO
- originui-comp-159minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 36.7KB
- Bare
- fail
- Prov
- NO
- originui-comp-158minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 36.9KB
- Bare
- fail
- Prov
- NO