Measured entry
tripled-scroll-reveal-shadcnui
scroll-effectminimal-flatmotion on file
A shadcn registry page for a fixed feature section whose heading and cards reveal as they enter view, with hover motion and reduced-motion handling. It ships as a client-side React component and depends on Framer Motion, Lucide icons, Tailwind theme classes, and the shadcn cn utility alias.



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 | 74.4 KB (139.8 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 54s error during build: [vite:load-fallback] Could not load <sandbox>/src/lib/utils (imported by src/cut/@uitripled/react-shadcn/src/components/sections/scroll-reveal.tsx): ENOENT: no such file or directory, open '<sandbox>/src/lib/utils'
Verdict
A polished starting point for a conventional product feature block, with sensible reduced-motion behavior. It is less reusable than its name suggests, and it needs a shadcn-style setup because the bare project cannot resolve its cn utility import.
Use it if
- You need a ready-made feature grid with entrance and hover motion.
- Your app already uses shadcn conventions, Tailwind theme tokens, and path aliases.
- You are comfortable replacing the hardcoded feature copy and icons in the source.
Skip it if
- You need a reusable wrapper that can reveal arbitrary child content.
- You want a dependency-light section without an animation runtime.
- Your design system does not use Tailwind or shadcn-style theme tokens.
Install
| Declared dependencies | framer-motion, react |
|---|---|
| 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 Framer Motion and Lucide React, provide Tailwind-compatible styling and theme tokens, create a cn class-merging utility, and configure the at-sign path alias or replace that import with a relative path.
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 scroll-effect pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- reui-scrollspyminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 21.5KB
- Bare
- pass
- Prov
- NO
- kibo-marqueeminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 31.3KB
- Bare
- pass
- Prov
- NO
- motion-primitives-in-viewspatial
- Renders
- YES
- A11y
- 0
- Gzip
- 58.1KB
- Bare
- pass
- Prov
- NO
- tripled-interactive-timeline-shadcnuiminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 58.7KB
- Bare
- pass
- Prov
- NO
- ruixen-container-text-scrollspatial
- Renders
- YES
- A11y
- 0
- Gzip
- 61.5KB
- Bare
- pass
- Prov
- NO
- fancy-parallax-floating3d
- Renders
- YES
- A11y
- 0
- Gzip
- 27.5KB
- Bare
- fail
- Prov
- NO