RemotionUI

Chromatic Aberration Wipe

A slide hard enough to pull the colour channels apart.

PrimitiveTransitionsAdvanced

chromatic-aberration-wipe30fps · 960×540
Install
$ npx remotion-ui@latest add chromatic-aberration-wipe

The two scenes slide across locked together while the red and blue channels separate against the green — an actual per-channel split, isolated with a colour matrix and recombined under screen, not a coloured shadow dropped behind the layer. The separation peaks in the middle of the move and is gone at both ends, so nothing is left tinted once the cut lands.

intensity is the peak separation in px, axis swings the whole thing vertical, and slide is how far the scenes travel — leave it at 1 unless you want the background to show.

Exports transitionChromaticAberrationWipe() and getTransitionChromaticAberrationWipeDuration() for use with TransitionSeries.Transition.

Requires @remotion/transitions. Run npx remotion add @remotion/transitions if not already installed.

Agent notes

Install first, then import the copied source component locally. AI guide →

Import
@/remotion/primitives/chromatic-aberration-wipe
  • Use when: scene transitions and composition pacing.
  • Customize: durationInFrames, intensity, axis, slide, plus copied source for timing, layout, colors, and typography.
  • Rule: do not import this component from the remotion-ui npm package; it is copied into your project.

Usage

Example
import { transitionChromaticAberrationWipe } from "@/remotion/primitives/chromatic-aberration-wipe"; <TransitionSeries.Transition {...transitionChromaticAberrationWipe({ intensity: 12 })} />

API Reference

PropTypeDescription
durationInFramesnumberTransition overlap length.
intensitynumberPeak channel separation in px, reached in the middle of the cut.
axis"horizontal" | "vertical"Axis the scenes slide along and the channels separate on.
slidenumberShare of the frame the scenes travel. Below 1 shows background.

Related