# Fade in a right-aligned name, then its role line one beat later 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 "Have a Crazy Idea? Build It with Codex | Romain Huet | OpenAI France" (jaYDbeQTUR0), published 2026-07-16. Source interval [850, 1000) on the 50/1 fps master: 150 frames, 3.000000 s. Local frame 0 = source frame 850. Create a 1920x1080 progressive timeline at 50/1 fps and a Fusion composition exactly 150 frames long. Keep integer frames; do not round the frame rate. Background field: #d6cdbb. Export silent H.264 yuv420p to match the intended playback container. ## Observation A handheld interview shot in an ornate salon with a microphone in frame. At about f20 the interviewee's name fades in, right-aligned near the lower-right corner, in a bold white sans (f20-30). About fourteen frames later (f34-46) a longer role line fades in beneath it, right-aligned to the same edge. Both hold, with a soft drop shadow for legibility over the bright wall, until the end of the interval. ## Mechanism A two-beat lower third: the name commits first, the role follows one beat later, both anchored to a shared right edge. ## Phases (local frames) - 0: Interview shot, no graphics - 20: Name fades in, right-aligned - 34: Role line fades in beneath - 46: Hold ## Layer inventory (absolute 1920x1080 top-left pixels, back to front) - salon [group] at (0, 0) size 1920x1080 - wall [rect] at (0, 0) size 1920x1080 fill #d6cdbb - panel1 [rect] at (1300, 80) size 300x900 radius 6 fill #e6dfd0 stroke #c2b28a 6px - panel2 [rect] at (120, 60) size 220x700 radius 6 fill #e2dbcc stroke #c2b28a 6px - plant [ellipse] at (900, 260) size 320x300 fill #5f7a4d - subject [ellipse] at (420, 140) size 700x1300 fill #5b7ea6 - mic [rect] at (840, 640) size 90x260 radius 40 fill #161616 - name [text] at (960, 840) size 900x0 text "Camille Robert" 30px weight 700 #ffffff keyframes opacity: f20=0, f30=1 (out) - role [text] at (760, 884) size 1100x0 text "Head of Developer Programs, Atelier Labs" 26px weight 500 #ffffff keyframes opacity: f34=0, f46=1 (out) ## Construction steps 1. Timeline 1920x1080 at 50 fps; Fusion composition 150 frames. Local 0 = master frame 850. 2. Text+ name: 30px, weight 700, white, right-justified with its anchor at x=1860, baseline near y=870. Text+ role: 26px, weight 500, same right anchor, 44px lower. 3. Name Blend 0 at frame 20 to 1 at frame 30 (ease out). Role Blend 0 at frame 34 to 1 at frame 46 (ease out). 4. Add a soft Drop Shadow (2px offset, 8px softness, 50% black) to both so the white type survives the bright wall. 5. Easy mistake: right-aligning by eye with left-anchored text; set the justification to right so the adaptation's longer name still ends on the same edge. 6. No movement on either line; the source is opacity only. ## Content variants Default copy: - name: Camille Robert - role: Head of Developer Programs, Atelier Labs Adaptation changes: - name: Luca Bianchi - role: Founding Engineer, Northgate Robotics ## 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.