Measured entry
8bitcn-quest-log
accordionskeuomorphismmotion on file
A client-side retro quest tracker that sorts active entries first, presents status badges, and expands descriptions inside a fixed-height scroll area. It ships as a shadcn registry block composed from 8bit card, accordion, badge, and scroll-area wrappers, with Radix primitives, Tailwind utilities, a cn helper, retro CSS, and a hosted display 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 | 45.0 KB (110.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
spawnSync npx ETIMEDOUT
Verdict
A focused, characterful quest accordion with sensible status ordering and a clean verified mount in the prepared harness. It needs a shadcn-style setup, and the compact overflow requires attention before mobile use. Choose it for game-flavored interfaces, not as a neutral drop-in task list.
Use it if
- You are building a game dashboard or themed task list where quest status and expandable descriptions fit the product language.
- Your app already uses shadcn conventions, Tailwind utilities, path aliases, and compatible card, badge, and accordion primitives.
- You want active quests promoted automatically while completed, failed, and pending items remain available in one scrollable panel.
Skip it if
- The panel must fit narrow mobile containers without layout tuning, since the verified compact render overflows horizontally.
- You need a standalone component with minimal framework coupling or do not want to adopt shadcn-style source files and aliases.
- Your interface cannot depend on a remotely hosted retro font or the pixel-game styling conflicts with the rest of the product.
- You need configurable sorting, labels, or panel height without editing the component source.
Install
| Declared dependencies | radix-ui, @radix-ui/react-scroll-area, 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, the cn utility and path aliases, the base card, badge, and accordion components, the Radix accordion and scroll-area packages, class composition dependencies, the 8bit wrapper files, and the retro stylesheet. Also allow or self-host the imported display font, then adjust the compact layout to prevent horizontal overflow.
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