Motion

Motion templates for AI agents

Self-contained HTML motion graphics with a prompt, a flow and a deterministic player — an agent reads one JSON, fills in the params and renders the video frame by frame. No build step, no dependencies. llms.txt · API · MCP

Word relay geometry

Word relay geometry

Three benefit words each carry their own dedicated geometry relay — a dashed circle spins and shrinks → three solid circles trim-grow in sequence → a metallic sheen sweeps then collapses to pure white; each new word outlines then fills in.

Typographyremotion16:96.5sApache-2.0
White flash: logo simplifies

White flash: logo simplifies

A colorful liquid-gradient wordmark holds with flowing light, then the frame flashes white and overexposes; a flat wordmark fades in on white and settles — one flash completes the downgrade to simplicity.

Transitionremotion16:94.1sApache-2.0
Geometric wipe transitions

Geometric wipe transitions

Two geometric wipe transitions — clock-wipe, a radar-hand sweep changing the page, and blinds-slice, 12 vertical strips flipping in staggered waves.

Transitionremotion16:95.06sApache-2.0
Wall reveal: three moves

Wall reveal: three moves

Three whole-wall batch entrances — bento cell-by-cell light-up, grid wave flip, and blueprint draw-on; all reveal in place with no displacement, complementing the fly-in, displacement-type deck-deal-flyin.

UI entranceremotion16:95.06sApache-2.0
Word relay filmstrip

Word relay filmstrip

A left column of black-and-white page cards steps forward while a serif big word on the right relays in place (a fixed noun + a cycling verb) — the column steps only when the word changes, aligned to the current page card's midpoint.

Typographyremotion16:95.06sApache-2.0
Live voice waveform

Live voice waveform

A live waveform in a recording pill — 64 thin bars rise and fall with "speech," spiking tall mid-speech and shrinking to a dotted line on pauses, scrolling right to left; a full speak-pause-speak-submit performance.

Interactionremotion16:95.06sApache-2.0
Vertical word-roll cycle

Vertical word-roll cycle

The sentence's last word cycles on a vertical roller, 3 swaps at 0.55s each, fast then very slow with a slight overshoot; neighboring rows carry vertical blur and grayscale by distance, the centered word snapping from gray to accent color as it lands.

Typographyremotion16:95.5sApache-2.0
Value-stagger gradient bars

Value-stagger gradient bars

16 bars enter with delay as a time stagger, while height/hue/offset/blur each lay out as a value gradient from first to last; the second beat moves the stagger origin to center and re-lays the pulse peaking there.

UI entranceremotion16:95.5sApache-2.0
UI morphs into brand mark

UI morphs into brand mark

Two UI-to-brand morphs — icon-flip-bloom, an icon flips flat on Y and blooms into a flower mark with the wordmark settling letter by letter, and input-morph-assemble, an input field shrinking into a pill as three primitives assemble into a logo petal.

Outroremotion16:94.39sApache-2.0
Strip-away outro

Strip-away outro

A subtraction outro — after clicking Publish, the editor UI evaporates in staggered layers from the outside in, leaving only the clicked button, which slides to center screen and enlarges before fading to the closing wordmark.

Outroremotion16:94.39sApache-2.0
Two code reveals, side by side

Two code reveals, side by side

The same syntax-highlighted code reveals two ways side by side — left: line-level stagger fading up 8px, right: character-by-character typing keeping each token's original color, with a #3a4468 block cursor on the current character.

Typographyremotion16:95.1sApache-2.0
Type assembly: four moves

Type assembly: four moves

Four type-assembly moves — split-text-stagger, letters rising into place; drift-assembly, letters drifting together; tracking-expand, breathing letter-spacing; text-on-path, flowing in along a curve.

Typographyremotion16:94.39sApache-2.0
Typewriter: two moods

Typewriter: two moods

Two typewriter moves — terminal-typewriter, typing out a command that detonates a scene change, and error-retype, a delete-and-retype three-act "change of mind."

Typographyremotion16:94.89sApache-2.0
Text synced to audio

Text synced to audio

Two text-to-audio sync moves — font-weight-pump, strokes pumping thicker on the beat and springing back, and karaoke-fill-sync, words filling color one by one with the narration.

Typographyremotion16:94.72sApache-2.0
Scramble decode vs letter drop

Scramble decode vs letter drop

Two title-entrance moves — scramble-decode (an answer grows out of noise) and letter-drop-physics (letters drop with gravity, bounce, and settle), picked by tone.

Typographyremotion16:94.39sApache-2.0
Type, filter, drill in

Type, filter, drill in

Typing a search on a real UI, the grid converges to a single card on its own, then a click drills through into the detail page.

Interactionremotion16:92.4sApache-2.0
Hidden-cut transitions

Hidden-cut transitions

Three hidden-cut transitions — foreground occlusion invisible cut, versus-slam opener, and warm light-leak burn; the hard cut hides inside 1-3 frames of occlusion/impact/light peak, so the viewer never sees the scissors.

Transitionremotion16:94.05sApache-2.0
Travel-through transitions

Travel-through transitions

Two travel-through transitions — shared-element homecoming and letter-cavity pass-through; the camera drills through a real element inside the frame to complete the scene change.

Transitionremotion16:94.39sApache-2.0
Trailer grammar: three beats

Trailer grammar: three beats

Three trailer-grammar moves — trailer-bumper, a fast-cut hook up front; card-footage-cadence, text cards interleaved with dialogue footage; smash-cut, a slam into stillness.

Rhythmremotion16:94.72sApache-2.0
Title demoted to section label

Title demoted to section label

Title demoted to section label, two versions — A: a big centered title holds a beat then shrinks 0.3x and slides to the top-left as a small label, content growing beneath it; B: the same move with a text-selection highlight sweeping in and out on entry.

Typographyremotion16:96.59sApache-2.0