Components

89 ready-made components, each shown as a real render — this is exactly what the API produces, not a mockup. Your agent discovers the same catalog with list_catalog and places any of them by id; try one interactively in the playground.

Text

18

Masked Slide Reveal

recommended

Per-word slide-up from a clipping mask, with spring damping and stagger. Each word emerges from beneath an invisible bottom edge, so glyphs appear to be cut by a hard line until they snap into place. Editorial/award-show typography feel.

masked-slide-reveal

Quote Card

recommended

Attributed testimonial: an oversized accent quote mark drops in with weight, the quote reveals word-by-word on a masked rise, an accent rule draws, and the attribution fades up. Idles on a quiet hold with a breathing mark.

quote-card

Stat Counter

recommended

The launch-video staple: a big number counts up and LANDS — expo-eased so the final digits settle, tabular numerals (no jitter), an accent underline that draws in as the count completes and glows gently at idle, and an uppercase label that rises in after. "$2M ARR", "10k+ users", "99.99% uptime".

stat-counter

Token Stream

recommended

THE AI visual: a response streams in token-by-token on an irregular, human-feeling cadence — deterministic jitter with occasional micro-pauses, each token fading up, a block cursor pulsing at the head. On completion the cursor blinks twice and fades. Running text, not a terminal gimmick (that is typewriter).

token-stream

Blur Reveal

Single line of text fades in from a heavy gaussian blur into sharp focus. The "focus pull" feel makes it ideal for cinematic title cards, brand reveals, and product taglines where the audience should land on one phrase.

blur-reveal

Cinematic Title

Full-screen title card with cinematic letterbox bars sliding in, primary text fading up, and optional subtitle. Three variants tune the entrance physics: default (subtle), bold (heavy spring), zoom (scale-from-blur with overshoot).

cinematic-title

Inline Highlight

Single sentence with one word color-shifting from a muted base color to a brand accent. The eye lands on the highlighted word naturally because the surrounding text fades to background.

inline-highlight

Kinetic Type

Per-word motion typography with four animation styles. Each word springs in with stagger, bringing energy and pace to multi-word phrases. Different from staggered-fade-up: words have actual rotation/scale dynamics, not just position+fade.

kinetic-type

Lower Third

Broadcast-style speaker identification bar at the lower-left. Spring slide-in from the left, spring slide-out at end. Three variants for different aesthetics: classic (TV news split-bar), modern (rounded accent block), cinematic (translucent with accent stripe).

lower-third

Marker Highlight

A highlighter-style colored bar sweeps across a phrase, leaving a marker background behind it. Feels like physically marking up a transcript or note.

marker-highlight

Matrix Decode

Per-character scramble that resolves left-to-right into the final text. Each glyph cycles through a charset of symbols before snapping to its true character. Hacker/cypherpunk aesthetic — feels like the system is being decrypted in real time.

matrix-decode

Shimmer Sweep

A bright shine sweeps left-to-right across the text, briefly catching like light on metal. Subtle motion that adds polish without competing with the content.

shimmer-sweep

Slot Machine Roll

Per-column vertical roll from a starting value to an ending value, like a slot reel landing. Each column springs in with stagger, so the rightmost digits land last. Feels like a counter, scoreboard, or price update.

slot-machine-roll

Staggered Fade Up

Words rise into view one at a time, each fading in with an upward translation. Reads as deliberate, considered prose — every word lands.

staggered-fade-up

Strikethrough Replace

Draws a strikethrough across the `from` text, then fades it to the `to` text in place. Three phases: line draws (0–40%), crossfade with slight rise (40–60%), hold (60–100%). Communicates "this, not that" — myth-busting, before/after, correction.

strikethrough-replace

Text Fade Replace

Cross-fade between two strings on the same line without layout shift. The first text fades out exactly as the second fades in, both centered on the same baseline.

text-fade-replace

Tracking In

Letters start spread apart and slightly blurred, then condense into final position with sharp focus. The "from-distance-into-place" feel.

tracking-in

Typewriter

Character-by-character text reveal with a deterministic blinking cursor. The classic terminal/typing aesthetic — feels like the audience is reading along as it types.

typewriter

Transitions

15

Chromatic Aberration Wipe

Standalone wipe with RGB-channel split chromatic aberration at the boundary. Feels digital, slightly broken, on-the-edge. The aberration peaks mid-transition then resolves clean.

