Conversation
New Spacedrive-inspired landing page with dark warm color system, glassmorphic navbar, feature cards with animated illustrations, and an interactive ControlUI mockup that cycles through voice generations with real audio playback via WaveSurfer. The ControlUI demo script is fully data-driven - profiles, generation text, audio samples, and effects are all configurable from a single DEMO_SCRIPT array. Includes 6 real voice samples (Jarvis, Morgan Freeman, Sam Altman, Samuel L. Jackson, Linus Tech Tips, Fireship) converted to webm opus.
…ds, voice creator section, responsive ControlUI, iOS audio fix - Replace Qwen-specific copy with multi-engine messaging across hero, meta, and features - Add GitHub star count fetched server-side via /api/stars with Spacedrive-style navbar badge - Replace 'Why Voicebox exists' section with model cards for all 4 TTS engines - Enable Linux download card (was 'Coming soon') - Update GPU support copy to include ROCm, Intel Arc, DirectML - Add Voice Creator section with animated 3-tab UI (upload, mic, system audio) and waveform background - Make ControlUI responsive: horizontal scroll cards on mobile, stacked layout, scroll-to-active profile - Fix iOS Safari audio autoplay (unlock AudioContext on user gesture) - Fix hero logo square background with mix-blend-lighten - Remove generation length green coloring, use gray with accent highlights - Comment out grain overlay (visible tile seams) - Remove player close button, stack waveform above controls on mobile - Fixed-height profile cards (143px) with space between badges and buttons
…ith scroll fade, desktop scroll-to-active fix, iOS audio unlock, player and UI tweaks - Add pointer-events-none/select-none to feature cards, voice creator, and ControlUI mock - Sticky header with gradient fade overlay (matching real app 3-layer technique) - Fix desktop scroll-to-active: separate mobile/desktop card refs to prevent mobile refs overwriting desktop - Scroll selected card to 2nd row when outside safe zone above generate box - iOS Safari audio unlock via WaveSurfer's actual media element - Player: accent fill play/pause button, padding on volume slider, remove close button - Profile cards: fixed 143px height, mobile edge fades with scroll-aware left fade - Generate box: accent effect pill when active, white fill sparkle icon, edge-aligned on desktop - Voice creator: animated waveform background with height-based bars - 12 profiles (added Attenborough, Zendaya, Obama) for 4-row grid with scroll
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (9)
📒 Files selected for processing (18)
📝 WalkthroughWalkthroughThis PR introduces a comprehensive landing page redesign with new interactive demo components, refactors AudioPlayer to use MediaElement backend instead of WebAudio, adds a preset save dialog to EffectsDetail, updates sidebar navigation styling, and documents v0.2.0 release notes with multi-engine voice cloning platform features. Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Poem
✨ Finishing Touches
🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
Complete redesign of the landing page to reflect the v0.2.0 multi-engine release.
/api/starsroute with 10-min cache, displayed as a Spacedrive-style badge in the navbarNotAllowedErrorFiles changed
landing/src/components/ControlUI.tsx— new animated hero componentlanding/src/components/Features.tsx— rewritten feature cards with animationslanding/src/components/VoiceCreator.tsx— new voice creator sectionlanding/src/components/LandingAudioPlayer.tsx— new WaveSurfer audio playerlanding/src/components/Navbar.tsx— star count badgelanding/src/app/page.tsx— new sections, model cards, updated copylanding/src/app/api/stars/route.ts— GitHub star count APIdocs/RELEASE_v0.2.0.md— full release notes and video scriptSummary by CodeRabbit
New Features
Improvements
Dependencies