Skill 18 · Hyperframes Animation
Subchapter 18.31
blueprints/kinetic-type-beats.mdMarkdown28 KBView on GitHub
intent: A flat, centered, bold-type shot where the motion IS the word/phrase changing — the line either swaps tokens in place by hard cut, or builds a statement across full-screen beats (each with its own move) that lands a spring-pop payoff.
roles served
hook-kinetic-type-flash): when one stationary line lands a punchy rhetorical question or “you keep doing X” callout and the in-place token swap itself is the joke.hook-kinetic-type-escalation): when ONE statement should escalate across distinct full-screen beats (each a different move) and punctuate on a spring-pop payoff element — a rising-intensity / “transform X into Y” opener.kinetic-type-to-logo-reveal): when rapid centered word beats are the warm-up for a typography-to-brand arc — the swaps resolve into a logo reveal (pop-in whole, or 3D parts assemble and flatten into the flat mark) that hands off to a value card / browser mockup sliding in.centered-beat-triptych): when the open is three center-stage beats on a constant field, each element ALONE on screen — and a beat’s payload may be non-text (a logo-lockup rotation-snap, a CTA button spring-pop with a one-shot glow-ring pulse, a benchmark chart that builds and holds); the last beat holds to the end.problem-kinetic-type-beats): when the script is 3–5 short pain statements (or a “what-if?” framing) that should each land alone, on a bare canvas, before the next replaces it — no product visible yet.centered-phrase-relay-question-hook): when the pain is an ordered chain of question/hook phrases that scale-pop through center relay-style (each exits as the next arrives) and land a specially-styled climax word — OR resolve the question on a [product surface] entering as an element move, never a camera zoom.product-intro-kinetic-type-namedrop): when the hook IS the words — hard-cut through “Introducing…” / tagline / value beats and resolve on the brand name or logo.fixed-line-word-swap): when a fixed headline holds and ONLY one word-slot changes — cursor-deleted-and-retyped once (optionally by a labeled collaborative cursor) or rapid-cycled through a [role] list — then hands off to the product/brand payoff; the purest sub-shape A.flat-field-kinetic-word-run): when a sentence builds word-by-word on a flat brand-color field and each [hero word] earns a bespoke one-shot effect payoff (letter-scramble, chromatic glitch, confetti burst, emoji morph) before a punch-word finale.anchored-wordmark-transform): when the anchored type itself mutates — an “Introducing” / predecessor beat builds or swaps into the [wordmark] in place, which then TRANSFORMS (a UI collage rushes outward from behind it, a word morphs into a pulsing icon, the title zoom-blurs away) into a short payoff beat.benefits-kinetic-type): when “what you get” is a rapid-fire staccato montage — 8–12 short value phrases, each flashing and clearing before the next at high tempo.flat-void-statement-relay): when the value reads as a SLOW statement relay — 2–4 full statements on a flat void, each built by its own engine (typewriter, oversized element-scroll, outline-echo stack, wave-mapped pattern) and held ~1.5s+ before the hard cut; the low-tempo sibling of the staccato montage.cta-kinetic-type): when the sign-off is a punchy closing line (or a short stack of value lines) that snaps/fades in beat-by-beat and lands on the brand lockup or URL — no spatial set, no clicked button.kinetic-beat-chain-to-logo): when the sign-off chains 3–5 message beats and each beat carries a DIFFERENT kinetic gag (marquee scroll-through, flash-swap word list, brief 3D letter extrude, spring-bounce prop, one interleaved mock-UI beat) before the logo/URL forms — optionally out of a preceding glow pulse — and holds.brand-outro-kinetic-type-resolve): when the close is a rapid center-channel barrage of single-word verbs asserting breadth, resolving on the brand’s one defining word (motion-is-the-message, no logo lockup).centered-beat-relay-to-url): when the close is a short relay of full-frame beats — fade/scale swaps, a spring shrink-to-0, an [icon] bounce, a gradient-swept title card — terminating in a centered [URL / domain] end card held for the longest stretch of the shot (~40–75% of runtime); an optional [product UI] prologue scales down and fades to the canvas first.duration: 3.0–12.9s (Benefits staccato fastest ~3.5–4s at 8–12 sub-0.5s beats, statement-relay Benefits up to ~8.3s; Product_Intro fixed-line as short as ~3.0s; Problem 4.1–12s; CTA spans 3.6–12.9s with beat count; Brand_Outro ~3.6s as a verb barrage, up to ~12.6s when the terminal URL hold carries 40–75% of the runtime)
shot structure (flat, fixed center anchor; bold sans-serif text on a solid [bg color]; type/tokens are the default subject, though a beat’s payload may be ONE non-text center-stage element — a logo lockup, a CTA button, a chart — obeying the same arrive-hold-clear law; camera locked unless a modifier is noted; two folded sub-shapes — (A) fixed-line token swap and (B) multi-beat statement build)
Scene 1 (0.0–~1.0s) — first beat lands. Solid [bg color] field. Bold [type color] text arrives dead-center via ONE entrance: type-on character-by-character with a trailing blinking caret, OR a hard-cut FLASH-in (no fade/slide), OR a per-word staggered fade/blur, OR an oversized word that smoothly SCALES DOWN to a small centered word. An optional [accent color] move plays on the key word(s): a left→right drawn underline / strike-through, a small particle/dot burst from behind the text, or a [accent color] selection-box framing the word.
[hook line] (or its first word) parks at center; no escalation move.[beat 1 text] arrives big and scale-downs to centered, OR sits over a glowing [motif] with a slow camera push-in (see camera modifier); ends on a hard cut.[accent] circles/dots drift idly; a beat may hard-cut to a contrast bg and enter with an RGB-split glitch stretch that snaps sharp.[logo mark] rotates in 3D and snaps flat beside a [version tag], or a statement resolves via a horizontal stretch/slice glitch on a subtle [grid card] — holds, then clears (scale-down + fade, or hard cut).[pain line 1] reveals in chunks across one or two lines with its [accent] underline / particle burst.[hook phrase 1] scale-pops into center with a quick spring on a flat solid OR drifting-gradient field — optionally the background itself morphs open first (a rounded [accent shape] expands into the full-bleed gradient); as the phrase holds, its word-spacing spreads slightly.[hook word, e.g. "Introducing"] enters with a typographic accent (split-and-slide apart, drawn underline, or [accent] selection-box).[fixed phrase] [swap-slot] parks centered (a faint [plexus / ambient pattern] may drift behind); no escalation move — the slot is the show.[brand color] stripe wipes reveal the [logo lockup] then clear, or a giant blob expands from center repainting the frame in the brand color — before the sentence starts building.[old version wordmark] holds and swaps away, OR oversized scattered [gradient] letters bounce-assemble into the [name] while the whole word scales down to center.[product UI / hero asset] precedes the verb channel, then [verb 1] hard-cuts in centered.[product UI window] scrolls its content, then scales down and fades out to the flat canvas; the first text beat fades/scales in centered.Scene 2..N — beats replace each other in place (the engine). The center anchor advances one beat at a time; nothing from the prior beat lingers. Choose the swap mechanism by sub-shape:
[token A] → [token B] → [token C] — OR the final word(s) backspace out and a new word retypes ([word A] → [word B]). The rest of the line holds. The cycle may run a rapid [role word] list at the fixed slot, and the delete-retype may be performed by a labeled collaborative cursor; a faint [plexus / ambient pattern] may keep drifting behind the fixed line.[bg A]↔[bg B] on selected beats with [type color] inverting to stay legible.[beat 2 text] (more emphatic) snaps in; beat 3 [beat 3 text] (climax) holds, then a transition-out move on the type itself — a Z-dolly forward THROUGH an oversized glyph, OR a per-word karaoke highlight sweep lighting words left→right.[CTA button] spring-pops with overshoot, fires a one-shot blurry glow-ring pulse outward, and settles smaller — the element alone on screen, then cleared like any other beat.[pain line k] enters by chunk-reveal or motion-blur fly-in as the prior blurs/zooms off; an optional [accent color] interstitial word (“[what-if hook]”) scales up from center, holds, then zooms past the camera and fades.[phrase] scale-pops into center while the prior shrinks and split-slides off toward BOTH left/right edges (clipping off-screen) with fade; an optional emphasis beat lands on a hard-cut contrast bg — a single [word] letter-tracking-tightens from wide spacing while scaling up as four thin [accent] arrows shoot in diagonally from the corners, converging on it; a left-aligned line-by-line value build may interleave.Scene N (final beat → end) — resolve and HOLD. The last beat lands and holds to the end (settle only, no further scale-out). Resolution diverges by role:
? → ?!, or fill snaps to [accent color]).[payoff bg] — a [payoff element] (colored square / heart-eyes reaction emoji) SPRING-POPS in center; small [accent motes] drift outward; subtle settle.[logo] pops in whole, or floating 3D [shapes] assemble and FLATTEN into the flat 2D mark as the [wordmark] slides in beside it; then a [browser mockup / value card] slides/scales in on a fresh bg and holds (a bottom caption may build).[benchmark chart] fades in its framework and grows bars from zero width in a top-down stagger (the [hero row] bold/highlighted), then holds static for the back half of the shot; or a closing statement glitch-reveals and holds.[pain line] reveals (left→right swipe with leading-edge blur, OR letters explode radially then the resolving line fades up); holds the pain on screen.[word] scales in with special treatment (gradient fill, slight ~-8° rotation) and holds — OR the question resolves on a [product surface] as an ELEMENT move: a [pill / search bar] slides in from the right and keeps traveling leftward while its text progressively reveals (may end mid-slide, phrase cropped at the frame edge), or the [page canvas] scales down while [app chrome + side panels] slide in and frame it.[logo mark] / [wordmark] pops in centered (optional sting: liquid/ink splash, blob backing), OR the final value word holds inside an expanding-iris [accent] circle that scales to fill frame and hard-cuts the closing word through it.[wordmark] anchored dead-center, a dense [UI-screenshot collage] rushes in and expands outward from behind the text toward the frame edges with parallax (fast pull-back feel), then clears quickly to a clean end card; OR one morphs into a pulsing completing an icon+text lockup before the field dissolves to its inverse; OR the title rapidly scales up and zoom-blurs away as the next context fades in.motion vocabulary: hard-cut / flash word swaps; in-place token cycle (instant cut, no roll/scroll/blur); type-on with trailing blinking caret; backspace-and-retype; per-word staggered fade/blur reveal; big→small scale-down; springy scale-in/scale-out overshoot; 3D letter-tumble scatter-and-reassemble; motion-blur fly-in / blur-off; prior text zoom-through-camera; letter-spacing collapse; bottom-up masked slide; drawn-on [accent] underline / strike-through; particle/dot burst from text; [accent] selection-box frame; bg-invert hard-flip with text-color invert; karaoke per-word highlight sweep; radial letter-explode; expanding-iris circle wipe-to-next; final spring-pop payoff element (square / emoji / logo mark); drifting [accent] motes / ambient shapes; segment-by-segment URL/wordmark build; final-token punctuation snap; settle-and-hold; scale-pop phrase relay (prior shrinks + split-slides off both edges with clip-fade); letter-tracking tighten-from-wide while scaling; corner arrows converging on a word; gradient-fill / hue-sweep across type with settle-to-solid snap; in-text traveling gradient sweep; background shape morph-open into a full-bleed field; RGB-split / chromatic-glitch jitter; horizontal stretch/slice glitch reveal; letter-scramble resolve with divider ticks; confetti burst up-and-drift; letter-slot emoji/mark swap + morph; alternating huge/small word scale chain; color-stripe wipes / blob expand frame-repaint; oversized phrase element-scroll (moving window); right→left marquee scroll-through; stacked outline-echo copies cycling behind a solid word; full-frame repeating-word pattern on a rolling 3D wave; accent shapes fly-in then drift-out-and-thin; masked grey fill snapping solid; brief 3D letter extrude-then-flatten; spring-bounce glyph+prop drop-in; glow-pulse-preceded logo formation; 3D shapes assemble-and-flatten into the mark; logo-lockup 3D rotation-snap; one-shot glow-ring pulse; chart bars growing in a top-down stagger; labeled collaborative cursor delete-and-retype; in-place role-word cycle; ambient plexus/pattern drift; spring shrink-to-0 exit / bounce-in from 0%; scattered-letter bounce-assembly with baseline settle; staggered wordmark part pop; phrase append; word→icon morph with continuous pulse; UI-collage rush-out with parallax from behind anchored type; zoom-blur title exit; long-held URL end card.
rule mapping
discrete-text-sequencediscrete-text-sequence (text/typing state progression) + context-sensitive-cursor (caret blink/color-switch)discrete-text-sequence (typos/holds/backspace is explicitly in-scope)dynamic-content-sequencingkinetic-beat-slam (best fit for the multi-beat statement-build engine and the ~0.2s Brand_Outro verb march)kinetic-beat-slam (per-phrase/per-word distinct entrances); the soft-focus blur component → depth-of-field-blur (selective-focus blur on the off-focus words)spring-pop-entrance (spring pop/settle) backed by gsap-effects for the plain scale tweendepth-scatter-assemble (glyphs scatter into a 3D depth cloud and reassemble into the next phrase; combine w/ 3d-text-depth-layers for the extruded read, or hacker-flip-3d for an in-place per-char flip flavor)asr-keyword-glow (keyword glow+scale on a synced rail) OR css-marker-patterns (highlight sweep) — choose ASR-driven vs. static-timeline sweep[accent] underline / strike-through / loop / scribble under key word → css-marker-patterns (highlight sweep / circle / burst / scribble / sketchout)css-marker-patterns (burst) backed by gsap-effects[accent] selection-box frame around a word → css-marker-patterns (circle/box marker) + gsap-effectsdiscrete-text-sequence (whole-text/state swap covers the synchronized fg/bg state change)gsap-effects (tween letter-spacing / masked translate) + techniques: per-word kinetic typography / clip-path revealscale-swap-transition (morph two elements at same center)spring-pop-entrance (or physics-press-reaction for a weightier pop)[accent] motes / ambient shapes / soft drifting gradient field beneath the type → sine-wave-loop (idle drift loop)discrete-text-sequence (segment-by-segment state reveal) or dynamic-content-sequencing?→?!, fill→accent) → discrete-text-sequencespring-pop-entrance (settle phase) / static hold (no rule needed)motion-blur-streak (directional velocity blur on a fast fly-in / zoom-through; the heavy motion-blur smear resolves sharp at center)depth-scatter-assemble (radial per-letter explode-and-resolve is in scope alongside the depth-cloud scatter)depth-scatter-assemble (free tumbling depth-cloud that flies out and snaps back into the next phrase)spring-pop-entrance (the arriving phrase) + gsap-effects (the prior phrase’s shrink + split-slide clear toward both edges)gsap-effects (letter-spacing tween — the inverse of the letter-spacing collapse mapped above)css-marker-patterns (burst geometry with inverted travel — lines converge instead of radiate) + gsap-effectsgradient-text-sweep (gradient tweened THROUGH letterforms — position/hue sweep with settle-to-solid snap, seek-safe)card-morph-anchor (uniform scale + borderRadius paint tween, then the field takes over)chromatic-glitch (deterministic offset color-copy layers, jitter + snap-clean; covers the stretch/slice glitch reveal)hacker-flip-3d (the deterministic glyph-substitution decode, minus the 3D rotation)depth-scatter-assemble (scatter-to-clean-layout settle) + spring-pop-entrance (the bounce settle)orbit-3d-entry (the 3D flip-in entry, skipping the orbit phase)ambient-glow-bloom (single-pass bloom-and-fade) + spring-pop-entrance (the mark forming out of it)stat-bars-and-fills (+ counting-dynamic-scale for the ticking value)discrete-text-sequence + context-sensitive-cursor (the labeled-pointer look itself is oversized-cursor doctrine, not a rule)sine-wave-loop (finite drift) after a spring-pop-entrance arrivalscale-swap-transition (same-center morph) + svg-icon-enrichment (the icon’s internal pulse)gsap-effects (linear translate of an oversized element through a static frame)3d-text-depth-layers (the offset echo stack) + vertical-spring-ticker (the vertical cycle)3d-text-depth-layers (build the extrusion offsets, then collapse them)sine-wave-loop only drives the undulation oscillatorkinetic-beat-slam (distinct per-beat entrances on the shared beat array)gsap-effects (masked translate tweens); blob expand frame-repaint → card-morph-anchorcenter-outward-expansion (clustered-at-center → outward to final positions; vary per-tile rates/scales for the parallax read)spring-pop-entrance (in) / gsap-effects back.in shrink (out)nudge-curve (the slide that reveals during travel) + gsap-effects (coordinated scale + panel slides)motion-blur-streak; as a scene-out into the next scene it belongs to the transition layerspring-pop-entrance + dynamic-content-sequencingcamera modifier (optional, layered over the flat shot; most variants are camera-locked)
multi-phase-camera (push phase) — gives parallax between the fixed type and a moving background field.coordinate-target-zoom (target the glyph center) or multi-phase-camera (push).[motif] (Hook escalation) → multi-phase-camera (push) or coordinate-target-zoom.multi-phase-camera (push phase) or a plain gsap-effects scale tween.[tagline phrase] is a hard-cut/push-through inverted-text beat with its own one-shot accent (strike-through, slider/toggle shapes sliding in, or a bg-invert cycle white→[accent]→black flipping fg/bg).[sentence] builds word-by-word with snappy pops (lines re-center as they add; an underline may draw beneath key words), then one beat per [hero word] — each lands large and performs its own one-shot effect: a letter-scramble resolve (with thin divider ticks), a chromatic-glitch jitter (offset color copies snapping back clean), a spring bounce + confetti burst that erupts up and drifts down, or a letter-slot swapped for a springing [emoji / mark] that morphs; the finale may run an alternating huge/small word scale chain.[wordmark] completes in place — staggered part-by-part pop ([part 1] then [part 2]), an in-place swap replacing “Introducing”, or a [second phrase] appending — with a gradient hue-sweep across the type that settles to a solid color snap.[benefit phrase] pops via springy scale-in/out or 3D letter-tumble; multiple bg light↔dark flips across the run with text-color invert.[statement] builds by its own engine and HOLDS ~1.5s+ before the hard cut: line 2 types char-by-char under a static line 1; an oversized [phrase] element-scrolls right→left through the frame (a moving window onto a wider line, a gradient sweeping the letters); a solid [word] holds while stacked outline-only echo copies cycle vertically behind it; a multi-line block builds fast as small [accent shapes] fly in from the edges then drift outward and thin (text may form as a masked grey fill, then snap solid).[value line] → [value line] → [CTA verb line] clears by hard cut / zoom-blur cut through near-black / fade-out, then the next pops/fades/slides in. Optional [accent motif] draws on behind (rising line-graph trim-path, thin wireframe guides, gutter geometry tiles).[use-case word] list flash-swaps in place; a beat’s letters briefly extrude into simple 3D and flatten back; a [glyph + prop] group spring-bounces in then slides off; ONE mock [compose-window / product UI] beat may interleave without breaking the chain.[verb / keyword] HARD-CUTS to the next at a steady ~0.2s cadence (no fade/scale) over a continuous moving field (see camera modifier).[icon] bounce-pops in from 0% and shrinks back out, or a [title card] holds with a continuous in-text horizontal gradient sweep before a HARD CUT to the bare canvas.[wordmark][word][icon][benefit phrase] arrives (optionally on the inverted bg) and SETTLES — does not scale/tumble back out.[logo mark] SCALES UP small→full and holds, OR a [logo]/[url] builds segment-by-segment beside its icon. End-card holds dead static.[accent] glow pulses on the empty field, and the [logo mark] FORMS out of the glow with the [url] wordmark below; holds to the final frame.[resolve word / brand keyword] (longest, still centered); HOLDS ~0.5s while the background field keeps moving.[URL / domain] (+ optional CTA line above) fades/scales in and holds — the LONGEST beat of the shot, ~40–75% of the runtime — optionally fading at the very tail.