Measured entry
8bitcn-accordion
accordionskeuomorphismmotion on file
A shadcn registry wrapper that gives the standard Radix-backed accordion dashed pixel borders and a retro type treatment. It ships as a client-side React component plus a stylesheet, and depends on the base shadcn accordion, Radix Accordion, the cn utility, Tailwind theme classes, and a Google-hosted font.



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 | flagged at 375 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 39.0 KB (104.5 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
✗ Build failed in 998ms error during build: [vite]: Rollup failed to resolve import "lucide-react" from "<sandbox>re-d099cb618b1a/src/components/ui/accordion.tsx".
Verdict
A credible themed wrapper with a clean build, successful mount, and no detected accessibility violations. Its Radix foundation is a sound choice, but the narrow-screen overflow needs fixing and the retro font import makes it less self-contained than it first appears.
Use it if
- You already use the shadcn accordion and want a pixel-art variant without changing its interaction model.
- You need single or multiple disclosure sections with Radix keyboard behavior and no provider wrapper.
- Your design can accommodate the bundled retro font and pronounced dashed dividers.
Skip it if
- Your layout must remain overflow-free on narrow mobile screens without component-level adjustments.
- Your project cannot load fonts from Google or needs typography to stay entirely local.
- You do not use Tailwind theme tokens, path aliases, or the shadcn base accordion and do not want to recreate that plumbing.
- You need a lightweight disclosure with minimal added dependency cost.
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 a Radix Accordion implementation, a class-merging helper, matching import aliases, Tailwind foreground and ring tokens, accordion state animations, and the retro stylesheet. Self-host or replace the Google font if remote font loading is unsuitable.
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 accordion pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- neobrutalism-collapsiblebrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 22.1KB
- Bare
- pass
- Prov
- NO
- shadcn-collapsibleunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 22.1KB
- Bare
- pass
- Prov
- NO
- 8bitcn-collapsibleskeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 34.3KB
- Bare
- pass
- Prov
- NO
- hextaui-collapsibleminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 34.3KB
- Bare
- pass
- Prov
- NO
- hextaui-ai-citationsminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 35.6KB
- Bare
- fail
- Prov
- NO
- neobrutalism-accordionbrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 35.7KB
- Bare
- fail
- Prov
- NO