Measured entry
8bitcn-skeleton
A retro, pixel-framed loading placeholder distributed as a shadcn registry component. It wraps the standard shadcn Skeleton, uses Tailwind theme classes and a cn helper backed by clsx and tailwind-merge, and includes a retro stylesheet that imports a Google 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 | clean at 375, 768, 1440 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 29.3 KB (94.8 KB build, 65.5 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A focused theme wrapper that builds and mounts cleanly without a provider, with no observed overflow or accessibility-rule violations. It is a good fit for retro interfaces, but the unused asChild prop and external font import deserve attention before adoption.
Use it if
- Your interface already uses shadcn and needs loading placeholders that match a pixel-art visual language.
- You want a small composable wrapper whose dimensions can be controlled with utility classes.
- A pulsing placeholder is appropriate and the decorative frame can extend slightly beyond its layout box.
Skip it if
- Your product uses a restrained or conventional design system where the pixel frame would look out of place.
- You need a polymorphic slot API, because the declared asChild prop is not implemented.
- You cannot load the imported Google font or do not want a component stylesheet to make an external font request.
- Your loading state must be announced to assistive technology rather than serving as a purely visual placeholder.
Install
| Declared dependencies | clsx, tailwind-merge |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
In a non-shadcn project, add Tailwind with the expected theme color tokens, a cn helper using clsx and tailwind-merge, an equivalent base Skeleton component, compatible path aliases, and the bundled retro stylesheet. Remove or replace its Google Fonts import if external 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 skeleton pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- shadcn-skeletonunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 28.9KB
- Bare
- pass
- Prov
- NO
- neobrutalism-nskeletonbrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 29.2KB
- Bare
- pass
- Prov
- NO
- neobrutalism-skeletonbrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 29.2KB
- Bare
- pass
- Prov
- NO
- hextaui-skeletongradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 29.5KB
- Bare
- pass
- Prov
- NO
- tripled-ai-loading-skeleton-shadcnuigradient-glow
- Renders
- YES
- A11y
- 1
- Gzip
- 61.4KB
- Bare
- pass
- Prov
- NO