Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Generate walkthrough videos from Stitch design screens using Remotion with smooth transitions, zoom effects, and text overlays.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
resources/composition-checklist.md
1# Remotion Composition Checklist23Use this checklist to ensure your Remotion walkthrough video composition is complete and follows best practices.45## ✅ Project Setup67- [ ] Remotion project initialized (or existing project verified)8- [ ] Dependencies installed (`@remotion/transitions`, etc.)9- [ ] Asset directory created (`public/assets/screens/`)10- [ ] Screen manifest created (`screens.json`)1112## ✅ Asset Preparation1314- [ ] All Stitch screenshots downloaded15- [ ] Images saved with descriptive names16- [ ] Image dimensions recorded in manifest17- [ ] Images optimized for size (if needed)18- [ ] Asset paths are correct and relative to `public/`1920## ✅ Component Structure2122- [ ] `ScreenSlide.tsx` component created23- [ ] Props interface defined24- [ ] Zoom animation implemented25- [ ] Fade animation implemented26- [ ] Text overlay included27- [ ] `WalkthroughComposition.tsx` created28- [ ] Screen manifest imported29- [ ] `<Sequence>` components for each screen30- [ ] Transitions between screens configured31- [ ] Proper timing offsets calculated3233## ✅ Configuration3435- [ ] `remotion.config.ts` updated36- [ ] Composition ID set37- [ ] Video dimensions configured38- [ ] Frame rate set (30 or 60 fps)39- [ ] Duration calculated correctly40- [ ] Video metadata set (if applicable)41- [ ] Title42- [ ] Description4344## ✅ Animations & Transitions4546- [ ] Spring animations use appropriate configs47- [ ] Damping values (8-15 typical)48- [ ] Stiffness values (60-100 typical)49- [ ] Transitions feel smooth50- [ ] Text overlays timed correctly51- [ ] No jarring or abrupt changes5253## ✅ Visual Quality5455- [ ] Text is readable at all times56- [ ] Sufficient contrast between text and background57- [ ] Font sizes appropriate for video resolution58- [ ] Images display without distortion59- [ ] Aspect ratios maintained6061## ✅ Timing6263- [ ] Each screen displays for appropriate duration64- [ ] Total video length is reasonable (not too long/short)65- [ ] Transitions don't feel rushed66- [ ] Text has time to be read6768## ✅ Preview & Testing6970- [ ] Preview in Remotion Studio (`npm run dev`)71- [ ] Scrub through timeline to check all frames72- [ ] Verify smooth playback73- [ ] Check for any rendering errors74- [ ] Test on different screen sizes (if responsive)7576## ✅ Rendering7778- [ ] Render command tested and works79- [ ] Output format chosen (MP4, WebM, etc.)80- [ ] Quality settings configured81- [ ] Codec specified (h264 recommended)82- [ ] Final video renders without errors8384## ✅ Final Output8586- [ ] Video file generated successfully87- [ ] File size is reasonable88- [ ] Video plays correctly in media players89- [ ] Audio included (if applicable)90- [ ] Metadata embedded (if needed)9192## 🎨 Optional Enhancements9394- [ ] Progress indicator showing current screen95- [ ] Custom logo or branding96- [ ] Background music or sound effects97- [ ] Voiceover narration98- [ ] Interactive hotspots highlighting features99- [ ] Call-to-action at end100101## 📋 Best Practices Verified102103- [ ] Component code is modular and reusable104- [ ] TypeScript interfaces used for props105- [ ] No hardcoded values (use manifest/config)106- [ ] Code follows Remotion conventions107- [ ] Comments added for complex logic108- [ ] Assets organized in clear folder structure109110## 🐛 Common Issues Checked111112- [ ] No blurry images (check source resolution)113- [ ] No misaligned text (verify positioning)114- [ ] No choppy animations (check spring configs)115- [ ] No missing assets (verify all paths)116- [ ] No build errors (run `npm run build` test)117118---119120**Notes:**121- Mark items with `[x]` as you complete them122- Add custom checklist items specific to your project123- Review Remotion documentation for updates124- Test final video on target platform (YouTube, social, etc.)125