chromatic-aberration-wipe

Code Diff Wipe

Self-contained before/after code reveal: two code panes stacked, with a clipped wipe revealing AFTER over BEFORE plus a glowing accent handle. Not a TransitionSeries presentation — drop in as a scene primitive when the story is "this code became that code".

code-diff-wipe

Directional Wipe

Hard-edge directional wipe between two scenes. Standalone component (renders both scenes as from/to ReactNodes). Four directions; clean and quick.

directional-wipe

Frosted Glass Wipe

Standalone scene-to-scene wipe with a frosted-glass blur band sweeping across the frame. Renders both scenes as ReactNode props (from/to) and animates a glassmorphic vertical strip between them. Note: not a TransitionSeries presentation — use as a scene-pair component.

frosted-glass-wipe

Glitch Cut

Digital glitch cut with RGB drop-shadow split, horizontal slice displacement, and snap mid-transition. The new scene appears at the peak glitch and resolves clean.

glitch-cut

Grid Pixelate Wipe

Pixelated grid wipe: a black-cell grid covers scene A, then cells fade out in a chosen pattern (wave / diagonal / spiral) to reveal scene B underneath. Standalone scene-pair component (from/to ReactNode props).

grid-pixelate-wipe

Ink Wipe

Organic wipe transition using clip-path inset, with a colored ink edge leading the boundary. The entering scene reveals from the wipe direction; a thin colored bar trails the edge.

ink-wipe

Kinetic Type Mask

Bold typographic mask transition: a giant word holds, then scales up explosively, revealing the next scene clipped through the type. Standalone scene-pair component (renders both scenes via from/to ReactNode props).

kinetic-type-mask

Light Leak

Analog film light-leak between clips. A warm bright overlay fades in then out across the cut, simulating the look of light catching the film between exposures. Implemented as a TransitionPresentation factory for `<TransitionSeries>`.

light-leak

Luma Matte

Soft-edge wipe via CSS mask-image gradient. Three matte styles control edge softness: smoke (dreamy), brush (painterly), geometric (clean). Simulates luma-matte transitions without actual matte video files.

luma-matte

Morph

Cross-dissolve / morph transition. The simplest and most-versatile transition; opacity crossfade by default, with optional displacement variant adding subtle scale dynamics.

morph

Spatial Push

iOS-style spatial push: scene A scales down + dims + rounds its corners while scene B springs in from the chosen direction with a soft directional shadow. Standalone scene-pair component (from/to ReactNode props), spring-driven for a natural settle.

spatial-push

Swipe Transition Wipe

Polished swipe between two scenes with parallax + dim of the off-screen scene. Standalone showcase component with default gradient panels — pass sceneA/sceneB ReactNodes to use real content.

swipe-transition-wipe

Zoom Through

Camera "zooms through" the exiting scene into the entering scene. The exit scales up and fades; the enter starts large (zoomed in) and scales down to 1. Creates the illusion of flying through one frame into the next.

zoom-through

Zoom Through Transition

Aggressive zoom-through: a single content node (passed as children) scales up from 1× to a high target scale while fading at the end, leaving the background color filling the frame. Use as the bridge between two scenes — the next scene mounts after this primitive ends. Distinct from the cueframe-native `zoom-through` TransitionPresentation, which interpolates two real scenes.

zoom-through-transition

Backgrounds

7

Dither Gradient Background

recommended

Ordered-dither gradient — an animated luminance field quantized through a Bayer 8×8 matrix into hard pixel dots that drift and warp slowly. The pixel-craft dev-tool aesthetic: texture with intent, zero banding by construction. Sits between silk-flow-bg (organic threads) and mesh-gradient-bg (soft wash) as the technical register.

dither-gradient-bg

Silk Flow Background

recommended

Luminous flow-field silk — hundreds of fine threads drawn through an organic noise current, with travelling light, bloom, film grain and vignette. Generative-art-grade texture that reads authored, not generated: the title-sequence background for product launches. On light grounds it becomes an ink-etching on paper.

silk-flow-bg

Animated Bar Chart

Spring-driven bar chart that scales each bar up from the baseline with a configurable stagger. SVG-based, clean flat bars. Designed as a hero data visualization — full-frame, single accent color, no chart junk.

animated-bar-chart

Animated Line Chart

