From 00669ab925efdcae2e62db9b2a128e03adde64a8 Mon Sep 17 00:00:00 2001 From: Satyam Rastogi Date: Sat, 30 May 2026 03:12:19 +0530 Subject: [PATCH] =?UTF-8?q?feat(film):=20pillar=204=20=E2=80=94=20scale=20?= =?UTF-8?q?with=20control=20(access=20boundaries)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/sequences/Pillar4Control.tsx | 43 +++++++++++++++++-- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/marketing/product-film/src/sequences/Pillar4Control.tsx b/marketing/product-film/src/sequences/Pillar4Control.tsx index 70dacff..6da85ff 100644 --- a/marketing/product-film/src/sequences/Pillar4Control.tsx +++ b/marketing/product-film/src/sequences/Pillar4Control.tsx @@ -1,5 +1,42 @@ +import { AbsoluteFill, Sequence } from "remotion"; import { PillarTitle } from "../components/PillarTitle"; +import { ScreenFrame } from "../components/ScreenFrame"; +import { KenBurns } from "../components/KenBurns"; +import { Cursor } from "../components/Cursor"; +import { Caption } from "../components/Caption"; import { DURATIONS } from "../timing"; -export const Pillar4Control: React.FC = () => ( - -); + +const D = DURATIONS.pillar4; +const TITLE = 75; + +export const Pillar4Control: React.FC = () => { + const afterTitle = D - TITLE; + const beat = Math.floor(afterTitle / 3); + const last = afterTitle - beat * 2; + return ( + + + + + + {/* Owner toggles a module permission */} + + + + + + + {/* Switch to the rep's view — Financials gone, only their leads */} + + + + + + {/* Sub sees only their jobs */} + + + + + + ); +};