RemotionUI

Callout Spotlight

A spotlight that is aimed — mask, ping, connector, then the callout.

SceneScenes

callout-spotlight30fps · 960×540
Install
$ npx remotion-ui@latest add callout-spotlight

The frame dims and the mask closes in from the whole picture onto target, a ring pings the region once it lands, and only then does a connector draw out to the callout card — the eye is taken to the thing before it is told about it.

target is in source pixels; give sourceWidth/sourceHeight when it was measured against a different size and it is scaled and clamped into the safe area. The card flips above the target when there is no room below.

Agent notes

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

Import
@/remotion/scenes/callout-spotlight
  • Use when: full-frame scenes, overlays, cards, and reusable video sections.
  • Customize: title, kicker, subtitle, target, 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 { CalloutSpotlight } from "@/remotion/scenes/callout-spotlight"; <CalloutSpotlight kicker="Tutorial" title="Click export" target={{ x: 320, y: 180, width: 420, height: 180 }} />

API Reference

PropTypeDescription
title*stringCallout headline.
kickerstringSmall label above the headline.
subtitlestringSupporting line below the headline.
target*SpotlightTargetRegion to spotlight, in source pixels; clamped to the safe area. The card flips above it when bottom clearance is low.
backgroundSrcstringScreenshot or capture under the spotlight.
sourceWidthnumberSize the target was measured against. Defaults to the composition.
sourceHeightnumberAs above, vertically.
dimnumberHow far the rest of the frame is knocked back, 0–1.
accentColorstringOutline, ping, and connector colour.
theme"dark" | "light"Surface palette.
speednumberAnimation speed multiplier.

Related