4.6 KiB
4.6 KiB
GHL Connect MCP - Kurzgesagt Style Explainer Storyboard
Style Guide
- Art Direction: Kurzgesagt flat vector style
- Color Palette: Deep navy (#0a1628), Teal (#14b8a6), Cyan (#06b6d4), Orange (#f97316), Purple (#a855f7), Pink (#ec4899)
- Animation: Smooth easing, Lottie assets, purposeful motion
- Typography: Clean sans-serif, bold headlines, soft shadows
- Duration: 35-40 seconds total
Scene 1: THE OVERWHELM (0-7s)
Visual: Kurzgesagt blob character drowning in floating notifications
Assets:
scene1-stressed.png- Main illustrationnotification.json- Lottie notification bells popping upclock.json- Time ticking away
Motion:
- Character floats center, gentle bob animation
- Notifications fly in from edges with spring physics
- Subtle parallax on background elements
- Slow zoom in to increase tension
Text:
- "Managing your CRM manually?" (fade in at 2s)
- "It's... a lot." (fade in at 5s)
Sound cues: (if adding audio later)
- Soft ping sounds for notifications
Scene 2: THE COST (7-14s)
Visual: Hourglass with time/money flowing away
Assets:
scene2-time-money.png- Main illustrationclock.json- Animated clock- Custom number counters
Motion:
- Hourglass gently tilts
- Dollar signs/hours float upward and fade out
- Animated counters: "15+ hours/week" → "Revenue slipping away"
- Smooth transition from warm to cool colors
Text:
- "15+ hours lost weekly" (counter animation)
- "Leads falling through the cracks" (slide in)
- "There's a better way." (fade in with glow)
Scene 3: THE DISCOVERY (14-21s)
Visual: Character discovering glowing AI orb
Assets:
scene3-discovery.png- Main illustrationrobot.json- Lottie AI/robot animationsuccess-stars.json- Sparkle effects
Motion:
- Character turns toward light source
- Orb pulses with soft glow
- Camera pulls back to reveal full scene
- Particles drift toward the orb
Text:
- "What if AI could handle it?" (typewriter effect)
- "GHL Connect" (logo reveal with glow)
- "400+ tools. One command." (fade in)
Scene 4: THE MAGIC (21-32s)
Visual: Robot + dashboard connection, data flowing
Assets:
scene4-connection.png- Main illustrationdata-flow.json- Lottie data streamschat-bubble.json- Message animationscheckmark.json- Success checkmarks
Motion:
- Split composition: User prompt on left, AI response on right
- Data streams flow between elements
- Checkmarks pop in sequence: ✓ Contact ✓ Calendar ✓ Pipeline
- Smooth camera pan across the scene
Text (Chat mockup):
- User: "Add John to my pipeline and schedule a call"
- AI: "Done! Contact created, call scheduled for 2pm"
Feature callouts: (animate in sequence)
- Contacts • Calendar • Pipeline • Messages • Invoices • Workflows
Scene 5: THE RESOLUTION (32-40s)
Visual: Happy character with AI assistant, everything calm
Assets:
scene5-happy.png- Main illustrationhappy-person.json- Lottie celebrationsuccess-stars.json- Sparklesbg-abstract.png- Clean background
Motion:
- Zoom out to wide shot
- Character and robot do subtle celebration
- Particles/confetti drift gently
- Logo scales up with satisfying bounce
Text:
- "Stop managing." (fade in)
- "Start commanding." (fade in, emphasized)
- "GHL Connect" (big logo with glow)
- "Get Started Free →" (CTA button pulse)
- "github.com/ghl-connect" (subtle footer)
Transitions
| From → To | Transition Style |
|---|---|
| Scene 1 → 2 | Cross-dissolve with color shift (warm → cool) |
| Scene 2 → 3 | Wipe from right with light streak |
| Scene 3 → 4 | Zoom through the glowing orb |
| Scene 4 → 5 | Fade to white, then reveal |
Lottie Assets Available
| File | Use Case |
|---|---|
notification.json |
Flying alerts in Scene 1 |
clock.json |
Time pressure in Scene 1-2 |
robot.json |
AI assistant in Scene 3-5 |
data-flow.json |
Connection streams in Scene 4 |
checkmark.json |
Success indicators in Scene 4 |
chat-bubble.json |
Message UI in Scene 4 |
happy-person.json |
Celebration in Scene 5 |
success-stars.json |
Sparkles throughout |
confused-person.json |
Backup for Scene 1 |
loading.json |
Transition element |
Ready to Build?
All assets are in:
/public/kurzgesagt/- Custom illustrations/public/lottie/- Lottie animations
Composition will use:
lottie-reactfor JSON animations- Remotion's
spring()for bouncy physics - Smooth
interpolate()for all transitions - Ken Burns on static images for life