PRO

Showreel Zoom Scroll

A showreel that starts as a thumbnail floating above the fold and grows into the frame as you scroll. The card tracks the pointer horizontally while it is still small, drifting further the smaller it is, then locks dead center once it reaches full size. Its caption shrinks on a two stage curve so the type lands at reading size exactly when the video does. GSAP ScrollTrigger with Lenis.

Component

BLANK

One library, every interface worth building.

(Scroll)

Studio Showreel

2023 - 2024

Studio Showreel

2023 - 2024

Build without the clutter.

Install
npx shadcn@latest add https://ui.aryank.space/r/showreel-zoom-scroll.json

Installs from ui.aryank.space. To add it by hand, copy the files in Usage below, or register the @compronents namespace via the docs.

Files

API
PropTypeDefaultDescription
videoSrcstringBlob-hosted loopMuted, autoplaying, looping video source used for the showreel card.
brand / navLinks / heroHeading / heroCopy / scrollLabel / outroCopystring / string[]BLANK copyNavigation and editorial copy around the reel.
videoTitle / videoYearsstringStudio Showreel / 2023 - 2024The caption pair under the card.
embeddedbooleantrueOwn the scroll container so it fits a bounded box. Set false to drive it from the window scroll.
Customize
videoSrctext

The looping clip shown in the card.

heroHeading / heroCopy / outroCopytext

Oversized brand headline and the surrounding copy.

Dependencies
gsaplenis