Skill 18 · Hyperframes Animation
Subchapter 18.36
blueprints/spatial-pan-stations.mdMarkdown5 KBView on GitHub
intent: Pre-place a sequence of labeled stations on one oversized canvas, then traverse it with a single virtual camera — repeated lateral/diagonal pans that center each station in turn and reveal a callout at every stop, landing held on a final station.
roles served
cursor-ui-demo‘s focal-locked tracked typing.duration: 7–10s (union of Hook 8–10s, Problem ~7s, concept-demo ~7s)
shot structure
One oversized flat canvas on a solid [bg color]; all stations/markers pre-placed in world space; [accent color] text + simple line-icons; one virtual .world camera pans ease-in-out between stops. Each station holds ~1.0s.
Scene 1 (0.0–~1.0s): Camera opens on station 1 — [label 1 / first step] centered. A reveal lands on it (see variants). Camera then begins to PAN toward station 2, sliding station 1 out of frame.
Scene 2 → Scene N-1 (~1.0s each): Camera PANS (ease-in-out) to center the next station; on arrival its [label k] (+ optional [secondary label]) is REVEALED with the role reveal. Repeat per station.
Scene N (final, ~last beat): One last pan lands on the terminal station; the final [callout / landing element] reveals and HOLDS to the end. Camera goes static on the punchline.
Variant — Hook: stations sit as evenly-spaced [markers] on a thin horizontal [timeline] (lower third); pans are LEFT-only along the single axis (timeline scrolls left). Each callout is a bordered [callout box] + downward triangle (offset drop-shadow) that SPRING-POPS up (scale 0→100%, bouncy overshoot, transform-origin at triangle tip) reading [label k]; a [secondary label, e.g. year] fades in and RISES above it. Some mid markers arrive as plain static text revealed by the pan alone (no box). Final scene lands on the [present-day label], springs, holds.
Variant — Problem: stations are scattered across a 2D web; pans are DIAGONAL, STEERED by [accent color] hand-drawn lines — each station has a rough write-on line/arrow that draws toward the next and the camera follows it (Scene 1 also draws a loop/circle around the headline’s key word). Each station = a white [line-icon] above its [label], revealed plainly by the pan (no spring box). Final scene: the accent line spirals into a dense chaotic SCRIBBLE KNOT centered on the field; camera holds static on the tangle (visual punchline).
motion vocabulary repeated ease-in-out camera pans (horizontal-left for Hook, diagonal-steered for Problem) across one large static canvas; pre-placed stations sliding through frame via the pan; spring-overshoot callout pop with triangle-tip origin (Hook); rise-and-fade secondary label (Hook); plain labels/icons arriving via the pan alone; rough hand-drawn “write-on” leading lines/arrows + loop/circle key-word mark (Problem); terminal chaotic-scribble knot draw (Problem); static hold on the final station/punchline.
rule mapping
viewport-change (single .world wrapper transform; PAN mode)multi-phase-cameracoordinate-target-zoom (used as pan-to-target, no zoom)spring-pop-entrancediscrete-text-sequencesvg-path-drawsvg-icon-enrichmentcamera modifier: The pan IS the camera. One .world virtual-camera transform in PAN mode — viewport-change — sequenced across stops by multi-phase-camera, each stop targeted via coordinate-target-zoom (pan-to-target). No depth push-in (that distinguishes this from the cluster-push-in / dataviz-pushthrough blueprints).