# KINETIC.md: Kinetic typography system
## Rhythm
- Lock to music: [BPM]. At 30 fps, one beat = 1800 / BPM frames (120 BPM = 15 frames).
- Words hit on beats or half beats. Lines change on bars (every 4 beats).
- Hold the most important line for at least 2 bars.
## Type
- One typeface family. Two weights max: [Black] for key words, [Medium] for the rest.
- Size by importance, not by length: key word 2x to 3x the size of connecting words.
- Tracking: -2% to -4% on heavy weights, 0 on medium.
- Never more than 6 words on screen at once.
## Motion vocabulary (pick 3 for the whole piece)
| Move | Frames | Easing |
|---|---|---|
| Snap in | 6 | ease out, overshoot max 3% |
| Mask reveal up | 8 | ease out |
| Scale punch | 8 | 100 to 108 to 100 |
| Slide and stop | 10 | ease out, 40 px |
| Letter stagger | 1 frame per letter | ease out |
| Hard cut | 0 | none |
- Use the same entrance for the same kind of word throughout.
## Color
- Background and text: 2 colors. Accent: 1 color, max one word per line.
- Optional full frame color flash on the drop: accent as background for 2 to 4 frames.
## Layout
- Center stack or left aligned column. Pick one per section.
- Keep everything inside 90% graphics safe. On 9:16, keep text in the middle 60% of height.
## Never
- Spinning text, rainbow gradients, every word animating differently, bouncing on every hit.
Before you run it Fill in anything in [brackets]. If it edits a project, use a duplicate and read the agent's plan before you say go
Sources and credit
Written by AgentCut. Free to copy, edit and use in your own projects
# DESIGN.md: Motion graphics brand system
Read this before creating any graphic, title, caption or transition. Fill in the brackets once, then never improvise outside these rules.
## 0. Dials
| Dial | Value | Meaning |
|---|---|---|
| Energy | [4] | 1 calm documentary, 5 clean YouTube, 10 hype trailer |
| Density | [3] | 1 one idea on screen, 10 dashboard |
| Motion | [5] | 1 cuts and fades only, 10 everything animates |
## 1. Canvas
- Masters: 1920x1080 (16:9) and 1080x1920 (9:16), [30] fps. Never mix frame rates in one project.
- Graphics safe area: keep text inside the central 90% of width and height (5% margin each side, following EBU R 95 graphics safe). Action safe: 93%.
Drop it into a Remotion project, a Claude Code folder or an After Effects MCP session so every title, lower third and transition shares the same type, color, easing and timing
# CAPTIONS.md: Caption and subtitle style system
Two modes. Pick one per video and say which in the job.
## Mode A: Subtitles (accessibility, long form, client work)
- Max 42 characters per line, max 2 lines.
- Reading speed: max 20 characters per second for adult viewers.
- Duration: min 0.83 s (20 frames at 24 fps), max 7 s.
- Gap between captions: at least 2 frames.
- Position: bottom center inside title safe. Move to top only when it would cover burned in text or a face.
- Style: [sans serif], white, 2 px black outline or a 60% black box, no animation.
- Line breaks: after punctuation, before conjunctions and prepositions. Never split a name, a number and its unit, or an article and its noun.
- Include [MUSIC] and speaker labels only when the speaker is off screen or unclear.
- Spelling: use the term list below exactly.
# THUMBNAILS.md: YouTube thumbnail system
## Canvas
- 1280x720 px, 16:9 (YouTube's recommended size). Export JPG or PNG.
- Design for the smallest place it shows: check it at 168x94 px. If you cannot read it there, it fails.
- Keep the bottom right 15% free of important content (the video length badge sits there).
## Layout (pick one per video, keep it for the series)
1. Face + 3 words: face on the right third, looking at the text or the viewer, text on the left two thirds.
2. Before / after: split down the middle, left "before", right "after", arrow or line between.
3. Object hero: one big object or screenshot, slightly rotated, text top left.
- One focal point. The eye should land in under a second.
## Text
# SHORTS.md: Social shorts template system
## Canvas
- 1080x1920, [30] fps, H.264, AAC 48 kHz.
- Length: [20 to 45] s. The first frame must already be interesting.
- Safe zone: keep text and faces out of the top 10%, the bottom 20% and the right 12% (platform UI). Main action lives in the middle 60%.
## Structure
| Part | Time | Rules |
|---|---|---|
| Hook | 0 to 2 s | Strongest line or visual first. Text hook on screen, max 6 words, matches what is said |
| Setup | 2 to 8 s | Why this matters, one sentence |
| Body | 8 s to end minus 4 s | One idea per 3 to 5 seconds. Cut or change framing at least every 3 s |
| Payoff | last 4 s | Answer the hook. End on a finished sentence |
# TITLES.md: Titles and lower thirds system
## Card types
| Type | Content | Position | Hold |
|---|---|---|---|
| Name strap | Name + role | Bottom left, safe area | 4 to 6 s, first appearance only |
| Location | Place, city | Top left | 3 s |
| Date or time jump | "Three months later" | Center | 2.5 s |
| Chapter | Number + title | Center or left column | 3 s |
| Source | "Source: [name]" | Bottom right, small | As long as the claim is on screen |
## Type
- Name: [typeface] Semibold, 44 px at 1080 tall.
- Role: same typeface Regular, 30 px, 75% opacity.
# EXPLAINER.md: Explainer and data animation system
## Principles
- One idea per scene. One chart per scene.
- Every number on screen comes from the source file. If a number is missing, show [placeholder], never invent it.
- Show the source on screen, small, bottom right, whenever a number appears.
## Scene timing
- Each scene: 4 to 8 seconds. Build 1 to 1.5 s, hold at least 2 s, exit 0.5 s.
- Numbers count up over 1 s with ease out, then hold the final value.
- Narration leads, animation follows: the visual appears on the word, not before.
## Charts
- Bar charts start at zero. Always.