import { useState, useEffect } from 'react'; import { Cloud, Music, Lock, Share2, Database, Wifi, Settings, CheckCircle, X } from 'lucide-react'; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription, DialogClose } from "@/components/ui/dialog"; import { toast } from "@/components/ui/use-toast"; export default function TuneBaseLanding() { const [isVisible, setIsVisible] = useState(false); const [showDemo, setShowDemo] = useState(false); const [showTrial, setShowTrial] = useState(false); useEffect(() => { setIsVisible(true); }, []); const handleStartTrial = () => { setShowTrial(true); }; const handleTrialSubmit = (e) => { e.preventDefault(); setShowTrial(false); toast({ title: "Welcome to TuneBase!", description: "Check your email to get started with your free trial.", }); }; return (
{/* Hero Section */}

Your Music.
Your Cloud.
Your Rules.

A privacy-first music player that puts you in control of your personal cloud library.

} title="Cross-Cloud Freedom" description="Seamlessly merge and stream music from Google Drive, Dropbox, and more into one unified library." /> } title="Privacy First" description="No tracking, no ads, no algorithms. Your music stays private and under your control." /> } title="Offline Access" description="Cache your favorite tracks locally and enjoy your music without an internet connection." /> } title="Secure Sharing" description="Share playlists via private links, hosted directly from your cloud storage." /> } title="Complete Control" description="Organize music your way with custom metadata editing and folder-based playlists." /> } title="Streaming Freedom" description="Stream directly from your cloud storage with no corporate middleman." />

Why Choose TuneBase?

Ready to Take Control of Your Music?

Start your 30-day free trial today. No credit card required.

{/* Demo Dialog */} TuneBase Demo See how TuneBase revolutionizes personal music streaming

Demo video placeholder

{/* Trial Dialog */} Start Your Free Trial 30 days free, no credit card required

By signing up, you agree to our Terms of Service and Privacy Policy

); } function FeatureCard({ icon, title, description }) { return (
{icon}

{title}

{description}

); } function PrivacyFeature({ title, description }) { return (

{title}

{description}

); }