Measured entry
ruixen-animated-number-flip
hover-effectunclassifiedmotion on file
A client-side React card that flips to a new value when its numeric prop changes. It ships as a shadcn registry component, uses Motion for the transition, and imports the shadcn Card primitives plus a project-level class-name utility and Tailwind utility styles.



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 | 68.2 KB (133.6 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 37.17s error during build: [vite:load-fallback] Could not load <sandbox>/src/lib/utils (imported by src/cut/animated-number-flip.tsx): ENOENT: no such file or directory, open '<sandbox>/src/lib/utils'
Verdict
A tidy fit for shadcn dashboards that already use Motion, but it is narrower than its queue pattern suggests and needs adaptation for broader numeric content. It does not mount bare and needs a shadcn-style setup before it is ready to use.
Use it if
- You need a compact animated counter tile for a dashboard or score display.
- Your project already uses shadcn Card primitives, Tailwind utilities, and the usual class-name helper.
- You already depend on Motion and can justify using it for a small value transition.
Skip it if
- You need multi-digit values or flexible typography without revising the fixed, narrow value window.
- You want a hover interaction, since this component animates prop changes rather than pointer activity.
- You want to avoid adding Motion for a single compact animation.
- Your interface must respect reduced-motion preferences without additional implementation work.
Install
| Declared dependencies | motion |
|---|---|
| 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 Motion, provide compatible Card and CardContent components, create the imported class-name utility or replace it, configure the path aliases, and supply equivalent Tailwind styles. Also mark the component for client-side rendering where the framework requires it.
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/ruixenui/ruixen.comAlternatives
Other published entries for the hover-effect pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- eldora-card-flip-hover3d
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- uilayouts-btn-hover-left-flip3d
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- uilayouts-btn-hover-down3d
- Renders
- YES
- A11y
- 0
- Gzip
- 17.6KB
- Bare
- pass
- Prov
- NO
- uilayouts-btn-hover-multiplegradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- magicui-cool-modespatial
- Renders
- YES
- A11y
- 0
- Gzip
- 21.8KB
- Bare
- pass
- Prov
- NO
- uilayouts-hovercard2gradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 24.0KB
- Bare
- pass
- Prov
- NO