Measured entry
hextaui-empty
A composable React empty-state primitive with separate media, header, title, description, and content slots. It ships as TypeScript source through a shadcn registry and relies on React, Tailwind theme utilities, class-variance-authority, and a cn helper 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 | flagged at 375 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 30.4 KB (95.9 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 solid, small-scope empty-state primitive that builds, mounts, and passes the automated accessibility scan. The supplied demo overflows on a narrow screen because of its fixed-width wrapper, and bare use needs a shadcn-style setup. Choose it for its slot structure, not for the mislabeled chart category.
Use it if
- You need a reusable empty state for dashboards, lists, or first-run screens.
- Your product already uses shadcn conventions and Tailwind theme tokens.
- You want independently styleable slots for an icon, explanatory copy, and an action.
Skip it if
- You need a chart component; this queue entry is an empty-state layout despite its assigned pattern.
- Your mobile layout cannot tolerate adjusting the fixed-width demo wrapper that caused narrow-screen overflow.
- You need built-in heading or status semantics instead of adding accessible roles and elements at the call site.
Install
| Declared dependencies | 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 React, Tailwind CSS, class-variance-authority, clsx, and tailwind-merge. Define compatible muted and foreground theme tokens, then replace the aliased utils import or provide a matching cn helper and path alias. Remove or make the demo wrapper width responsive for narrow screens.
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/preetsuthar17/HextaUIAlternatives
Other published entries for the chart pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- tripled-holographic-wall-shadcnuiholographic
- Renders
- YES
- A11y
- 0
- Gzip
- 58.6KB
- Bare
- pass
- Prov
- NO
- ruixen-variable-textunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 70.6KB
- Bare
- fail
- Prov
- NO
- neobrutalism-chartbrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 99.9KB
- Bare
- fail
- Prov
- NO
- shadcn-chartunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 99.9KB
- Bare
- fail
- Prov
- NO
- 8bitcn-chartskeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 127.7KB
- Bare
- fail
- Prov
- NO
- 8bitcn-chart-area-stepskeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 130.7KB
- Bare
- fail
- Prov
- NO