# 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.