Scroll a launch page so the light shop block slides up and the dark hero seats under the fixed nav
Study the source, inspect the editable build, then adapt the treatment to your own content.
What the source does
A product launch site sits in a browser: white nav (brand, COLORS/SOUND/FILMS links, a black Build yours pill), a wide sky-blue product image left with a swatch grid, Sky Blue / $99 and a grey Add to cart button right; the white block ends around y=780 where a dark navy section begins. From local 18 (master 8403) the page scrolls upward and by local 31 (8416) the dark hero is seated directly under the nav: eyebrow, two-line 56px headline, paragraph, three feature rows with hairline dividers, a grey headphone render on the right and a DRAG TO ROTATE label. The nav never moves; the hero then holds to the end of the interval.
A fast eased page scroll under a fixed navigation bar that swaps the field from light commerce block to dark hero in about a fifth of a second.
Phase notes
- Frame 0 — Light shop block holds
- Frame 18 — Scroll begins
- Frame 31 — Dark hero seated under the nav
- Frame 32 — Hold on the hero
Use this example
- Watch the source and draft at normal speed. Compare the order of actions, the held states, and the transition into the result.
- Download the project and read its README before changing inputs. The package includes its implementation and declared dependencies.
- Replace the sample content through the package's documented input or content builder. Keep source footage in the research comparison.
- Render your adaptation and inspect text fit, framing, intermediate states, and entry and exit frames.
The source and remake are different assets. The original code-based illustration remains editable; source footage is a research reference. Read the retained findings below before using the choreography.
Recorded limits
- Visual fidelity is an authored draft judgement from sampled source frames; no independent blind review or native Resolve execution.
- Both variants rerendered from the packaged text renderer to repair a prior code/preview mismatch.