Measured entry
8bitcn-player-profile-card
A pixel-art player summary card for names, avatars, class labels, levels, health, mana, experience, and custom stats. It ships as a shadcn registry block with bundled retro wrappers and CSS, and depends on Tailwind conventions, path aliases, the cn helper, shadcn primitives, Radix avatar and progress, and variant utilities.



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 | 1 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 36.3 KB (101.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 focused choice for game-facing profiles with useful stat flexibility and stable responsive rendering. It needs a shadcn-style setup rather than working as a bare drop-in, and the unnamed progress bars should be fixed before production use.
Use it if
- You are building a game profile, roster, character sheet, or leaderboard detail view with a deliberate retro visual language.
- You need optional built-in and custom stat rows that can be driven from application data.
- Your project already follows shadcn file layout, aliases, theming tokens, and Tailwind utility conventions.
Skip it if
- You need accessible progress indicators without modifying the component, since its stat bars lack accessible names.
- Your interface uses a neutral or polished product aesthetic that would clash with the pixel borders and arcade font.
- You want a small standalone card without importing a family of registry primitives and retro styles.
- Your environment cannot load the external font import and you are unwilling to self-host or replace it.
Install
| Declared dependencies | radix-ui, @radix-ui/react-progress, 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 and cn utility, install the Radix avatar and progress packages plus the variant and class-merging utilities, provide compatible card and badge primitives, and include or adapt the supplied retro stylesheet and font import. Add accessible labels to every progress root.
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 team pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hyperui-team-3editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.4KB
- Bare
- pass
- Prov
- NO
- meraki-team-side-by-sideminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- meraki-team-simpleminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- hyperui-team-1editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 18.1KB
- Bare
- pass
- Prov
- NO
- hyperui-team-2editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 18.2KB
- Bare
- pass
- Prov
- NO
- meraki-team-backgroundminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 20.5KB
- Bare
- pass
- Prov
- NO