SVG line chart with stroke-dasharray draw-on animation and a leading dot that traces the path in realtime. Spring-driven progress with no bounce. Includes a faint background grid and a clean, crisp line.

animated-line-chart

Ecosystem Constellation

Center brand hub with satellite logos (GitHub, Vercel, Stripe, Slack, Linear, Figma, Notion, Discord) orbiting on elliptical paths. Connection lines pulse on a 30-frame cycle, illuminating one satellite at a time to suggest "data flowing". Satellites assemble from offscreen on a staggered spring at frame 0.

ecosystem-constellation

Mesh Gradient Background

Animated mesh gradient — multiple soft-blurred color blobs drifting across the frame. The Stripe / Linear / Vercel marketing-page background, in motion. Universal warm/cool/brand-tinted background.

mesh-gradient-bg

Volumetric Rays

God-rays / volumetric-light effect built entirely from CSS + SVG masks. Same text rendered three times: a heavily-blurred halo behind, a conic-gradient ray mask clipped to the text shape, and a solid silhouette in front. The result reads as light pouring through cut-out lettering. Slow rotation + sine-wave halo pulse keep the scene from feeling frozen.

volumetric-rays

Effects

9

Spotlight Card

recommended

Premium product-card primitive with a soft radial spotlight that drifts across the surface on a slow Lissajous path. The cursor-following light picks out a 1px microborder so the card always has a "hovered" feel even on still frames. Linear/Vercel/Stripe-style hero card.

spotlight-card

Blur

Animatable blur wrapper. Wrap any child to apply CSS filter blur, optionally animating the radius across the duration (focus pull, reveal, transition out). Motion blur variant adds a slight scaleX stretch for a horizontal-pan feel.

blur

Color Grade

CSS-filter-based color grading wrapper. Seven presets cover the common looks (vintage, cinematic, bleach-bypass, sepia, cool, warm, none) and per-channel overrides are available for fine-tuning. Wrap any media — Img, Video, full Composition.

color-grade

Grain

Animated film-grain overlay. Canvas-based monochrome (or color) noise that brings analog warmth to digital footage. Downsampled internally for performance — grain doesn't need full resolution.

grain

Parallax

Ken-Burns-style slow zoom + pan over a still image. Adds depth and "the camera is moving" feel to static photography. Five pan directions plus none-for-zoom-only.

parallax

Particles

Configurable ambient particle layer rendered via Canvas. Six presets cover the most common atmospheric needs (dust, bokeh, snow, sparks, embers, fireflies) and each is tunable via overrides for size, color, count, wind, and gravity.

particles

Spring Pop In

Wrapper that pops any child element into view with spring-driven scale. The child appears with a satisfying overshoot bounce and settles. Composable with any primitive that needs a more interesting entrance than a plain fade.

spring-pop-in

Success Confetti

Particle burst from a configurable origin point — confetti, success celebration, achievement unlock. Colors cycle through a palette; gravity and velocity tune the physics.

success-confetti

Vignette

Edge darkening overlay. Pure CSS radial-gradient — no canvas needed. Pulls focus to the center of the frame and adds cinematic depth.

vignette

Scenes

7

Landing Code Showcase

recommended

Two-pane "code → live preview" hero loop. Left: a glassy editor types JSX one component at a time. Right: each typed component renders inside a warm pastel stage, with `spatial-push` and `frosted-glass-wipe` transitions between beats (BlurReveal → DashboardPopulate → MaskedSlideReveal → TerminalToBrowserDeploy). Self-contained 24-second showcase loop for component-library marketing.

landing-code-showcase

Product Launch Trailer

recommended

Full-frame multi-phase trailer: pulsing logo intro → app-shell flyover → outro with confetti. ~8-second self-contained scene with three named accent colors. Use as a reference template for client-trailer work or as a drop-in launch video.

product-launch-trailer

Terminal to Browser Deploy

recommended

Full-frame deploy beat: terminal types `pnpm deploy`, prints build/bundle/upload steps, then the success line collapses-and-blurs while a polished marketing browser springs forward at the URL. Self-contained ~6-second story for "ship it" moments.

terminal-to-browser-deploy

Changelog Bite

Short-form changelog post (square or portrait) with a label/title header and side-by-side old/new content panels. Designed for social-feed posts announcing a release.

changelog-bite

Hero Device Assemble

