pastelink
pastelink
REFERENCE — a complete 31.5 s multi-device promo: a website that comes apart and rebuilds as the set, with laptop, iphone, ipad and a browser screen on one desk (read it in parts). Copied from promos/new/pastelink; its models, media and voice-over live with the original promo, not here: this copy is for reading how a finished film is built — its world, scale, light and pacing — never for pasting.
- Topic
- scenes
- Scenes
- 5
- Kind
- reference rig
//
REFERENCE — a complete 31.5 s multi-device promo: a website that comes apart and rebuilds as the set, with laptop, iphone, ipad and a browser screen on one desk (read it in parts). Copied from promos/new/pastelink; its models,
media and voice-over live with the original promo, not here: this copy is for reading how
a finished film is built — its world, scale, light and pacing — never for pasting.
//
PASTELINK — 31.5 s, 16:9. "Paste a link." Test prompt 20
(scripts/mcp-playground/prompts/20-paste-a-link), authored by hand to compare with the same
prompt run through the connector. Treatment: treatment.md.
THE IDEA. The website comes apart and becomes the promo. The link types into a chat on the
laptop; behind it, the site itself (fieldnotes.io, on a browser window standing as the desk's
monitor) lifts off its own page piece by piece, hovers while it is read, and every piece flies to
its place in a real 3D set: the app screenshot lands on the iPhone's glass, the tablet shot on the
iPad's, the headline and the logo on the wall as light, the three feature cards on the desk as
index cards. The page keeps the ghost outlines of what left it.
THE PIECES FLY IN THE BROWSER'S OWN SCREEN SPACE (ui-assemble's grammar). Browser at
P = (0, 1090, -420), unrotated: overlay (u, v) → world (−240 + u, 1223 − v, −420); a card's
`position` keys are (dx, dy DOWN, dz toward the lens) in mm, its `scale` is about its centre.
Each target is the world point it must sit on, solved back into that space:
fn-shot-ph centre (80.0, 1113.87) → iPhone glass (330, 831.75, 167.5): Δ 250 282.1 587.5 · ×1.182
fn-shot-tab centre (167.0, 1119.15) → iPad glass (570.3, 890.6, 47.0): Δ 403.3 228.6 467 · ×2.191
fn-head centre (-101.3, 1139.3) → wall (−60, 1580, −688): Δ 41.3 −440.7 −268 · ×2.6
fn-logo centre (-175.9, 1211.5) → wall (−520, 1580, −688): Δ −344.1 −368.5 −268 · ×2.6
fn-f1/2/3 centre (−145.9 / 0.1 / 146.1, 996.4) → flat on the desk (y 741, z 260–280)
The phone and the iPad show black glass until their screenshot lands on it; the card stays.
PALETTE. fieldnotes paper #F4F1EA · ink #1E2A24 · moss #4E7A5A · the room: walnut, a charcoal
wall #1B1D1C, the lamp's amber; PromoAIs gold #C9A227 / #E8C547 on #0B0B0E.
BEATS AND SCENES (VO measured; music 96 BPM, a beat = 0.625 s):
p1-paste 0–6 the laptop: the link types into the composer (typewriter); the ULTRA
CLOSE-UP along it (yaw 52°); the composer opens from its top edge as the
preview unfurls (expand-input); Send; the message lands
p2-build 6–22 one take: back to the whole desk; the site lifts off its page on "reads it",
hovers; on "builds" the pieces fly home (the devices land on "devices"); the
moss light comes up on "light"; the camera moves through it on "camera"
p3a-claude 22–24 the laptop: the reply with the PromoAIs player card
p3b-gpt 24–26 cut on "ChatGPT": the same card there
p4-end 26–31.5 wide on the finished set, then onto the laptop's end card
Preview: http://localhost:4444/runtime?project=promos/new/pastelink/pastelink.promo
promo#pastelink(width=1920 height=1080 fps=30)
metadata
audio
tracks
// music: 96 BPM, a soft electronic bed; a lift as the pieces fly home (12.6); VO dips baked in
track#music(asset="music:pastelink-bed" start=0 volume=0.55)
// the voice (the narrator)
track#vo_1(asset="v1-paste" start=0.8)
track#vo_2(asset="v2-reads" start=6.6)
track#vo_3(asset="v3-builds" start=11.4)
track#vo_4(asset="v4-chat" start=22.3)
track#vo_5(asset="v5-end" start=26.3)
// the room at night
track#sfx_1(asset="media:pastelink-room" start=0 volume=0.5)
// keys under the link, the preview unfur