Measured entry
clay-progress
progressclaymorphismfirst party
A compact React progress bar with a claymorphism treatment, an optional label, and an optional displayed value. It ships as a single default-exported JSX component with no package dependencies, but its appearance relies heavily on Tailwind utilities, including arbitrary colors, shadows, radii, and transitions.



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 | 18.0 KB (83.4 KB build, 65.4 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A charming, focused choice when its soft clay styling already fits the product. The accessible determinate semantics and small API make it easy to place, but the fixed visual recipe and stepped fill behavior keep it from serving as a general progress primitive.
Use it if
- You want a playful, tactile progress indicator for a pastel or claymorphism interface.
- Your React project already compiles Tailwind arbitrary utilities used directly in component markup.
- A labeled determinate bar with an optional visible value covers the product state you need.
Skip it if
- You need a theme-neutral primitive whose colors, spacing, and shadows come from design tokens.
- Your progress must move with fine-grained precision, since the fill width advances in discrete steps.
- You need indeterminate, segmented, circular, or buffered progress states.
- Your project does not use React or cannot process Tailwind arbitrary utility syntax.
Install
| Declared dependencies | none declared |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
First-party component from the sir-originals set. In a non-shadcn project, add the component file to a React codebase and configure Tailwind to scan it. The Tailwind setup must preserve arbitrary color, shadow, radius, and transition utilities. No provider or additional package is required.
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
mrkeyoor/sir-originalsAlternatives
Other published entries for the progress pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- neu-progressneumorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 17.8KB
- Bare
- pass
- Prov
- NO
- tripled-scroll-progress-tracker-shadcnuigradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 64.3KB
- Bare
- pass
- Prov
- NO
- magicui-animated-circular-progress-barbento
- Renders
- YES
- A11y
- 0
- Gzip
- 26.3KB
- Bare
- fail
- Prov
- NO
- 8bitcn-timeline2skeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 26.7KB
- Bare
- fail
- Prov
- NO
- magicui-scroll-progressdark-futuristic
- Renders
- YES
- A11y
- 0
- Gzip
- 69.0KB
- Bare
- fail
- Prov
- NO
- ruixen-progressive-flux-loadergradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 69.6KB
- Bare
- fail
- Prov
- NO