# Type a third line into a filled composer character by character, then hold on the finished prompt 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 "You can just keep the work moving | ChatGPT Work" (wIf9yMGalPU), published 2026-08-17. Source interval [272, 332) on the 30/1 fps master: 60 frames, 2.000000 s. Local frame 0 = source frame 272. Create a 1920x1080 progressive timeline at 30/1 fps and a Fusion composition exactly 60 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 A wide, magnified composer card sits on white with two lines already written and a linked app name in blue at the end of line two (master 272-279). At master 280 (local 8) an 'F' starts a third line and the sentence types on at roughly one character per frame: 'Flag' at 289, 'Flag anything' at 298, 'critical by 9a' at 307, 'tomorrow' at 319 and the final full stop at 322 (local 50). The controls row (plus, model picker, mic, black send button) and the footer strip stay fixed while the card grows by a line; the finished prompt holds to master 332. ## Mechanism Steady character type-on of an appended line inside a static composer, with the card's controls fixed in place and a hold on the completed text before the send. ## Phases (local frames) - 0: Composer with two written lines - 8: Third line begins typing - 50: Sentence complete with full stop - 59: Hold ## Layer inventory (absolute 1920x1080 top-left pixels, back to front) - shell [group] at (190, 268) size 1540x548 radius 30 fill #f7f7f7 stroke #ececec 1px - footer-folder [rect] at (222, 752) size 26x22 radius 5 stroke #9a9a9a 2px - footer-project [text] at (258, 752) text "Product launch" 18px weight 400 #7a7a7a - footer-dot1 [ellipse] at (416, 754) size 18x18 fill #34a853 - footer-dot2 [rect] at (440, 754) size 18x18 radius 4 fill #4285f4 - footer-dot3 [rect] at (464, 754) size 18x18 radius 4 fill #ea4335 - footer-plugins [text] at (494, 752) text "Plugins" 18px weight 400 #7a7a7a - footer-monitor [rect] at (1670, 752) size 28x20 radius 4 stroke #9a9a9a 2px - card [group] at (200, 278) size 1520x440 radius 26 fill #ffffff stroke #e4e4e4 1.5px - line1 [text] at (256, 328) text "Heading out! Please keep an eye on tonight's launch" 40px weight 400 #151515 - line2 [text] at (256, 384) text "across regional sales, social channels, and team" 40px weight 400 #151515 - link-icon [rect] at (1258, 394) size 30x30 radius 8 fill #e01e5a - link-icon-2 [rect] at (1266, 402) size 14x14 radius 3 fill #ffffff - link [text] at (1300, 384) text "Chat." 40px weight 400 #2f7fd8 - typed [text] at (256, 440) text "Flag anything urgent by 9am tomorrow." 40px weight 400 #151515 reveal chars frames 8-50 visible [8, 60) - plus [path] at (274, 634) stroke #333 3px - model [text] at (1320, 616) text "Orion 3" 24px weight 600 #151515 - tier [text] at (1422, 616) text "Medium" 24px weight 400 #8a8a8a - chevron [path] at (1530, 632) stroke #8a8a8a 2.5px - mic-body [rect] at (1586, 614) size 18x30 radius 9 stroke #555 2.5px - mic-base [path] at (1595, 650) stroke #555 2.5px - send [ellipse] at (1640, 604) size 56x56 fill #111111 - send-arrow [path] at (1668, 632) stroke #ffffff 3.5px ## Construction steps 1. Timeline 1920x1080 at 30 fps; Fusion composition 60 frames. Local 0 = master frame 272. 2. Shell: 1540x548 #f7f7f7 rounded rectangle (radius 30) at 190/268 carrying the footer strip (project label, three coloured app dots, 'Plugins', monitor glyph) at y 752 in 18 px grey. 3. Card: 1520x440 white, radius 26, 1.5 px #e4e4e4 border and soft shadow at 200/278. Lines one and two are 40 px #151515 Text+ at y 328 and 384; the link word at the end of line two is #2f7fd8 with a 30 px red app square before it. 4. Third line: Text+ 40 px at y 440, Write On keyframed 0 at frame 8 to 1 at frame 50 (linear, about one character per frame); node visible from frame 8. The source shows no separate caret glyph. 5. Controls row at card y 336-382: plus glyph left; model name (24 px, weight 600) plus grey tier and chevron; mic glyph; 56 px black send circle with white arrow at x 1640. None of these animate. 6. Hold frames 50-59 on the finished sentence. 7. Easy mistake: the card does not grow as the line types; it was already tall enough, so keep the controls row pinned and never re-flow it. ## Content variants Default copy: - line1: Heading out! Please keep an eye on tonight's launch - line2: across regional sales, social channels, and team - link: Chat. - typed: Flag anything urgent by 9am tomorrow. - model: Orion 3 - tier: Medium - project: Product launch - plugins: Plugins Adaptation changes: - line1: Off for the night! Please watch the store rollout - line2: across EU checkout, support inbox, and the ops - link: Board. - typed: Ping me if conversion drops before 8am. - model: Orion 3 - tier: Fast - project: Store rollout - plugins: Tools ## 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.