Hero shot where a laptop or phone assembles in 3D from exploded layers (lid, base, bezel, screen) into a settled device, then the screen wakes from black to a mock UI and a shimmer sweeps across. Self-contained ~3-second product reveal beat.

hero-device-assemble

Live Code Compilation

Composed scene showing code typing alongside a live build/output panel. Self-contained mini-product-demo for developer-tooling content. Compiles green when the code reaches a working state.

live-code-compilation

Pricing Tier Focus

Three-card pricing layout (Free / Pro / Enterprise) where one tier scales up, lifts, and shimmers while the others dim and blur. Tier copy is hardcoded; the agent picks which tier to spotlight via `focusedTier`.

pricing-tier-focus

Layouts

7

Chat to Preview Layout

Two-pane layout with a chat panel on the left and a preview canvas on the right. The chat pane animates from a wider start ratio to a narrower end ratio, simulating the "chat conversation produces a result" pattern.

chat-to-preview-layout

Infinite Bento Pan

A 3500×2500 supergrid of pre-baked bento cards (charts, counters, code snippets, gradients, logos, stats, bars) with a slow diagonal camera pan and a vignette mask. The "platform overview" hero shot — gives the impression of a vast, dense product surface without needing real data.

infinite-bento-pan

Letterbox

Cinematic letterbox bars overlay. Calculates bar height from current vs target aspect ratio and optionally spring-animates the bars in.

letterbox

Photo Grid

CSS-grid photo gallery with spring-animated staggered entry. Each cell fades in, scales up from 0.85, and translates from slight Y offset.

photo-grid

Picture-in-Picture

Floating PiP overlay layout. Renders main content full-screen with a spring-animated PiP window in a chosen corner. Pass `main` and `children` ReactNodes.

picture-in-picture

Split Screen

Multi-panel split-screen layout. Arranges children into equal-width columns with spring-animated stagger. Each panel scales-and-fades in with a 4-frame delay between them.

split-screen

Staggered Bento Grid

Bento-style feature grid where each card pops in on a spring with a staggered delay. Mixed-span cards (1× / 2× columns) create the asymmetric "Apple keynote" rhythm that's become the default for feature recaps and product capability tours.

staggered-bento-grid

UI blocks

26

Benchmark Bars

recommended

The benchmark slide every model launch needs: horizontal bars race out staggered, the hero row (ours) arrives LAST, overshoots, lands with a glow — and the competition dims in deference. Values count in tabular numerals. Idle: the hero glow breathes.

benchmark-bars

Chat Exchange

recommended

The product IS a conversation: user bubble springs in, the assistant thinks (breathing dots), then streams its reply token-by-token in a growing bubble. Settles with a softly breathing avatar. Translucent bubbles keep footage readable behind.

chat-exchange

Eval Scorecard

recommended

Eval culture, cinematized: rows cascade in, score bars fill with counting percentages, pass badges pop (green at threshold, amber NEAR below — honesty reads as confidence), and the summary line lands last. Idle: badges shimmer in sequence.

eval-scorecard

Glass Code Block

recommended

Glassmorphic code window with macOS-style traffic lights, syntax highlighting, and per-line staggered entrance. Premium polish for showing code on screen — softer than terminal-simulator.

glass-code-block

Metric Gauge

recommended

The latency brag: a 240° instrument gauge sweeps to the value with an expo settle while the readout counts in tabular numerals. At idle the needle micro-jitters like a LIVE meter and the arc glow breathes. "87ms time to first token."

metric-gauge

Reasoning Trace

recommended

The agent trace: steps cascade in with a live spinner while each "runs", then a spring-weighted check lands — the final step in accent. A faint shimmer scans the completed card so it idles alive. The chain-of-thought made cinematic.

reasoning-trace

Tool Call Stack

recommended

The agent's hands: monospace function-call cards slide into a stack — each call line types fast, then its result chip pops green. The newest card breathes an accent border. The tool-use aesthetic of modern agent demos.

tool-call-stack

AI Generate Overlay

Source-image → AI-generated-image transition with three layers: source blurs out, dot-grid overlay shimmers on top, "Generating…" pill pulses, then the generated image fades in. Built for image-editing or upscale-style "what AI just did" beats.

ai-generate-overlay

AI Generation Canvas

Four-phase narrative scene: typewriter prompt in centered input → input transforms into header bar → skeleton cards fade in with shimmer → cards 3D-flip to reveal generated dashboard tiles (KPI / bar / line / rows mix).

