Measured entry
tripled-web-performance-page-shadcnui
statsminimal-flatmotion on file
A client-side React dashboard page that presents fixed Core Web Vitals, a score gauge, resource rows, and optimization tips with Framer Motion transitions. It ships as a shadcn registry component and relies on Tailwind theme tokens, aliased Badge and Button primitives, Lucide icons, and the declared React, Framer Motion, and Radix UI dependencies.



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 | 1 |
| Axe serious | 1 |
| Axe moderate | 3 |
| Axe minor | 0 |
| Gzip marginal | 77.0 KB (142.4 KB build, 65.4 KB baseline) |
| Bare mode | FAIL |
| Provider required | NO |
| Demo used | written from the component source API |
What the harness recorded
BARE BUILD
✗ Build failed in 1m 41s error during build: [vite:load-fallback] Could not load <sandbox>/src/lib/utils (imported by src/components/ui/badge.tsx): ENOENT: no such file or directory, open '<sandbox>/src/lib/utils'
Verdict
A credible dashboard scaffold with responsive behavior and useful information hierarchy, but it is demo content rather than an audit feature. It needs a shadcn-style setup to build, and the accessibility findings should be fixed before production use.
Use it if
- You need a polished static shell for a performance report and will connect the cards and actions to real audit data.
- Your app already follows shadcn conventions for component aliases, theme tokens, and utility classes.
- You want a responsive dashboard layout with restrained entrance and hover motion.
Skip it if
- You need a working performance analyzer out of the box, since the displayed metrics and resource list are fixed examples.
- Your accessibility bar requires a clean audit before adoption; the icon-only download control lacks a name, text contrast is insufficient, and the page structure has heading and main-landmark issues.
- You need a lightweight stats block rather than a full page with animation and icon dependencies.
- Your application already owns the top-level main landmark and you do not want to restructure this component before embedding it.
Install
| Declared dependencies | framer-motion, react, radix-ui |
|---|---|
| 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 the aliased Badge and Button primitives, the shared class-name utility at the expected lib path, Tailwind configuration with the referenced theme tokens, Lucide icons, Framer Motion, React, and the Radix packages used by the primitives. Preserve or rewrite the alias imports, then add an accessible label to the download action and correct contrast and landmark structure.
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/moumen-soliman/uitripledAlternatives
Other published entries for the stats pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hyperui-stats-1unclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 3.4KB
- Bare
- pass
- Prov
- NO
- hyperui-app-stats-4editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- tailark-mist-stats-2minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- tailark-mist-stats-4minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- tailark-veil-stats-1minimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- hyperui-stats-2editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.8KB
- Bare
- pass
- Prov
- NO