remotion-production-guide

Solid

Remotion (React video framework) production guide with Apple-style design rules. Use when: 'create video with remotion', 'remotion project', 'render video', 'product demo video', 'animated video', 'video from code'. Covers project setup, animation library, spring presets, typography rules, color palettes, pacing tables, scene templates, 3D integration, and export settings for all platforms. Do NOT use to write the script or narrative beats (use video-narrative-arc), to critique a script's impact (use script-evaluator), or for FFmpeg audio mastering/captions/platform color-grade on a finished render (use video-post-production); this stage builds and renders scenes in React/code.

Web & Frontend 138 stars 21 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Remotion Production Guide Complete reference for creating production-quality videos with Remotion. Combines Apple-style design rules, motion design principles, and battle-tested animation patterns. ## Quick Start ```bash mkdir -p src && npm init -y npm install --save-exact remotion @remotion/cli react react-dom typescript @types/react echo "node_modules/\ndist/\nout/\n.cache/" > .gitignore ``` ## Project Structure ``` src/ index.ts # registerRoot Root.tsx # Composition registration videos/ ProductDemo/ index.tsx # Main composition scenes/ # One file per scene components/ # Reusable visual elements lib/ constants.ts # ALL editable values (colors, timing, fonts, sizes) animations.ts # Reusable animation helpers public/ # Static assets (images, music, sounds) ``` ## Constants-First Design **ALWAYS** define all values in `constants.ts`. Never hardcode in components: ```tsx export const COLORS = { bg: '#000000', text: '#FFFFFF', accent: '#007AFF', muted: '#8E8E93', cardBg: '#1C1C1E', } as const; export const TIMING = { fps: 30, fadeIn: 15, // 500ms fadeOut: 12, // 400ms stagger: 4, // 133ms between items } as const; export const SIZES = { heroText: 120, // px titleText: 72, subtitleText: 42, bodyText: 28, captionText: 20, // NEVER below 16 } as const; ``` ## Animation Library ```tsx import { interpolate, spring, Easing } fr...

Details

Author
AnastasiyaW
Repository
AnastasiyaW/claude-code-config
Created
4 months ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category