ai-generation-canvas

Badge Pop

A release badge that ARRIVES: spring pop with overshoot, a shine sweep as it settles, then an idle pulse ring every ~2.5s. The "NEW / v2.0 / BETA / GA" moment, over footage or a scene.

badge-pop

Before / After Slider

The product-improvement shot: a comparison divider sweeps right to reveal the AFTER, overshoots, springs back to rest near center, and breathes at idle. Corner chips label both sides. In code use, pass two children [before, after]; via params it demos with a dim slate vs. an indigo gradient.

before-after-slider

Browser Flow

End-to-end simulated browser navigation: address-bar URL typing, autocomplete suggestion, progress bar, page render, scroll, virtual cursor traversal, and CTA click. Effectively a turnkey "show the user discovering the product" beat.

browser-flow

Code Accordion

Code window with a slice of lines that collapses on cue into a single "⋯ N lines collapsed" placeholder, driven by one heavy spring. Built for "the messy version → the clean version" reveals.

code-accordion

Context Meter

The context-window flex: document chips fly in and compress into a capacity bar as the fill rises under a huge capacity headline ("1M tokens of context"). At idle a chip keeps drifting in every ~2.5s — the window never stops swallowing docs.

context-meter

Dashboard Populate

Empty 2×2 dashboard structure fades in, then four tiles populate in sequence: KPI counts up, bars stagger up, line chart draws on with dot reveals, donut sweeps to its target. Pure SVG — no chart library.

dashboard-populate

Data Flow Pipes

Architecture-diagram-style graph: cubic-bezier pipes between named nodes, with bright pulse heads + fading ghost trails travelling along each edge on its scheduled startFrame. Reads as "data flowing through your stack".

data-flow-pipes

Device Mockup Zoom

Laptop or phone bezel that starts at 2× zoom and eases down to 1× over the duration. Wraps any child content as the screen, so it doubles as a "this is your UI" reveal frame.

device-mockup-zoom

Drag and Drop Flow

Three-phase upload narrative: file icon arcs into a dashed dropzone, the dropzone border highlights as it nears, the file fades and a progress bar fills to 100%. End-to-end "the user uploaded a thing".

drag-and-drop-flow

Image Expand to Fullscreen

Shared-element transition: a feed-card image lifts off, expands toward fullscreen, and lands inside an editor frame as light page fades to dark canvas and top/bottom toolbars slide in. One spring drives all the morph properties.

image-expand-to-fullscreen

Morphing Modal

A small card morphs into a near-fullscreen modal — one heavy spring drives all five animatable properties (left/top/width/height/radius) for a true shared-element feel. Source content fades out in the first third, modal content arrives in the last third with a translateY offset.

morphing-modal

Pipeline Journey

Kanban board (Todo → In Progress → Done) where one ticket card flies between columns on an arc, lands with a spring + column flash, dwells in In Progress with a running timer, then flies to Done and explodes confetti.

pipeline-journey

Terminal Simulator

Simulated terminal/console window with typed lines, prompt, and macOS-style chrome. Lines reveal in chunks (configurable chunkSize) and color by type (command/log/success/error).

terminal-simulator

Toast Notification

Macos-style toast notification slide-in. Variant-driven icon + accent (success/error/info/warning), spring-animated entry, configurable card and text colors.

toast-notification

Tool Menu Slide-In

Floating glassmorphic tool palette slides up from the bottom of an editor canvas, then icon glyphs pop in one-by-one. The first icon is shown as the active tool. Built around an editor-style frame with top toolbar + centered placeholder image.

tool-menu-slide-in

Visual Docs Snippet

Documentation-style scene: browser frame fades in, cursor arcs to a CTA and clicks, a bounding box draws on around it (animated stroke-dashoffset + corner ticks), then a tooltip card stagger-fades in pointing at the box. The all-in-one "documenting a button" composition.

visual-docs-snippet

Voice Waveform

The voice-agent beat: a symmetric waveform SPEAKS in phrases — deterministic burst/pause envelopes with per-bar frequency character and center bars leading — or breathes gently in listening mode. Loops seamlessly; the idle is the design.

voice-waveform
Need something that isn't here? Author your own component as code — create_component takes a TSX source and renders it like any built-in, even behind the subject.