Remotion Transitions Library: 59 ready-made scene transitions (free, MIT)

59 ready-made scene transitions for Remotion: 41 presentations for TransitionSeries plus 18 self-contained transition scenes. Free, MIT, installed as source with the shadcn CLI.

Last updated: November 9, 2026

Yes, there is a library of ready-made transitions for Remotion: Remocn has 59 scene transitions, free and MIT licensed. 41 of them are presentations for TransitionSeries from @remotion/transitions, so you drop one into a TransitionSeries.Transition and pace it with linearTiming or springTiming. The other 18 are self-contained components that play the whole cut themselves.

Install any of them with npx shadcn@latest add @remocn/<name>, for example npx shadcn@latest add @remocn/zoom-blur. The shadcn CLI copies the source into your project, so you own the file and can change it. There is no Remocn runtime package.

Transitions59: 41 TransitionSeries presentations, 16 transition scenes, 2 scene sequencers
Installnpx shadcn@latest add @remocn/<name> (setup)
LicenseMIT, free. Remotion keeps its own license
RequiresAn existing Remotion project. Presentations also use @remotion/transitions
LengthEvery transition states its natural length in frames at 30fps

Want to see them move? Every transition has a live preview in the gallery at the bottom of this page and on its own docs page.

All 59 Remocn transitions

"Natural length" is how many frames the transition's own motion takes at 30fps. For a presentation, pass it to linearTiming({ durationInFrames }). For a scene, it is when the cut has finished, so give the Sequence at least that many frames plus any hold.

TransitionSeries presentations (41)

Pass these to TransitionSeries.Transition between two TransitionSeries.Sequences.

