Direction: <name> · <duration> s · <w>×<h> @ <fps> fps · formats: <16:9 (primary), 9:16> · music: <mood, bpm> · VO: <none / file>
Scenes
| # | Time (s / frames) | Density | First frame | Last frame | Focal point | Exact text | Animation | Easing | Transition out: "X becomes Y" | Audio cue | Purpose | Link to next | Repeat? | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.00-2.50 / f0-75 | sparse / medium / dense | "" | no |
Transition column: write what becomes what and what it carries ("the full stop becomes the iris that opens on the product; it carries the accent"). Never just "cut" or "fade"; a hard cut onto a page that is already set is written as such. Vocabulary: ~/.claude/skills/motion-studio/references/transitions.md. Density: dense scenes are rare and deliberate; a static screen under the voice is dead air.
Colour flow
| Section | Time | Dominant colour | Mood |
|---|
Beat map (music-led films only)
| Beat | Bar | Event | Sound |
|---|
BPM <n>, <n> beats, song starts <k> beats before its drop. At most 3 full-frame beat hits in the film, 16 beats apart.
Where real footage goes
| Scene | Placeholder (animated stand-in) | Real asset that replaces it | Path or "missing" |
|---|
Hits (the only source of SFX)
| Time (s) | Frame | Visual event | Sound | Level |
|---|
Design-system notes
Tokens (palette, type scale, spacing, radius), default spring and durations, safe margins, components reused from studio/src/lib/, new components (name once, reuse).
Assets
| Asset | Used in | Path or "missing" | Licence |
|---|
Formats
- 9:16: per-scene differences.
Pacing
Longest gap without a new event: <a-b s>. Holds: ... Showpieces: ... The one earned stillness: ... Sanity numbers (reference, not gates): median shot about 1.5 s, new beat about every 0.7 to 1 s, no low-energy stretch over 4 s.
Build order
Scene <n> first (quality probe), then ...