Prompt from @ultimaxbt on X · ♥ 612
Create a 15-second 2D product launch film for [PRODUCT], 1920x1080 at 60fps, as one continuous take built entirely from code in a single HTML file. No fades, blurs, cuts, 3D or particles. Each scene grows from the last: text rises from a mask line, buttons expand into pages, and color floods from one object before shrinking into another. Give the camera one eased move per scene and never zoom in and out consecutively.
Look: warm white canvas (#f5f5f2), black UI (#0e0e10), lime accent (#cdf24f), orange (#ff6a2a), blue send button (#2f6bff). Add an iridescent glow around the input: a blurred conic gradient rotating through pink, orange, lime, cyan and violet. Use real photography on dark cards, Geist for UI and a serif for the product name on the end card.
Structure at 130 BPM, 32 beats (14.8s), starting the song 12 beats before its drop.
Beats 0-6, ask: push slowly into the glowing composer (about 3x zoom). Type the user's request on three fixed lines: [FEATURES as the typed request].
Beat 6, send: press send, a lime ripple turns the message into a chat bubble, then pull back to reveal the phone frame.
Beats 6-12, think: the send button becomes an orange wok that tosses six ingredients on beats 8-11 under shimmering text "Finding something for you...".
Beat 12, drop: a lime circle floods the frame in about 0.35s. Dark cards for [FEATURES] burst from the center, the strip slides across three cards and lands on the best match with a "Best match" pill.
Beats 16-21, chat: the lime contracts into the user's bubble, carrying its words as the chosen card flies into its slot. The reply rises in, followed by an offer to order. Show "Order now" and "More options" pills; the cursor clicks Order now, a spinner plays, then "✓ Ordered".
Beats 21-32, outro: the black button expands into the page, pill-shaped at the edges, while the camera pushes in. Its label grows to headline size and slides away. Bring in two lines word by word (92px, white on black), a courier dot follows a route to a pin, the pin becomes the brand mark, and the wordmark wipes out from behind it with "made with" above and [PRODUCT] below.
Sound: one Mixkit SFX per event (typing, send, each toss, drop impact, card swoosh, click, success tone, page-fill whoosh, mark sparkle), placed by measured peak and loudnormed to -14 LUFS. Render with Playwright at 60fps using 8 subframes per frame, blended with ffmpeg tmix.