NameEffectBest forNatural lengthInstall
Zoom BlurThe outgoing scene pushes past the viewer into blur while the next resolves out of itA default, general-purpose cut in a product demo18@remocn/zoom-blur
Whip PanA sideways camera whip with motion blur carries both scenes through the frameFast feature-to-feature jumps and montage rhythm26@remocn/whip-pan
Push ThroughThe camera dollies through the outgoing scene as the next approaches from depthGoing deeper into a feature or a chapter40@remocn/push-through
Focus PullA rack focus through a soft defocus breathCalm, editorial and premium product films46@remocn/focus-pull
Lens ZoomA hard cut hidden in a lens punch-in with barrel distortion, zoom blur, chromatic split and shakeHigh-energy beat drops and reveals28@remocn/lens-zoom
Grain DissolveThe scene breaks into soft grainy shapes and the next condenses out of the noiseEditorial, textured, analog looks76@remocn/grain-dissolve
Wave WipeA grainy wave sweeps up, covering one scene and revealing the nextScene changes that should feel like a swell60@remocn/wave-wipe
Shader SeamAn OpenShaders material appears, then dissolves in place onto the next sceneMaterial-led reveals60@remocn/shader-seam
Shader Spiral PassThe camera flies into a luminous spiral and out through its centerFlying through to somewhere new72@remocn/shader-spiral-pass
Ripple ZoomThe camera flies through grainy ripple rings toward the next sceneArriving on a hero statement or logo88@remocn/ripple-zoom
Swirl DissolveA swirl shader unwinds open and winds shut on the next sceneDramatic chapter breaks and reveals104@remocn/swirl-dissolve
Dither DissolveA drifting field of dither pixelsRetro, terminal or print aesthetics40@remocn/dither-dissolve
Perlin DissolveA perlin-noise threshold sweeps across the frameOrganic, atmospheric chapter changes104@remocn/perlin-dissolve
Smoke DissolveA smoke ring expands outward and reveals the next sceneMoody, cinematic openings104@remocn/smoke-dissolve
Warp DissolveThe scene melts into a folding domain-warp field that straightens into the nextMood shifts and time passing76@remocn/warp-dissolve
ASCII DissolveA drifting field of ASCII glyphsDev-tool, terminal and retro videos40@remocn/ascii-dissolve
Caret WipeA typing caret sweeps across the frame and wipes to the next sceneEditor, terminal and dev-tool demos40@remocn/caret-wipe
Icon ScatterA field of icons scatters over the cut and hides the swapPlayful product and app videos40@remocn/icon-scatter
Glitch CutA hard cut torn into displaced slices with channel split and corrupted blocksTech and developer-facing demos12@remocn/glitch-cut
Ember BurnThe outgoing frame catches fire, chars and blows away as sparksCinematic, physical scene changes40@remocn/ember-burn
Particle DissolveThe frame grinds into drifting dust and the next scene coalesces out of itA picture breaking down and reassembling36@remocn/particle-dissolve
Grid WaveA wave raises the picture into blocks and sets them down as the next sceneProduct and interface demos36@remocn/grid-wave
DisplacementThe frame shears into offset, color-fringed tiles under film grain, then settlesTech cuts that knock the picture out of register18@remocn/displacement
Iris WipeA cartoon iris closes on the subject, holds as a dot, then reopensPlayful "that's all" beats36@remocn/iris-wipe
Venetian BlindsHorizontal slats turn edge-on in a staggered rippleGraphic, editorial brand reels26@remocn/venetian-blinds
Paper TearThe frame rips down the middle and both halves fling apartReveals that hit: a product, a headline, a price36@remocn/paper-tear
Pixel SortThe scene melts into glowing vertical streaks and the next drops in column by columnGlitch, generative and data-art looks30@remocn/pixel-sort
Light LeakA warm analog light leak drifts across and blows out at the cutFilm, lifestyle and nostalgic looks20@remocn/light-leak
HyperspaceA starfield stretches into a tunnel and lands through a white flashLaunch and "what's next" moments56@remocn/hyperspace
Page TurnThe scene swings away like a notebook page in stop-motion posesAct breaks in paper and scrapbook videos128@remocn/page-turn
Band OpenA band opens in a stacked headline onto a full-frame photo title cardTitle card and chapter reveals36@remocn/band-open
Card Swipe CoverA tilted card swipes across and reveals a grid of cardsA headline into a catalog of templates or deliverables30@remocn/card-swipe-cover
Letter GateThe camera pushes into a giant letter pair that opens like a gateA call-to-action headline into an editor or prompt26@remocn/letter-gate
Beam SweepA beam of light sweeps a product screen into a closing headlineA product screen into one confident statement30@remocn/beam-sweep
Bloom RingA ring of warm, striped light blooms outward and swaps a headline for a logoA headline resolving into the brand mark30@remocn/bloom-ring
Light Burn to LineA browser scene burns down to a line of light that opens onto a headlineA closing beat with a call to action36@remocn/light-burn-to-line
Strobe MontageA fast strobe of photo frames lands on a prompt boxA high-energy cut from a claim to the product28@remocn/strobe-montage
Caret CollapseTyped text crops down to its caret, which opens into a prompt screenA typed URL or status line into an input36@remocn/caret-collapse
Disc PopA grid of glyph discs pops across and swaps a prompt screen for a video playerAn AI-tool request into the finished result30@remocn/disc-pop
Press Warp DiveA send button is pressed and the frame dives through an orb into the resultAI prompt demos, from send to generated result30@remocn/press-warp-dive
Hot Slab MorphA glowing slab morphs from a template panel into a prompt cardChoosing a template, then describing a video24@remocn/hot-slab-morph

Transition scenes (16)

Self-contained components: pass the outgoing and incoming content as props (from and to, or a scenes list) and place the component in a Sequence or Composition.

NameEffectBest forNatural lengthInstall
Band ShiftStaggered horizontal bands carry colored blocks across and swap the scenesA fast swap from a headline to a logo55@remocn/band-shift
Color BarsSlanted, fluted color bars whip across the frameA bold cut between two screenshots69@remocn/color-bars
Diagonal SplitA diagonal seam slides one scene away with light along its edgeBefore-and-after statements70@remocn/diagonal-split
Hairline OpenA hairline of light draws across and opens like a slitCalm, editorial statement swaps78@remocn/hairline-open
Replay WipeA broadcast stinger wipes to a slow-motion replay and backSports or event-style recaps102@remocn/replay-wipe
Ring CutConcentric colored rings expand from a chosen pointA circular reveal of a logo or closing line57@remocn/ring-cut
Tile WaveA diagonal wave shrinks a tile grid and regrows it as the next sceneA statement into an outcome word, such as Idea to Shipped94@remocn/tile-wave
Baton WordEach line hands its last word to the next line as an accent-colored batonScript-driven runs of three or four short sentences177@remocn/baton-word
Column SlideVertical columns slide across in a staggerClean swaps between two headlines66@remocn/column-slide
Cue WordOne cue word lands in color, then the line slides, drops, lifts or cuts awayRapid runs of short claims176@remocn/cue-word
Halftone CutA diagonal wave of halftone dots shrinks one headline and grows the nextPrint-flavored headline swaps76@remocn/halftone-cut
Shape CutA circle, square or pill covers the headline, then shrinks to a small markA statement into a logo with one bold shape76@remocn/shape-cut
Window TrailA window sweeps over the old line and drags the new one in behind itBefore-and-after, rename or rebrand beats86@remocn/window-trail
Flash SweepA tilted band of light sweeps across and swaps one shot for the nextA chain of three or four product shots140@remocn/flash-sweep
Ring BurstConcentric rings burst from a point and the last one carries in the next scenePunchy headline-to-logo swaps65@remocn/ring-burst
Slit RevealA point of light draws a hairline that opens onto a product sceneIntroducing a product with a title132@remocn/slit-reveal

