Back to Playlist · VidFarm Walkthrough Tutorial
Part 27 of 33Edit Demo — Motion Explainers8 min read
Edit demo #8 — Vox-style motion explainers

Build a kinetic explainer where the motion is the message

Floating cut-out illustrations, count-ups, and kinetic type animated over the frame — the "Vox" look. The trick is one primitive: generate an illustration on a key-color background and chroma-key it to a transparent overlay.

Copies the whole guide — prompts, next steps & all — for your AI agent
Watch this chapter
Generate transparent cut-out illustrations with create-overlay, float and animate them over a clip with CSS keyframes, add kinetic captions and a VO, then post.

Key takeaways

  • The signature primitive is create-overlay: it generates on a flat key-color background, then chroma-keys it to a transparent PNG in one job.
  • Describe only the subject — the primitive injects the background requirement for you.
  • Float and animate overlays with CSS keyframes — the web editor is CSS-motion only, no JS adapters.
  • On-screen text and count-ups are hyperframes (HTML/CSS), never AI — only the illustrations cost generation.

Vox-style is transparent overlays, animated

The "Vox" look — a coffee cup that pops in, an arrow that sweeps across, a bar chart that grows — is really just AI-generated illustrations with transparent backgrounds, animated in HTML over the timeline. The motion isn't generated; it's authored with CSS. So the piece is cheap: you only pay to generate the still illustrations, and the movement is free.

The whole thing is built by chatting in the Trackpad Editor , reaching for one primitive again and again for each floating element.

Manual walkthroughDo it yourself (the web UI)

  1. Fork an explainer template or start from a base clip

    Fork an explainer format on Discover , or start from a base clip in the editor. This is the surface you'll float graphics over.

  2. The signature move — create a transparent overlay

    Chat: "Make a floating transparent illustration of a snowball to animate over the video." The copilot calls POST /api/v1/primitives/images/create-overlay — one job that generates the subject on a forced flat key-color background and chroma-keys it out to a transparent PNG (the result is primary_file_url; the raw pre-key frame is kept too). Describe only the subject — the background instruction is appended automatically.

  3. Float it and animate it with CSS keyframes

    Chat: "Drop that overlay top-right and have it pop in and drift." The copilot runs add_layer kind=image with the transparent PNG, then set_layer_keyframes for CSS scale/translate/opacity (or a set_transitions entrance plus ken_burns). Repeat for each prop and icon — reach for create-overlay frequently; it's the go-to for any floating graphic.

  4. Add kinetic captions and a VO bed

    Chat: "Add kinetic captions and a calm narrator explaining compound interest, with a soft synth bed." Captions come from set_captions, narration from /audio/speech, and the music bed from a real owned file underneath. Any count-ups, stat hits, or kinetic type are HTML/CSS motion — designed, not generated.

  5. Render and approve

    Review the layered motion, then say "render it." The finished explainer lands on its approved page with a copyable caption and Download, and shows in your approved library .

A create-overlay result shown on a checkerboard transparency background: a flat-illustration snowball cut cleanly out of its key-color background, proving the PNG has a real alpha channel.
Step 2 — the create-overlay result on a checkerboard, proving the alpha channel. One job generates on a key color and chroma-keys it to a transparent PNG.
The Trackpad Editor with several transparent overlays — a snowball, a growing bar chart, a piggy bank — layered over a colored background, and a keyframes panel showing CSS scale, translate, and opacity keyed across the clip.
Step 3 — overlays floated and animated with CSS keyframes. The motion is authored HTML/CSS, so it's free; only the illustrations cost generation.
Tip Describe only the subject in create-overlay — never the background. The key_color defaults to green (#00FF00); if your subject is green-heavy, key against magenta (#FF00FF) so it doesn't get chroma-keyed away. Already have an image on a flat background? Cut it out with the cheap greenscreen removal; use the messy-background remover only for photographic backgrounds (it bills the wallet).
Heads up The web editor is CSS / @keyframes / presets only — JS animation adapters (anime.js, GSAP, Lottie, Three.js) are stripped on save, and replace_composition_html rejects <script>. For scripted motion, use local vidfarm serve / the HyperFrames CLI. A free NVIDIA "lite" key blocks the image-generation leg of create-overlay — the transparent illustrations need a BYOK image key.
What it costs create-overlay is cheap — a small platform fee plus the BYOK image-generation cost — so reach for it instead of a flat still whenever you want a floating element. The kinetic type, count-ups, and data-viz motion are pure HTML/CSS and cost nothing to generate.

Where to go next

Motion explainers are the most graphic-forward demo. Bring a recurring illustrated character into one with the character guide, or mix overlays into a product promo.

Build your explainer now

Open the editor, generate a transparent overlay with create-overlay, and animate it with a few CSS keyframes. The motion is free — only the illustrations cost a little.

Open the editor