Goal: Create an immersive, scroll-driven experience that showcases Director's Palette's unique creative workflow using Three.js animations combined with your 16:9 and 9:16 video content.
User Journey: Visitor scrolls down and experiences each feature through interactive 3D demonstrations that make them want to keep exploring.
// Core Technologies
- Next.js 15 (your current setup)
- React Three Fiber (@react-three/fiber)
- React Three Drei (@react-three/drei)
- GSAP ScrollTrigger (scroll animations)
- Lenis (smooth scrolling)
- Framer Motion (UI animations)
// Performance
- React.Suspense for 3D scene loading
- Lazy loading for video content
- Progressive enhancement for mobile/app/landing/
├── page.tsx (main landing page)
├── components/
│ ├── Hero3D.tsx (Three.js hero scene)
│ ├── StoryDemo3D.tsx (story generation demo)
│ ├── CharacterConsistency3D.tsx (character showcase)
│ ├── PricingCalculator3D.tsx (interactive pricing)
│ └── VideoIntegration.tsx (video + 3D hybrid)
├── animations/
│ ├── scroll-triggers.ts (GSAP configurations)
│ ├── three-scenes.ts (3D scene configs)
│ └── video-controls.ts (video playback logic)
└── assets/
├── models/ (3D models if needed)
└── videos/ (your 16:9 and 9:16 content)
Three.js Scene:
- Floating particles forming text: "Director's", "Palette"
- 3D geometric shapes representing creativity (cubes, spheres)
- Subtle rotation and movement suggesting creative energy
Scroll Animation:
- Particles reassemble into interface mockup
- Camera zooms into the interface
- Text animates: "From Story to Screen in Minutes"
Video Integration:
- Your 16:9 demo video plays in 3D "screen" within the scene
- Screen tilts and scales as user scrolls
Mobile:
- Simplified particle animation
- Your 9:16 mobile demo in device mockup
Three.js Scene:
- 3D book opening with animated pages
- Text flying from pages into character cards
- @character_name tags floating and connecting
Scroll Animation:
- Book opens revealing story content
- Characters emerge as 3D silhouettes
- Camera pans showing character consistency
Video Integration:
- Your story generation demo plays on book pages
- Real-time demonstration of character extraction
- Show @character_name system in action
Interactive Elements:
- Hover over characters to see descriptions
- Click to play character consistency examples
Three.js Scene:
- Central story sphere morphing into different formats
- Orbiting elements representing each format
- Dynamic transitions between Story → Music Video → Commercial → Children's Book
Scroll Animation:
- Story sphere transforms into music visualization
- Music notes flow into commercial concepts
- Commercial elements form children's book illustrations
- Full 360° rotation showing versatility
Video Integration:
- Each format shows your relevant demo content
- 16:9 videos for desktop showcase
- 9:16 videos for mobile format examples
- Seamless transitions between formats
Three.js Scene:
- Floating model cards with context indicators
- 🟢 1M+, 🟡 100K+, 🟠 <100K visual badges
- FREE model cards with special glow effects
- Cost particles flowing between models
Scroll Animation:
- Model cards fly in from different directions
- FREE models highlighted with golden particles
- Context indicators pulse showing capabilities
- Cost comparison animations
Interactive Elements:
- Hover models to see real-time cost calculations
- Click to see example generations
- Cost calculator with live updates
Three.js Scene:
- 3D pricing cards floating in space
- Credit meters filling up based on selection
- Competitor comparison with cost flying away
- Value demonstration through particle effects
Scroll Animation:
- Pricing cards assemble from components
- Credits flow into usage demonstrations
- Competitor prices explode/dissolve showing savings
- User's potential savings accumulate visually
Interactive Elements:
- Real-time credit calculator
- Usage slider affecting 3D visualizations
- Model selection changing cost particles
- "See Savings" button with explosion effect
Three.js Scene:
- 3D devices (iPhone, iPad) showing responsive design
- Touch interactions visualized as ripples
- One-handed operation demonstrations
Video Integration:
- Your 9:16 mobile content playing on device screens
- Touch interaction examples
- Mobile workflow demonstrations
Mobile Optimization:
- Simplified 3D scenes for mobile performance
- Touch-triggered animations instead of hover
- Progressive enhancement approach
// Detect device capabilities
const isMobile = window.innerWidth < 768;
const isLowPower = navigator.hardwareConcurrency < 4;
if (isMobile || isLowPower) {
// Simplified 3D scenes
// More video content, less 3D processing
// Touch-optimized interactions
} else {
// Full Three.js experience
// Complex particle systems
// Advanced lighting effects
}- Lazy loading: Load 3D scenes as user scrolls
- LOD (Level of Detail): Reduce 3D complexity on mobile
- Intersection Observer: Only animate visible sections
- Video optimization: Adaptive bitrate for mobile
✅ Set up Next.js + React Three Fiber
✅ Basic scroll triggers with GSAP
✅ Hero section with particle animation
✅ Mobile-responsive foundation
✅ Story generation 3D demonstration
✅ Character consistency showcase
✅ Video content integration
✅ Mobile device mockups
✅ Interactive pricing calculator
✅ Model comparison visualizations
✅ Advanced particle effects
✅ Performance optimization
✅ Cross-browser testing
✅ Performance optimization
✅ SEO implementation
✅ Analytics integration
1. "Story DNA" Visualization:
- Text input creates DNA-like helixes
- Helixes transform into character/location/prop elements
- Shows how stories break down into reusable components
2. "Model Intelligence" Particles:
- Different colored particles for each AI model
- FREE models glow with special effects
- Particles flow showing cost-effectiveness
3. "Creative Pipeline" Conveyor:
- 3D conveyor belt showing workflow
- Story → Characters → Shots → Videos
- Interactive stops where users can explore
4. "Character Consistency" Morphing:
- 3D character models that transform
- @character_name tags maintaining identity
- Shows consistency across different scenes
Three.js Provides:
- Immersive backgrounds for your video content
- Interactive elements that respond to scroll
- Smooth transitions between sections
- Performance optimization (only animate visible areas)
Your Videos Provide:
- Real product demonstrations (actual functionality)
- Authentic examples (real generations, not mockups)
- Mobile showcases (9:16 format perfect for device mockups)
- Proof of concept (show it actually working)
// Video playing within 3D scene
<Canvas>
<VideoTexture src="/demo-16-9.mp4" />
<Plane geometry={[16, 9]} material={videoMaterial} />
<ScrollTrigger>
{/* Play video when section is visible */}
</ScrollTrigger>
</Canvas>
// Device mockup with your 9:16 content
<iPhone3D>
<VideoScreen src="/mobile-demo-9-16.mp4" />
<TouchRippleEffect />
</iPhone3D>// Real-time cost calculation based on usage
const calculateMonthlyCost = (usage) => {
const textGenerations = usage.stories * 10; // FREE models
const imageGenerations = usage.images * 50; // 50 credits each
const videoGenerations = usage.videos * 200; // 200 credits each
return {
credits: textGenerations + imageGenerations + videoGenerations,
cost: (imageGenerations + videoGenerations) * 0.01 // Our cost
};
};
// 3D visualization of credit usage
<CreditMeter value={usage.credits} max={tierLimit} />
<SavingsParticles amount={competitorPrice - ourPrice} />Show competitor pricing exploding away while ours stays affordable:
- Midjourney $60 → ⚡💥 (particles disperse)
- RunwayML $95 → ⚡💥 (particles disperse)
- LTX Studio $125 → ⚡💥 (particles disperse)
- Director's Palette $25 → ✨ (golden glow)
- Create Three.js landing page with scroll animations
- Integrate your 16:9 and 9:16 demos within 3D environments
- Interactive pricing calculator showing real-time costs
- Mobile-optimized experience with progressive enhancement
- Increase to $25/month (from $20) for Creator Pro
- Implement video rate limiting (5 videos/month at $25 tier)
- Focus marketing on FREE models (unique advantage)
- Credit system with clear value (1,000 credits = tangible value)
- 6 FREE Models (no competitor has this)
- Complete creative workflow (story to screen)
- Character consistency (@character_name system)
- Multiple formats (story, music video, commercial, children's books)
- Affordable pricing (vs $60-125 competitors)
The combination of Three.js animations showcasing your actual video content will create an irresistible landing page that demonstrates real value while justifying the $25/month price point!