Scene sequencers (2)

Not presentations either. A sequencer takes the whole list of scenes and runs the timeline itself, so scenes never overlap. The length is for the demo's full run of scenes.

NameEffectBest forNatural lengthInstall
Slide SwapShoves one scene off the canvas and springs the next in from the opposite edgeScene-to-scene runs with no overlap at all210@remocn/slide-swap
Spring SettleShrinks a scene away, holds the stage empty for a beat, then lands the next from aboveRuns where the background color changes per scene213@remocn/spring-settle

How to use a Remocn transition in Remotion

Add Remocn to an existing Remotion project once (installation), then install a transition by name:

bash
npx shadcn@latest add @remocn/zoom-blur

The file lands in components/remocn/. A presentation goes between two sequences in a TransitionSeries, and the timing sets the pace:

tsx
import { TransitionSeries, linearTiming } from "@remotion/transitions";
import { zoomBlur } from "@/components/remocn/zoom-blur";
 
export const MyVideo = () => (
  <TransitionSeries>
    <TransitionSeries.Sequence durationInFrames={70}>
      <SceneA />
    </TransitionSeries.Sequence>
    <TransitionSeries.Transition
      timing={linearTiming({ durationInFrames: 18 })}
      presentation={zoomBlur()}
    />
    <TransitionSeries.Sequence durationInFrames={70}>
      <SceneB />
    </TransitionSeries.Sequence>
  </TransitionSeries>
);

A transition scene is an ordinary component. Give it both sides of the cut as props:

tsx
import { BandShift } from "@/components/remocn/band-shift";
 
export const Swap = () => <BandShift from="Before." to="Now live." bands={6} />;

Each transition's page lists its props, a usage example, and when to use it or pick something else.

Options for Remotion transitions

There are four ways to get scene transitions into a Remotion video. They work together: Remocn's presentations run on Remotion's own TransitionSeries.

OptionWhat you getLicensePick it when
@remotion/transitions (official)TransitionSeries, linearTiming and springTiming, and the built-in presentations. Version 4.0.530 ships fade, slide, wipe, flip, clockWipe, iris, none and WebGL ones such as dissolve, crosswarp, filmBurn, ripple and zoomBlur. Install with npx remotion add @remotion/transitionsRemotion LicenseA clean, standard cut is enough. You need this package for any presentation, Remocn's included
@remotion/light-leaks (official)A WebGL light-leak effect from Remotion, which you place over a cut with TransitionSeries.OverlayRemotion LicenseYou want a light-leak overlay on top of a cut rather than a transition between scenes
Custom presentations and shadersWrite your own custom presentation in React and CSS, or a WebGL2 shader through makeHtmlInCanvasPresentation(), for example a port of a GLSL transition in the gl-transitions styleYoursYou need one specific effect nobody has built, and you have time to write and tune it
Remocn (this page)59 ready-made transitions: 41 presentations for TransitionSeries, 16 transition scenes and 2 sequencers, installed with npx shadcn@latest add @remocn/<name>MITYou want a wider choice of styled cuts for a product, launch or social video, as source you can edit

What Remocn adds on top of @remotion/transitions:

  • Range. 59 transitions in camera, shader, pixel, graphic, light, type and match-cut styles, next to the built-in set.
  • Source in your project. The shadcn CLI copies each transition into components/remocn/. There is no Remocn package to keep up to date, and you can edit the code.
  • Timing you can plan with. Every transition states its natural length in frames, plus when to use it and when to pick another one.
  • Few dependencies. Most need only Remotion packages. The shader dissolves also install @paper-design/shaders-react through a Remocn shader component, which the CLI adds for you.

