Motion Design Systems
Use this skill when the request depends on visual taste, design consistency, or reusable motion components.
Start With The Visual System
Define these before animating:
- Background and lighting.
- Primary and neutral colors.
- Typography and type scale.
- Component materials.
- Shadow style.
- Motion language.
- Forbidden looks.
Use references/premium-motion.md for motion language and references/theme-tokens.md for color discipline.
Build Reusable Components
Create small components for repeated visual objects:
- Glass cards and panels.
- Logo rows.
- CTA lockups.
- Table frames.
- Chart axes, paths, labels, nodes, and gap fills.
- Orbs, rings, particles, and role labels.
Keep components parameterized with CSS custom properties or JS constants. Avoid hard-coded one-off colors if the user may request theme changes.
Premium Motion Rules
- Prefer scale, blur, depth, path drawing, camera drift, and material changes over basic fade-only reveals.
- Use restraint. Premium motion should feel deliberate, not busy.
- Avoid bounce, rebound, neon, sci-fi HUDs, and generic SaaS explainer tropes unless explicitly requested.
- Use ease curves that settle naturally:
power2.out, power3.out, expo.out, sine.inOut.
- Keep final-frame composition readable and still alive with subtle ambient motion.
Chart And Data Storytelling
Use progressive reveal logic:
- Axes and labels establish the frame.
- Lines draw from left to right.
- Points appear only when the line reaches them.
- Labels sit near the object they describe, not in detached legends, unless the user asks for a legend.
- Gap fills appear after both curves make the gap meaningful.
Read references/chart-storytelling.md for more.
Theme Consistency
When a theme changes:
- Search CSS, SVG, inline styles, gradients, canvas constants, and duplicated carryover frames.
- Do not recolor logos or product-demo footage unless explicitly requested.
- Verify with proof frames from both source scene and next-scene carryover.
Output
Provide:
- Component or composition changes.
- Token changes.
- Render/proof frame paths.
- Any remaining subjective items that need user approval.
Visual Intake Checklist
Before designing:
- Identify audience and context.
- Identify brand colors and forbidden colors.
- Identify whether the piece is product demo, launch film, UGC, ad, or enterprise explainer.
- Identify whether references are exact final frames or mood references.
- Identify whether the user wants premium restraint or high-energy editing.
- Identify whether typography must match an existing product or brand.
Design System Defaults
When no brand system is supplied, default to:
- Warm off-white background.
- Black primary text.
- One accent color.
- Soft shadows.
- Conservative border radii.
- Plenty of negative space.
- Direct labels near objects.
- Few decorative elements.
Do not default to blue/purple gradients, neon lines, or dark sci-fi dashboards.
Motion Palette
Use a small palette of repeated motion:
- Camera push.
- Camera swipe.
- Path draw.
- Material scale-in.
- Soft blur resolving to sharp.
- Highlight sweep.
- Subtle shimmer.
- Particle drift.
- Gentle hold motion.
Repeating a small motion vocabulary makes multi-scene videos feel coherent.
Component Size Discipline
For fixed-format video:
- Define dimensions explicitly.
- Keep title hierarchy separate from card hierarchy.
- Make cards smaller than instinct suggests.
- Leave room for captions.
- Test final frame with captions on.
- Avoid cards inside cards.
- Avoid chart labels that require a legend to understand.
Brand Cleanup Checklist
When changing colors:
- Replace CSS variables.
- Replace raw hex values.
- Replace SVG fills and strokes.
- Replace shadows and glows.
- Replace gradients.
- Replace duplicated carryover frame styles.
- Leave real logos alone unless requested.
- Leave product demo footage alone unless requested.
Reference Matching Checklist
Compare:
- Object count.
- Relative positions.
- Scale.
- Typography weight.
- Line thickness.
- Border radius.
- Background warmth.
- Shadow softness.
- Label placement.
- Final hold readability.
Questions To Ask
Ask if:
- The reference image conflicts with written brand style.
- A logo color conflicts with requested theme.
- A crop or caption may hide important UI.
- The user asks for a subjective style change without enough preference.
Do not ask if the answer can be proven with a proof frame.
Failure Recovery
If user says it feels off:
- Check scale first.
- Check spacing second.
- Check color consistency third.
- Check motion timing fourth.
- Check typography last.
Most "not premium" complaints come from oversized elements, too many colors, or uncontrolled motion.
1---2name: motion-design-systems3description: Reusable visual and motion design systems for agent-created videos, including premium motion language, glassmorphism, chart/data storytelling, CTA layouts, logo rows, table frames, color tokens, and brand consistency. Use when a video scene needs polished visual direction, Apple/VisionOS-style motion, enterprise design, theme cleanup, reusable components, or reference-image final-frame matching.4---56# Motion Design Systems78Use this skill when the request depends on visual taste, design consistency, or reusable motion components.910## Start With The Visual System1112Define these before animating:1314- Background and lighting.15- Primary and neutral colors.16- Typography and type scale.17- Component materials.18- Shadow style.19- Motion language.20- Forbidden looks.2122Use `references/premium-motion.md` for motion language and `references/theme-tokens.md` for color discipline.2324## Build Reusable Components2526Create small components for repeated visual objects:2728- Glass cards and panels.29- Logo rows.30- CTA lockups.31- Table frames.32- Chart axes, paths, labels, nodes, and gap fills.33- Orbs, rings, particles, and role labels.3435Keep components parameterized with CSS custom properties or JS constants. Avoid hard-coded one-off colors if the user may request theme changes.3637## Premium Motion Rules3839- Prefer scale, blur, depth, path drawing, camera drift, and material changes over basic fade-only reveals.40- Use restraint. Premium motion should feel deliberate, not busy.41- Avoid bounce, rebound, neon, sci-fi HUDs, and generic SaaS explainer tropes unless explicitly requested.42- Use ease curves that settle naturally: `power2.out`, `power3.out`, `expo.out`, `sine.inOut`.43- Keep final-frame composition readable and still alive with subtle ambient motion.4445## Chart And Data Storytelling4647Use progressive reveal logic:4849- Axes and labels establish the frame.50- Lines draw from left to right.51- Points appear only when the line reaches them.52- Labels sit near the object they describe, not in detached legends, unless the user asks for a legend.53- Gap fills appear after both curves make the gap meaningful.5455Read `references/chart-storytelling.md` for more.5657## Theme Consistency5859When a theme changes:6061- Search CSS, SVG, inline styles, gradients, canvas constants, and duplicated carryover frames.62- Do not recolor logos or product-demo footage unless explicitly requested.63- Verify with proof frames from both source scene and next-scene carryover.6465## Output6667Provide:6869- Component or composition changes.70- Token changes.71- Render/proof frame paths.72- Any remaining subjective items that need user approval.7374## Visual Intake Checklist7576Before designing:7778- Identify audience and context.79- Identify brand colors and forbidden colors.80- Identify whether the piece is product demo, launch film, UGC, ad, or enterprise explainer.81- Identify whether references are exact final frames or mood references.82- Identify whether the user wants premium restraint or high-energy editing.83- Identify whether typography must match an existing product or brand.8485## Design System Defaults8687When no brand system is supplied, default to:8889- Warm off-white background.90- Black primary text.91- One accent color.92- Soft shadows.93- Conservative border radii.94- Plenty of negative space.95- Direct labels near objects.96- Few decorative elements.9798Do not default to blue/purple gradients, neon lines, or dark sci-fi dashboards.99100## Motion Palette101102Use a small palette of repeated motion:103104- Camera push.105- Camera swipe.106- Path draw.107- Material scale-in.108- Soft blur resolving to sharp.109- Highlight sweep.110- Subtle shimmer.111- Particle drift.112- Gentle hold motion.113114Repeating a small motion vocabulary makes multi-scene videos feel coherent.115116## Component Size Discipline117118For fixed-format video:119120- Define dimensions explicitly.121- Keep title hierarchy separate from card hierarchy.122- Make cards smaller than instinct suggests.123- Leave room for captions.124- Test final frame with captions on.125- Avoid cards inside cards.126- Avoid chart labels that require a legend to understand.127128## Brand Cleanup Checklist129130When changing colors:131132- Replace CSS variables.133- Replace raw hex values.134- Replace SVG fills and strokes.135- Replace shadows and glows.136- Replace gradients.137- Replace duplicated carryover frame styles.138- Leave real logos alone unless requested.139- Leave product demo footage alone unless requested.140141## Reference Matching Checklist142143Compare:144145- Object count.146- Relative positions.147- Scale.148- Typography weight.149- Line thickness.150- Border radius.151- Background warmth.152- Shadow softness.153- Label placement.154- Final hold readability.155156## Questions To Ask157158Ask if:159160- The reference image conflicts with written brand style.161- A logo color conflicts with requested theme.162- A crop or caption may hide important UI.163- The user asks for a subjective style change without enough preference.164165Do not ask if the answer can be proven with a proof frame.166167## Failure Recovery168169If user says it feels off:170171- Check scale first.172- Check spacing second.173- Check color consistency third.174- Check motion timing fourth.175- Check typography last.176177Most "not premium" complaints come from oversized elements, too many colors, or uncontrolled motion.