Measured entry
kibo-choicebox
selectminimal-flatdo not use
A client-side, card-style single-choice control shipped as a shadcn registry item. It composes RadioGroup and RadioGroupItem with Field labels, titles, descriptions, and shared context, and declares lucide-react and radix-ui while relying on shadcn field primitives and a cn utility.
No frame on record for this entry
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 | FAIL |
|---|---|
| Mount | FAIL |
| Console errors | 0 |
| Uncaught page errors | 1 |
| Horizontal overflow | clean at 375, 768, 1440 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | not recorded |
| Bare mode | FAIL |
| Provider required | NO |
| Demo used | none |
What the harness recorded
BUILD
✗ Build failed in 1m 7s error during build: [vite]: Rollup failed to resolve import "@repo/shadcn-ui/components/ui/radio-group" from "<sandbox>/src/cut/index.tsx".
PAGE ERROR
build failed
BARE BUILD
✗ Build failed in 1m 34s error during build: [vite]: Rollup failed to resolve import "@repo/shadcn-ui/components/ui/radio-group" from "<sandbox>/src/cut/index.tsx".
Verdict
Do not adopt the registry output unchanged. It fails to build because its radio-group and utility imports point at the author's private monorepo alias. It needs a shadcn-style setup plus import repair before it can be evaluated or shipped, so teams seeking drop-in code should avoid it.
Use it if
- You want radio options presented as selectable cards with structured titles and supporting copy.
- Your app already has compatible shadcn radio-group and Field primitives and can normalize the source aliases.
- You want composable subcomponents for custom choice-card layouts rather than a fixed option schema.
Skip it if
- You need a registry item that builds immediately without editing internal import paths.
- Your project does not use shadcn-style primitives or path aliases and you do not want to add them.
- You need checkbox-style multi-select behavior, since this implementation is built on a radio group.
- You need verified runtime or accessibility behavior from this harness run, because the build failure prevented mounting.
Install
| Declared dependencies | lucide-react, 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 compatible Radix radio-group wrappers, the Field component family, a class-name merge utility, the expected design tokens and styles, and the declared packages. Replace the private monorepo imports and configure the local component alias, or convert every alias to relative 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/shadcnblocks/kiboAlternatives
Other published entries for the select pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hextaui-native-selectminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 30.6KB
- Bare
- fail
- Prov
- NO
- 8bitcn-difficulty-selectskeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 32.7KB
- Bare
- fail
- Prov
- NO
- hextaui-checkboxminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 35.8KB
- Bare
- fail
- Prov
- NO
- hextaui-radio-groupminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 40.3KB
- Bare
- fail
- Prov
- NO
- ruixen-tag-cloud-selectunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 58.8KB
- Bare
- fail
- Prov
- NO
- tripled-animated-select-shadcnuiminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 60.4KB
- Bare
- fail
- Prov
- NO