Measured entry

8bitcn-skeleton

skeletonskeuomorphism

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.

Specimen
Harness screenshot of 8bitcn-skeleton at 375 pixels wide
Harness screenshot at 375 pixels wide. No horizontal overflow recorded.
Harness screenshot of 8bitcn-skeleton at 768 pixels wide
Harness screenshot at 768 pixels wide. No horizontal overflow recorded.
Harness screenshot of 8bitcn-skeleton at 1440 pixels wide
Harness screenshot at 1440 pixels wide. No horizontal overflow recorded.

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.

Harness measurements recorded for 8bitcn-skeleton
BuildOK
MountOK
Console errors0
Uncaught page errors0
Horizontal overflowclean at 375, 768, 1440
Axe critical0
Axe serious0
Axe moderate0
Axe minor0
Gzip marginal29.3 KB (94.8 KB build, 65.5 KB baseline)
Bare modeOK
Provider requiredNO
Demo usedwritten 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

Installation record for 8bitcn-skeleton
Declared dependenciesclsx, tailwind-merge
Missing on installnone
Bare installbuilds and mounts without the shadcn-style helpers
Providerno 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.

License
MIT
Record published
2026-08-16

Alternatives

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.