Files
hermes-mcp/videos/remotion-demo/src/Root.tsx
Garfield 05b4a30759 feat(remotion): mortgage broker demo video for Alex Ferrari
- Add SquareMCPBrokerDemo composition (1920x1080, 45s)
- 5 scenes: title, email inbox (47 unread → 5 replies), rate blast (200 prospects),
  WhatsApp auto-response, Facebook page reply
- Outro: SquareMCP logo + tagline
- Uses existing brand colors and spring animations
2026-05-15 06:19:28 -04:00

120 lines
2.9 KiB
TypeScript

import "./index.css";
import { Composition } from "remotion";
import { SquareMCPLinkedIn } from "./SquareMCPLinkedIn";
import { SquareMCPHeroLoop } from "./SquareMCPHeroLoop";
import { YCAppVideo } from "./YCAppVideo";
import { SquareMCPBrokerDemo } from "./SquareMCPBrokerDemo";
import {
SquareMCPTikTokCTA,
SquareMCPTikTokDemo,
SquareMCPTikTokFull,
SquareMCPTikTokHook,
SquareMCPTikTokProblem,
SquareMCPTikTokProof,
} from "./SquareMCPTikTok";
import { SquareMCPWhatsApp } from "./SquareMCPWhatsApp";
import { SquareMCPWhatsAppTemplate } from "./SquareMCPWhatsAppTemplate";
export const RemotionRoot = () => {
return (
<>
<Composition
id="SquareMCPLinkedIn"
component={SquareMCPLinkedIn}
durationInFrames={90 * 30}
fps={30}
width={1080}
height={1080}
/>
<Composition
id="SquareMCPHeroLoop"
component={SquareMCPHeroLoop}
durationInFrames={30 * 30}
fps={30}
width={1920}
height={1080}
/>
<Composition
id="SquareMCPTikTokFull"
component={SquareMCPTikTokFull}
durationInFrames={30 * 30}
fps={30}
width={1080}
height={1920}
/>
<Composition
id="SquareMCPTikTokHook"
component={SquareMCPTikTokHook}
durationInFrames={3 * 30}
fps={30}
width={1080}
height={1920}
/>
<Composition
id="SquareMCPTikTokProblem"
component={SquareMCPTikTokProblem}
durationInFrames={5 * 30}
fps={30}
width={1080}
height={1920}
/>
<Composition
id="SquareMCPTikTokDemo"
component={SquareMCPTikTokDemo}
durationInFrames={12 * 30}
fps={30}
width={1080}
height={1920}
/>
<Composition
id="SquareMCPTikTokProof"
component={SquareMCPTikTokProof}
durationInFrames={5 * 30}
fps={30}
width={1080}
height={1920}
/>
<Composition
id="SquareMCPTikTokCTA"
component={SquareMCPTikTokCTA}
durationInFrames={5 * 30}
fps={30}
width={1080}
height={1920}
/>
<Composition
id="YCAppVideo"
component={YCAppVideo}
durationInFrames={60 * 30}
fps={30}
width={1920}
height={1080}
/>
<Composition
id="SquareMCPWhatsApp"
component={SquareMCPWhatsApp}
durationInFrames={15 * 30}
fps={30}
width={1920}
height={1080}
/>
<Composition
id="SquareMCPWhatsAppTemplate"
component={SquareMCPWhatsAppTemplate}
durationInFrames={16 * 30}
fps={30}
width={1920}
height={1080}
/>
<Composition
id="SquareMCPBrokerDemo"
component={SquareMCPBrokerDemo}
durationInFrames={45 * 30}
fps={30}
width={1920}
height={1080}
/>
</>
);
};