MOTIONSTASH
All components

Karaoke Captions

Social formats

Word-timed captions where the spoken word pops onto an accent block and its neighbours dim, in a fixed-height row that never reflows

Download preview432×768 preview render — the full-resolution file comes from running the component
8 seconds
Format
Karaoke Captions — Word-timed captions where the spoken word pops onto an accent block and its neighbours dim, in a fixed-height row that never reflows

This is the format it was composed for. Switch above to see it lay itself out for another — same animation, re-arranged for the frame.

socialcaptionskaraokeverticalsubtitles
What you can change — 4 settings

Everything below can be changed without touching the animation. Hand the list to an agent, or edit the values at the bottom of the component file.

  • Words *
    words · array

    The spoken words, in order. One caption word each.

    now: 12 items

  • Per word
    perWord · number

    Frames per word. Around 9 at 30fps matches natural speech pace.

    now: 9

  • Window
    window · number

    Words visible at once. Three is the readable maximum on a phone.

    now: 3

  • Brand
    brand · string

    Brand token id — one of the keys of BRANDS.

    now: slate

For developers — source, dependencies and provenance

Dependencies

remotion@remotion/shapeszod

No Tailwind, no CSS, no asset files. Inline styles only.

Source

Filesrc/registry/items/karaoke-captions.tsx
Frame1080×1920
Duration240f · 8s @ 30fps

Provenance

ToolClaude Code
ModelOpus 5
Authormotionstash
LicenseMIT

Prompt

TikTok-style word-timed captions in the lower third, where the current word is scaled up in the accent colour with a block behind it and the neighbouring words are smaller and muted.