remotion-transitions

Solid

This skill should be used when the user asks to create custom Remotion transitions, asks about "cool transitions", "cinematic transitions", "striped transitions", "glitch transitions", "custom TransitionPresentation", or wants to build scene-to-scene transitions in Remotion beyond the built-in library. Also triggers for "how to make transitions in Remotion", "custom transition", "high-energy transitions", "energy transitions", "branded transitions".

Code & Development 63 stars 1 forks Updated 2 months ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
60
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Remotion Custom Transitions This skill teaches you how to build **production-grade, high-energy custom transitions** in Remotion using the `TransitionPresentation` API — the same pattern used in Fyltr's Instagram Reel campaign. ## Quick Reference - [Custom Transition Pattern](./references/custom-transition-pattern.md) — The `TransitionPresentation` API, the exact component shape, and how timing works - [Transition Catalog](./references/transition-catalog.md) — 6 battle-tested transitions with full source: Striped Slam, Zoom Punch, Diagonal Reveal, Emerald Burst, Vertical Shutter, Glitch Slam - [Animation Math](./references/animation-math.md) — Easing functions, stagger formulas, spring configs, and the `clamp` extrapolation pattern used throughout ## Core Concept Remotion's `@remotion/transitions` package exposes a `TransitionPresentation` type. You implement a **component** that receives: - `presentationProgress` — `0` at transition start → `1` at transition end - `presentationDirection` — `"exiting"` (old scene) or `"entering"` (new scene) - `children` — the scene being wrapped The same component wraps **both** scenes simultaneously. You animate different things depending on direction. ## Golden Rules 1. **Never use CSS transitions/animations** — all motion via `interpolate()` / `spring()` driven by `presentationProgress` 2. **Never use `useCurrentFrame()`** inside a transition component — use `presentationProgress` only 3. Always return `{ component, props: {} }`...

Details

Author
Ashad001
Repository
Ashad001/remotion-transitions
Created
2 months ago
Last Updated
2 months ago
Language
N/A
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

remotion-best-practices

Use this skill when the user asks about creating videos with React, Remotion framework, programmatic video generation, video animations, or needs help with Remotion projects

4,196 Updated 2 days ago
ComposioHQ
AI & Automation Solid

remotion-best-practices

Best practices for Remotion - Video creation in React

1,041 Updated 3 days ago
dtsola
AI & Automation Solid

flow

CSS/JS animation implementation for hover effects, loading states, modal transitions, and gesture interactions. Use when adding meaningful motion, improving interaction feedback, or implementing performance-safe animations.

41 Updated today
simota
AI & Automation Featured

video-podcast-maker

Use when user provides a topic and wants an automated video podcast created, OR when user wants to learn/analyze video design patterns from reference videos — handles research, script writing, TTS audio synthesis, Remotion video creation, and final MP4 output with background music. Also supports design learning from reference videos (learn command), style profile management, and design reference library. Supports Bilibili, YouTube, Xiaohongshu, Douyin, and WeChat Channels platforms with independent language configuration (zh-CN, en-US).

1,034 Updated 2 days ago
Agents365-ai
Data & Documents Solid

recap-integration

Integrates the Recap Swift package into SwiftUI apps, authors Recap-compatible releases markdown, and configures RecapDisplayPolicy and RecapScreen customization. Use when adding Recap into an app, updating Releases.md, or customizing the behavior of a Recap screen.

265 Updated 2 months ago
mergesort