# Type a black word in front of a waiting blue word, hold, backspace it all away, then pop a glyph

Manual DaVinci Resolve / Fusion construction guide generated from the recipe. It is not a tested .drp.
The accompanying Remotion project (recipe.json) is the executable definition; the numbers below are copied from it.
Neither construction establishes source fidelity: this is an original vector approximation of an inspected editing moment.

## Source and clock
Reference: OpenAI's "How Shopify Uses ChatGPT Work to Build Faster with AI Agents" (OHVu3Y4B3RI), published 2026-07-16.
Source interval [1272, 1360) on the 24/1 fps master: 88 frames, 3.666667 s. Local frame 0 = source frame 1272.
Create a 1920x1080 progressive timeline at 24/1 fps and a Fusion composition exactly 88 frames long. Keep integer frames; do not round the frame rate.
Background field: #ffffff. Export silent H.264 yuv420p to match the intended playback container.

## Observation
After a hard cut to white (~f1) the blue second word of a two-word mark is already sitting right of centre while the black first word types in character by character to its left (~f2-13); the pair reads as one centred wordmark once complete. It holds (~f14-41), then the characters are deleted from the right end backwards (~f42-57) until nothing remains. At ~f58 a small black ring-knot glyph scales up at centre (~f58-66) and holds.

## Mechanism
End-card wordmark: char type-on of the first word against a pre-placed second word, hold, backspace-erase from the tail, then a scale-in glyph replaces the text.

## Phases (local frames)
- 0: White field
- 2: Blue word present, black word types in
- 14: Hold complete wordmark
- 42: Backspace erase from the right
- 58: Glyph scales in
- 66: Hold

## Layer inventory (absolute 1920x1080 top-left pixels, back to front)
- word1 [text] at (150, 496) size 800x0 text "Beacon" 72px weight 700 #111111 reveal chars frames 2-13 visible [2, 58)
- word2 [text] at (972, 496) text "Teams" 72px weight 700 #1f8fff visible [2, 58)
- eraser [rect] at (1400, 470) size 1000x140 fill #ffffff visible [42, 58)
    keyframes x: f42=1260, f57=640
- glyph [group] at (900, 480) size 120x120 visible [58, 88)
    keyframes scale: f58=0.2, f66=1 (out)
    keyframes opacity: f58=0, f62=1
  - ring-outer [ellipse] at (908, 488) size 104x104 stroke #111111 12px
  - ring-inner [ellipse] at (938, 518) size 44x44 stroke #111111 12px
  - spoke1 [line] at (900, 480) stroke #111111 12px
  - spoke2 [line] at (900, 480) stroke #111111 12px

## Construction steps
1. Timeline 1920x1080 at 24 fps; Fusion composition 88 frames. Local 0 = master frame 1272.
2. White background. Word 2: Text+ 72px bold #1f8fff at x 972, y 496, static from frame 2. Word 1: Text+ 72px bold #111111, right-aligned with its right edge at x 950, Write On 0 -> 100% over frames 2-13 so it grows leftward from the gap.
3. Erase: a white rectangle (1000x140) sliding left from x 1260 to 640 over frames 42-57, linear, covering the characters from the tail. In Resolve you can instead reverse the Write On of both Text+ nodes from 100% to 0% over the same frames.
4. Glyph: a 120px group (thick outer ring, small inner ring, two vertical spokes) at 900,480 with Size 0.2 -> 1 over frames 58-66 ease-out and Blend 0 -> 1 over 58-62.
5. Easy mistake: typing both words. Only the first word types; the second is present from the start.

## Content variants
Default copy:
- word1: Beacon
- word2: Teams
Adaptation changes:
- word1: Harbor
- word2: Studio

## Limits
Easing names map to Fusion spline shapes: linear = linear, in/out/inOut = ease curves on the same frames, hold = step, spring/overshoot = slight overshoot past the target before settling.
Text reveal frames give the first and last unit; distribute characters/words evenly between them. Cursor click rings last 14 frames.
Vector illustration is an approximation of layout and motion, not the product UI or recovered production assets.
