RemotionUI

Fade Out

Held exit that accelerates away, timed to the last frame of its sequence.

PrimitivePrimitives

fade-out30fps · 960×540
Install
$ npx remotion-ui@latest add fade-out

Holds, then leaves on an ease-in curve.

Leave delayInFrames out and the fade lands on the last frame of the surrounding <Sequence> — one less number to keep in sync when the window changes.

Uses an ease-in curve — an exit accelerates away, it never decelerates into nothing.

Agent notes

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

Import
@/remotion/primitives/fade-out
  • Use when: frame-level motion primitives and reusable animation wrappers.
  • Customize: durationInFrames, delayInFrames, from, to, 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 { FadeOut } from "@/remotion/primitives/fade-out"; <FadeOut durationInFrames={24}> <div>Goodbye</div> </FadeOut>

API Reference

PropTypeDescription
children*ReactNodeContent to fade away.
durationInFramesnumberLength of the fade in frames.
delayInFramesnumberFrame the fade starts on. Omitted, it lands on the last frame of the surrounding Sequence.
fromnumberOpacity held before the fade.
tonumberOpacity it ends on.
blockbooleanFill the parent's width instead of shrink-wrapping.
styleCSSPropertiesStyles merged onto the wrapper.

Related