← Library
Pinned scenes

Pinned Device Scrub

The signature Apple move. A device lifts into frame, the page pins, the device zooms until the screen fills the viewport, the app screens scrub one by one, then the pin releases and the page continues as if nothing happened.

Difficulty
Flagship
Credits saved
~340
Access
Members

Technique

A tall wrapper (420vh) containing a sticky 100vh stage. Scroll progress through the wrapper drives translateY → scale → screen index, all on a single rAF-throttled listener. The pin releases naturally when the wrapper ends.

Choreography spec

420vh wrapper, sticky 100vh stage

  • 0 → 0.18device rises 18vh and rotates from 14deg to flat
  • 0.18 → 0.34scale 1 → 1.9, origin locked to the screen centre
  • 0.34 → 0.9screens wipe through on a clip-path, sub-step drift
  • 0.9 → 1scale returns to 1, chrome fades, pin releases

Reversibility

Every value derives from position — scrubbing up rewinds exactly.

Reduced motion

Static device at final scale, screen 1, no pin.

pinned-device-scrub.prompt
Build a "pinned-device-scrub" section for my landing page.

TECHNIQUE
A tall wrapper (420vh) containing a sticky 100vh stage. Scroll progress through the wrapper drives translateY → scale → screen index, all on a single rAF-throttled listener. The pin releases naturally when the wrapper ends.

SPEC
██████████████████████████████████████████████
██████████████████████████████████████
████████████████████████████████████████████████████

RULES
████████████████████████████████████████████
██████████████████████████████████████████████████

Full prompt unlocks with membership.

Anchored scroll — pin, zoom, scrub

The page stops. The product keeps going.

Booking app explore feed with coastal villa and alpine cabin listings
Listing detail for a Santorini cliff house with reserve bar
Booking checkout screen with trip details and price breakdown
Booking confirmation screen with itinerary card and host message

Explore feed, search pill, real listings with prices and ratings.

Hero photo, host, amenities — and one coral button: Reserve.

Dates, guests, price breakdown. Confirm and pay.

Reservation locked — itinerary, check-in, a note from the host.