What it doesn't change: presentations still run on @remotion/transitions, and Remotion's license applies to Remotion. The five canvas transitions (Glitch Cut, Ember Burn, Particle Dissolve, Grid Wave, Displacement) read real pixels through the experimental html-in-canvas API. Chrome 149+ with chrome://flags/#canvas-draw-element shows the full effect, and other browsers get a CSS approximation, so previews and renders don't break.

Community repos exist as well. As of November 2026, Ashad001/remotion-transitions is a Claude Code skill with six TransitionPresentation patterns, and GTKottman/remotion-transitions is a library of 50 transitions you copy in by hand, with a catalog.json. Both are MIT.

Remocn is an independent community project. It is not affiliated with Remotion or shadcn, and it is listed on Remotion's resources page.

Using Remocn transitions with an AI agent

Agents can pick and install transitions without reading this page:

  • MCP server at https://remocn.dev/mcp, no auth. search_components with a query such as "transition" or "glitch cut" returns matching transitions with natural length, use and avoid notes, and the install command. get_component returns one transition's full docs.
  • Claude Code / Codex plugin: /plugin install remocn --marketplace Remocn/remocn, then /remocn:video <brief> plans a storyboard, installs the components it picks, transitions included, and writes the video.
  • Agent skill: npx skills add Remocn/remocn teaches any skill-loading agent Remocn's timing rules. It reads the live component index from remocn.dev.
  • Markdown: this page is at /docs/transitions.md, and every transition is listed with its use and avoid notes in /llms-components.txt.

FAQ

Is there a library of ready-made transitions for Remotion?

Yes. Remocn has 59 ready-made scene transitions for Remotion, free and MIT licensed. 41 are presentations for TransitionSeries and 18 are self-contained components. Install one with npx shadcn@latest add @remocn/<name>. Remotion's own @remotion/transitions package also ships a smaller built-in set, such as fade, slide and wipe.

Is Remocn the same as @remotion/transitions?

No. @remotion/transitions is Remotion's official package: it provides TransitionSeries, the timings and the built-in presentations. Remocn is an independent registry whose presentations plug into that same TransitionSeries, so you use both together.

Are Remocn transitions free?

Yes. Remocn is MIT licensed and free. Remotion and @remotion/transitions keep Remotion's license, which can require a company license for larger companies.

How do I add a transition to my Remotion video?

Run npx shadcn@latest add @remocn/<name> in your Remotion project, import the presentation from components/remocn/<name>, and pass it as the presentation of a TransitionSeries.Transition with linearTiming or springTiming.

Which transition should I use by default?

Zoom Blur is the general-purpose cut for product demos, at 18 frames. Whip Pan is faster and more energetic, and Focus Pull is calmer.

Can I change how a transition looks?

Yes. Each transition takes props such as colors, direction or timing, and because the source is copied into your project you can edit the code itself.

Do the transitions work in every browser?

Yes. The five canvas transitions show their full pixel effect only in Chrome with the html-in-canvas flag. Everywhere else they fall back to a CSS version of the same cut, so nothing breaks.

Does Remocn render the video?

No. Remocn gives you components. You preview and render with Remotion as usual, for example with npx remotion studio and npx remotion render.

Browse transitions by style

Every transition with a live preview, grouped by how it moves.

Showing 59 of 59 components

Camera Motion

Camera moves built from CSS transforms and SVG filters, no dependencies beyond Remotion.

5

Shader

Textured, organic transitions driven by frame-synced shaders. Most use @paper-design/shaders-react; Shader Seam and Shader Spiral Pass use a local OpenShaders export.

10

Stylized

Kinetic, interface-flavored transitions — typed wipes, scattering icons, and messaging motion.

3

Canvas

Pixel-level transitions. These read the actual pixels of both scenes through the experimental html-in-canvas browser API and post-process them per frame, which is what makes tearing, burning, and shattering possible at all. Chrome 149+ behind chrome://flags/#canvas-draw-element shows the real effect; every other browser degrades to a CSS approximation of the same edit, so previews and renders never break.

5

Graphic Cuts

Bold, showy cuts built from plain CSS and SVG: shapes, slats, torn paper, streaks and light. No dependencies beyond Remotion.

7

Scene Sequencers

Not presentations. Each of these takes the whole list of scenes and runs the timeline itself, so the boundary is a property of the film rather than something dropped between two sequences. Scenes never overlap and the stage is continuous, which is what makes a run of them read as one cut instead of a slideshow.

2