Rotating Hand Scroll
A long pinned section built around a single clock-hand pill. Scrolling sweeps it through five full turns, each swapping the headline; on the fourth a portrait fades into the hand as body copy slides in, then the hand grows, scales up more than twentyfold to fill the frame, and dissolves to reveal the closing wordmark. GSAP ScrollTrigger with Lenis.
npx shadcn@latest add @compronents/rotating-hand-scrollInstalls from ui.aryank.space. Needs a registry token and a one-time @compronents entry in components.json. The docs walk through both.
Checking access…
| Prop | Type | Default | Description |
|---|---|---|---|
| headlines | RotatingHeadline[] | Five BLANK headlines | Muted lead and bright tail swapped on each full turn. |
| portrait / copy / brand | string / [string, string] / string | BLANK-hosted portrait and copy | Portrait revealed in the hand, body paragraphs, and wordmark. |
| embedded | boolean | true | Own the scroll container; set false to ride the window scroll. |
headlinestextThe muted lead and bright tail shown on each rotation.
portrait / copyasset-urlPortrait revealed in the hand and the two body paragraphs.
brand / aboutTexttextClosing wordmark and the following section's placeholder.
gsaplenis