# Click a browser tab, flash a blank pane for four frames, then land the spreadsheet 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 "Work with docs, sheets, and slides in ChatGPT" (E3dDr_QtBuo), published 2026-07-23. Source interval [1864, 1904) on the 24000/1001 fps master: 40 frames, 1.668333 s. Local frame 0 = source frame 1864. Create a 1920x1080 progressive timeline at 24000/1001 fps and a Fusion composition exactly 40 frames long. Keep integer frames; do not round the frame rate. Background field: #0b0b12. Export silent H.264 yuv420p to match the intended playback container. ## Observation A browser window with a chat column on the left and a document pane ('Messaging' heading, paragraph text, an asset table) on the right; the pointer sits in the tab strip. At about local frame 10 (master 1874) the pointer clicks the second tab. Frames 11 to 14 show the pane empty white with the new tab active, then at ~15 (master 1879) the spreadsheet appears complete: a blue-highlighted title row 'Launch video performance', a subtitle and a dense table. The pointer drifts down the sheet for the rest of the window. ## Mechanism Tab switch with a visible load gap: the active-tab state flips on the click frame, the content pane goes blank for a few frames, and the new document cuts in fully formed rather than building. ## Phases (local frames) - 0: Document tab active - 10: Click second tab - 11: Tab state flips, pane blank - 15: Spreadsheet cuts in - 30: Pointer drifts down the sheet ## Layer inventory (absolute 1920x1080 top-left pixels, back to front) - window [group] at (110, 60) size 1700x960 radius 14 fill #ffffff - chrome [rect] at (110, 60) size 1700x56 radius 14 fill #f3f3f5 - chrome-flat [rect] at (110, 88) size 1700x28 fill #f3f3f5 - tl-r [ellipse] at (128, 81) size 13x13 fill #ff5f57 - tl-y [ellipse] at (150, 81) size 13x13 fill #febc2e - tl-g [ellipse] at (172, 81) size 13x13 fill #28c840 - tab-1 [rect] at (440, 72) size 230x32 radius 7 fill #ffffff stroke #e1e1e3 1px visible [0, 11) - tab-1-i [rect] at (440, 72) size 230x32 radius 7 fill #e4e4e7 visible [11, 40) - tab-1-t [text] at (460, 80) text "launch-plan-working.docx" 13px weight 400 #2a2a2a - tab-2-i [rect] at (680, 72) size 230x32 radius 7 fill #e4e4e7 visible [0, 11) - tab-2 [rect] at (680, 72) size 230x32 radius 7 fill #ffffff stroke #e1e1e3 1px visible [11, 40) - tab-2-t [text] at (700, 80) text "video-performance.xlsx" 13px weight 400 #2a2a2a - tab-3 [rect] at (920, 72) size 230x32 radius 7 fill #e4e4e7 - tab-3-t [text] at (940, 80) text "leadership-review.pptx" 13px weight 400 #2a2a2a - divider [rect] at (550, 116) size 1x904 fill #ececea - c-date [text] at (140, 136) text "July 9 decision." 13px weight 400 #8a8a88 - c-link1 [text] at (140, 160) text "Open the leadership review deck" 13px weight 400 #2b6fd6 - c-link2 [text] at (140, 182) text "launch-plan-leadership-review.pptx (slide 1)" 13px weight 400 #2b6fd6 - c-card [rect] at (140, 210) size 360x60 radius 8 fill #f6f6f5 - c-card-t [text] at (154, 226) text "launch-plan-leadership... Slides ยท PPTX" 12px weight 400 #4a4a48 - c-body [text] at (140, 300) size 360x0 text "Use the template tool to turn this deck into a reusable template for future launch plans." 13px weight 400 #4a4a48 - c-worked [text] at (140, 380) text "Worked for 5m 13s" 13px weight 400 #8a8a88 - c-body2 [text] at (140, 406) size 360x0 text "Created the personal template Launch Plan Leadership Deck." 13px weight 400 #4a4a48 - c-composer [rect] at (140, 910) size 370x60 radius 14 stroke #e2e2e0 1px - c-ph [text] at (158, 930) text "Ask for a follow-up change" 13px weight 400 #9c9c9a - doc-pane [group] at (570, 120) size 1240x900 visible [0, 11) - d-h [text] at (630, 160) text "Messaging" 26px weight 700 #1a1a1a - d1 [rect] at (630, 210) size 900x9 radius 4 fill #e6e6e4 - d2 [rect] at (630, 230) size 860x9 radius 4 fill #e6e6e4 - d3 [rect] at (630, 250) size 700x9 radius 4 fill #e6e6e4 - d-h2 [text] at (630, 290) text "Message pillars" 16px weight 700 #1a1a1a - d4 [rect] at (630, 320) size 900x9 radius 4 fill #e6e6e4 - d5 [rect] at (630, 340) size 820x9 radius 4 fill #e6e6e4 - d6 [rect] at (630, 360) size 880x9 radius 4 fill #e6e6e4 - d-h3 [text] at (630, 400) text "Asset readiness" 16px weight 700 #1a1a1a - d-table-head [rect] at (630, 430) size 900x26 fill #f1f1ef - d-table-cols [text] at (640, 435) text "Asset Owner Deadline Status Dependency" 12px weight 400 #4a4a48 - t1 [rect] at (630, 464) size 900x1 fill #e6e6e4 - t2 [rect] at (630, 492) size 900x1 fill #e6e6e4 - t3 [rect] at (630, 520) size 900x1 fill #e6e6e4 - t4 [rect] at (630, 548) size 900x1 fill #e6e6e4 - t5 [rect] at (630, 576) size 900x1 fill #e6e6e4 - t-rows [text] at (640, 470) text "Launch plan Product lead Jul 7 In progress Brief and meeting decisions / Performance workbook Analytics Jul 7 Ready Existing performance data / Reference deck Launch lead Jul 8 Ready Plan and workbook / Recording Studio Jul 9 Scheduled Reference deck + final captures" 11px weight 400 #4a4a48 - sheet-pane [group] at (570, 120) size 1240x900 visible [15, 40) - s-colhead [rect] at (570, 160) size 1240x24 fill #f3f3f3 - s-cols [text] at (630, 164) text "A B C D E" 12px weight 400 #6f6f6d - s-rownums [rect] at (570, 184) size 40x836 fill #f3f3f3 - s-nums [text] at (578, 194) text "1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16" 11px weight 400 #6f6f6d - s-title-hl [rect] at (610, 186) size 1200x54 fill #dbe7fb - s-title [text] at (630, 198) text "Launch video performance" 28px weight 600 #1a1a1a - s-sub [text] at (630, 248) text "Performance data from 250 prior launch videos" 12px weight 400 #6f6f6d - s-head [rect] at (610, 296) size 1200x30 fill #eaeaea - s-head-t [text] at (630, 304) text "Video Format Channel Runtime Runtime band" 12px weight 700 #2a2a2a - s-rows [text] at (630, 336) text "Contract review highlights Sizzle X 0:37 Under 60 sec / Hiring workflows team story Customer story Instagram 1:39 90-119 sec / Design systems launch reel Sizzle YouTube 1:14 60-74 sec / Product feedback customer story Customer story LinkedIn 2:18 120+ sec / Support operations deep dive Walkthrough X 2:19 120+ sec / Knowledge search highlights Sizzle LinkedIn 0:47 Under 60 sec / Inbox workflows announcement Talking head YouTube 1:16 75-89 sec / Product feedback highlights Sizzle X 1:05 60-74 sec / Content production update Talking head YouTube 1:50 90-119 sec / Operations reviews launch reel Sizzle YouTube 1:06 60-74 sec / Team permissions deep dive Walkthrough LinkedIn 2:49 120+ sec / Finance reporting highlights Sizzle X 0:39 Under 60 sec" 12px weight 400 #2a2a2a - pip [rect] at (1580, 140) size 200x250 radius 10 fill #3a3d44 - pip-head [ellipse] at (1645, 190) size 70x86 fill #6c7079 - pip-body [rect] at (1615, 290) size 130x100 radius 28 fill #5a5e66 - pointer [cursor] at (790, 84) clicks at [10] keyframes tx: f16=0, f36=40 (inOut) keyframes ty: f16=0, f36=420 (inOut) ## Construction steps 1. Timeline 1920x1080 at 23.976 fps; Fusion composition 40 frames. Local 0 = master frame 1864. 2. Window 1700x960 at (110,60): 56 px chrome with three 230x32 tab pills at x=330, 570, 810; chat column 0-440; content pane from x=460. 3. Tab state: at frame 11 swap pill fills so tab 2 becomes white with a border and tab 1 becomes grey (#e4e4e7). Single-frame change. 4. Content: document group visible frames 0-10, nothing in the pane for frames 11-14, spreadsheet group from frame 15 (highlighted title row, subtitle, grey header row, 12 data rows at 34 px pitch). 5. Pointer: on tab 2 with a click ring at frame 10; from 16 to 36 ease it 40 px right and 420 px down into the sheet. 6. Easy mistake: skipping the blank frames; the four-frame white gap is what makes the switch read as a page load rather than an edit. ## Content variants Default copy: - tabA: launch-plan-working.docx - tabB: video-performance.xlsx - tabC: leadership-review.pptx - docHeading: Messaging - sheetTitle: Launch video performance Adaptation changes: - tabA: pricing-notes.docx - tabB: renewals-2026.xlsx - tabC: board-update.pptx - docHeading: Positioning - sheetTitle: Renewal cohort performance ## 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.