TransitionSeries. Each returns a TransitionPresentation you pass to <TransitionSeries.Transition>.
Usage
Available transitions
| Preset | Effect |
|---|---|
fadeBlur() | Crossfade with blur |
scaleFade() | Scale 0.95 to 1 with fade |
clipCircle() | Circular reveal |
clipPolygon() | Diamond/polygon reveal |
wipe() | Directional wipe |
splitHorizontal() | Open from horizontal center |
splitVertical() | Open from vertical center |
perspectiveFlip() | 3D flip |
morphExpand() | Scale up from circle to full |
zoomThrough() | Zoom into next scene |
pushLeft() | Push current scene left |
pushRight() | Push current scene right |
slideLeft() | New scene slides in from right |
slideRight() | New scene slides in from left |
wipe options
Thewipe() transition accepts a direction:
Transition timing
UsespringTiming or linearTiming from @remotion/transitions:
Timing guidelines
| Speed | Frames | Feel |
|---|---|---|
| Fast | 15-20 | Energetic, snappy |
| Medium | 25-35 | Professional, smooth |
| Slow | 40-60 | Cinematic, dramatic |
springTiming with high damping (200) for smooth transitions. Use linearTiming for constant-speed transitions.