Loading...
Loading...
Make kinetic typography in Remotion: animated text, title cards, a headline reveal, rotating words, a highlighted phrase, a line that morphs into its payoff, or a run of bold statements. Uses snapcn's text components (@snapcn/text-reveal, type-morph, text-highlight, word-flip, punch-lines, text-swell and more), which pivot scale on the measured baseline so type doesn't judder or shake the way hand-animated text does in a browser. Triggers: kinetic typography, animated text, text animation, title animation, typography video, headline animation, text reveal, "animate this line", "make the words pop".
npx skill4agent add shadcn-labs/snapcn remotion-kinetic-typographytext-rendering: geometricPrecisionhttps://snapcn.dev/llms-components.txt?ref=skill-typehttps://snapcn.dev/docs/text/text-reveal.md?ref=skill-typenpx skills add snapcndev/snapcn --skill snapcn| Component | Frames | Use it when | Key props |
|---|---|---|---|
| 90 | One headline needs a hero entrance. The default choice | |
| 94 | The line says one thing, then morphs into the payoff | |
| 56 | One phrase in a still line carries the emphasis. Use | |
| 180 | One slot cycles through audiences or use-cases | |
| 144 | A run of full-frame statements with hard cuts. | |
| 110 | A promise or price that hangs forward in the frame | |
| 75 | A short line that assembles word by word, always centred | |
| 49 | A tagline whose words arrive out of order and settle | |
| 102 | The correction is the beat: a line edited on camera | |
| 66 | A slot-machine word that stops on one answer | |
| 160 | A sentence told beat by beat with orbs swarming the words | |
text-highlightlogo-wipepresetnpx shadcn@latest add @snapcn/text-reveal @snapcn/text-highlight @snapcn/word-flip @snapcn/type-morphimport { Series } from "remotion";
import { TextHighlight } from "@/components/snap-cn/text-highlight";
import { TextReveal } from "@/components/snap-cn/text-reveal";
import { TypeMorph } from "@/components/snap-cn/type-morph";
import { WordFlip } from "@/components/snap-cn/word-flip";
// ~14s of kinetic type: a hero line, one marked phrase, a rotating audience, the payoff morph.
export const KineticType: React.FC = () => (
<Series>
<Series.Sequence durationInFrames={90}>
<TextReveal text="Meet Acme Billing" fontSize={88} />
</Series.Sequence>
<Series.Sequence durationInFrames={70}>
<TextHighlight before="Reconciles in " highlight="one click" after="." preset="marker" />
</Series.Sequence>
<Series.Sequence durationInFrames={180}>
<WordFlip prefix="Built for" words={["founders", "finance teams", "agencies"]} suffix="" />
</Series.Sequence>
<Series.Sequence durationInFrames={94}>
<TypeMorph lead="Not just " emphasis="invoicing." morphTo="your whole ledger." finally_="ledger." />
</Series.Sequence>
</Series>
);durationInFrames={434}fps={30}width={1280}height={720}npx remotion still KineticType out/line.png --frame=60
npx remotion render KineticType out/type.mp4 --codec=h264 --crf=18fontSizetext-rendering: geometricPrecisionwill-change: transformread-throughfocus-pullmanifestoword-rushphrase-swarmstretch-wordclaude mcp add snapcn -- npx -y @snapcn/mcp@latest SNAPCN_API_KEY=YOUR_KEYcomponents.jsonTHIRD_PARTY_NOTICES.md