# Whip-blur push in on a chat message, hold the close-up, then pull back out 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 "ChatGPT Work for Sales: Account Research and Customer Outreach" (5DbZAMGZ5oM), published 2026-07-28. Source interval [300, 370) on the 30/1 fps master: 70 frames, 2.333333 s. Local frame 0 = source frame 300. Create a 1920x1080 progressive timeline at 30/1 fps and a Fusion composition exactly 70 frames long. Keep integer frames; do not round the frame rate. Background field: #0a0912. Export silent H.264 yuv420p to match the intended playback container. ## Observation A dark chat window sits on a starfield background at full size (f0-9). Around f10 the whole frame blurs and scales up, landing at roughly 2.2x on the pinned message with its two blue links and 'Sent using' pill by f24; the close-up holds sharp until about f44. At f46-56 the frame blurs again while it scales back to 1x, and the full window is sharp again from f57 to the end. ## Mechanism A symmetric motion-blur push-in and pull-out on a whole-frame screen capture: blur peaks mid-move and clears as the scale settles, framing one message as the close-up. ## Phases (local frames) - 0: Full window, sharp - 10: Blur ramps as camera pushes in (scale 1 to 2.2) - 24: Close-up on the message settles sharp - 46: Blur ramps as camera pulls out - 57: Full window, sharp again ## Layer inventory (absolute 1920x1080 top-left pixels, back to front) - stars [group] at (0, 0) size 1920x1080 - s1 [ellipse] at (180, 90) size 3x3 fill #8a8fb3 - s2 [ellipse] at (1720, 140) size 3x3 fill #8a8fb3 - s3 [ellipse] at (1860, 980) size 3x3 fill #8a8fb3 - s4 [ellipse] at (60, 1010) size 3x3 fill #8a8fb3 - glow [ellipse] at (700, 940) size 600x260 fill #2a1522 - window [group] at (120, 60) size 1680x960 radius 10 fill #16181c stroke #3a3f46 1px - header [rect] at (120, 60) size 1680x44 fill #3b1040 - win-title [text] at (820, 72) text "#account-harbor-devices-inc" 16px weight 400 #d9c7dc - chan-bar [rect] at (120, 104) size 1680x56 fill #1d2024 - chan-name [text] at (148, 118) text "# account-harbor-devices-inc" 22px weight 700 #f1f1f1 - tabs [text] at (148, 172) text "Messages Add canvas Files & links" 15px weight 400 #a7a9ad - rule-top [line] at (120, 60) stroke #2c3036 1px - prev-1 [text] at (230, 220) text "Team ask: warm paths into the platform team before the Q3 review." 15px weight 400 #8d9095 - prev-2 [text] at (230, 246) text "1 reply 1 month ago" 15px weight 400 #8d9095 - day-rule [line] at (120, 60) stroke #2c3036 1px - day-pill [rect] at (910, 282) size 100x28 radius 14 fill #1d2024 stroke #3a3f46 1px - day-text [text] at (910, 287) size 100x0 text "Today" 14px weight 400 #d0d2d6 - avatar [rect] at (148, 336) size 40x40 radius 8 fill #5b7f9a - sender [text] at (204, 334) text "Maya Ortiz " 18px weight 700 #f4f4f4 - time [text] at (344, 337) text "3:24 PM" 15px weight 400 #8d9095 - subject [text] at (204, 360) text "๐Ÿ”” Account signal detected in your patch" 17px weight 600 #e6e6e6 - greeting [text] at (204, 396) text "Hey Sam!" 16px weight 400 #e0e0e0 - body [text] at (204, 426) text "Harbor Devices announced a board-approved, $900M multi-year investment in Project Lantern on their latest earnings call. The first release is / focused on fleet telemetry and on-device observability. This is a timely entry point for Meridian Observability. No vendor has been selected." 16px weight 400 #e0e0e0 - link1 [text] at (204, 486) text "Here's a link to the earnings call" 16px weight 400 #3f9ad9 - link1-rest [text] at (460, 486) text " for you to review in depth." 16px weight 400 #e0e0e0 - link2 [text] at (204, 514) text "View the account brief" 16px weight 400 #3f9ad9 - link2-rest [text] at (400, 514) text " for the supporting evidence, recommended approach, and a ready-to-use outreach email." 16px weight 400 #e0e0e0 - sent-pill [rect] at (204, 548) size 230x30 radius 6 fill #2b2f35 - sent-text [text] at (216, 554) text "Sent using " 15px weight 400 #d0d2d6 - sent-app [text] at (296, 554) text "@Assistant" 15px weight 400 #3f9ad9 - composer [rect] at (148, 820) size 1624x150 radius 12 fill #1d2024 stroke #3a3f46 1px - fmt [text] at (168, 834) text "B I U S ~ โ‰ก โ‰ก โ€นโ€บ โ–ค" 16px weight 400 #9a9da2 - placeholder [text] at (168, 876) text "Message #account-harbor-devices-inc" 16px weight 400 #7b7e83 - send [rect] at (1722, 924) size 30x30 radius 6 fill #2b2f35 ## Camera (whole scene, about canvas centre) - scale: f10=1, f24=2.2 (inOut), f46=2.2, f57=1 (inOut) - tx: f10=0, f24=700 (inOut), f46=700, f57=0 (inOut) - ty: f10=0, f24=300 (inOut), f46=300, f57=0 (inOut) - blur: f10=0, f16=14 (out), f24=0 (in), f46=0, f51=14 (out), f57=0 (in) ## Construction steps 1. Timeline 1920x1080 at 30 fps; Fusion composition 70 frames. Local 0 = master frame 300. 2. Build the dark chat window as one 1680x960 group (purple 44px title bar, channel bar, pinned message with two link lines and a 'Sent using' pill, composer at the bottom) and parent it to a Transform node used as the camera. 3. Camera Transform: Size 1 at frame 10, 2.2 at frame 24 (ease in/out), hold to 46, back to 1 at 57. Offset X/Y 0 to +700/+300 over the same keys so the message lands centre-frame at 2.2x. 4. Add a Blur node after the Transform and keyframe its strength 0 at 10, 14 at 16, 0 at 24; repeat 0 at 46, 14 at 51, 0 at 57 so blur peaks mid-move and is fully clear when the scale settles. 5. Easy mistake: blur must return to zero before the scale keys stop moving; if the blur tail outlasts the move the close-up reads as soft footage rather than a whip. 6. Keep the starfield as a separate background layer outside the camera transform so it does not scale with the window. ## Content variants Default copy: - channel: account-harbor-devices-inc - prevLine: Team ask: warm paths into the platform team before the Q3 review. - sender: Maya Ortiz - subject: ๐Ÿ”” Account signal detected in your patch - greeting: Hey Sam! - body: Harbor Devices announced a board-approved, $900M multi-year investment in Project Lantern on their latest earnings call. The first release is / focused on fleet telemetry and on-device observability. This is a timely entry point for Meridian Observability. No vendor has been selected. - link1: Here's a link to the earnings call - link1rest: for you to review in depth. - link2: View the account brief - link2rest: for the supporting evidence, recommended approach, and a ready-to-use outreach email. - app: Assistant Adaptation changes: - channel: account-northwind-labs - prevLine: Team ask: find a warm intro to their data platform lead. - sender: Dev Patel - subject: ๐Ÿ”” New signal on a watched account - greeting: Hi Priya, - body: Northwind Labs confirmed a $400M three-year modernisation budget in their annual report. The first tranche funds a / new observability stack for their manufacturing sites. No incumbent vendor has been named yet. - link1: Read the annual report excerpt - link1rest: for the exact language. - link2: Open the account brief - link2rest: for stakeholders, timing, and a draft outreach note. - app: Assistant ## 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.