Measured entry
neobrutalism-skeleton
A small React skeleton primitive shipped as a shadcn registry item. It renders a pulse-animated div with a thick border and neobrutalist theme tokens, accepts ordinary div props, and relies on Tailwind plus the local cn utility backed by clsx and tailwind-merge.



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.2 KB (94.7 KB build, 65.5 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A sound, minimal primitive for teams already committed to this neobrutalist theme. It mounts cleanly on its own and is easy to compose, but most of its identity comes from project-specific Tailwind tokens, so it is less portable than its tiny source suggests.
Use it if
- Your loading states already use the same neobrutalist border and color tokens.
- You want a low-level placeholder that can be shaped through utility classes.
- Your React app already has Tailwind and a compatible cn helper.
Skip it if
- Your product uses a softer or borderless visual system that would make this placeholder feel out of place.
- You need a content-aware skeleton with built-in card, table, or text layouts.
- Your project does not use Tailwind and you do not want to recreate its theme utilities.
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, clsx, and tailwind-merge; create a cn helper; define the rounded, background, and border theme utilities used by the component; then replace the aliased utility import or configure the alias.
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/ekmas/neobrutalism-componentsAlternatives
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
- 8bitcn-skeletonskeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 29.3KB
- 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