|
1 | | -import Hero from '@/components/Hero'; |
2 | | -import DownloadSection from '@/components/DownloadSection'; |
3 | | -import Features from '@/components/Features'; |
| 1 | +import Link from 'next/link'; |
4 | 2 |
|
5 | 3 | export default function Home() { |
6 | 4 | return ( |
7 | | - <div className="min-h-screen bg-white dark:bg-neutral-950"> |
8 | | - <Hero /> |
9 | | - |
10 | | - <section className="w-full max-w-[1200px] mx-auto px-4 py-16"> |
11 | | - <div className="text-center"> |
12 | | - <h2 className="text-3xl md:text-4xl font-bold text-neutral-900 dark:text-white">Fast, Modern, Accurate</h2> |
13 | | - <p className="mt-3 text-neutral-600 dark:text-neutral-300 max-w-2xl mx-auto"> |
14 | | - Built with performance and fidelity in mind, focusing on a simple, great experience. |
15 | | - </p> |
16 | | - </div> |
17 | | - <div className="mt-10"> |
18 | | - <Features compact /> |
| 5 | + <div className="w-full"> |
| 6 | + {/* Hero Section */} |
| 7 | + <section className="w-full bg-gradient-to-b from-neutral-50 to-white dark:from-neutral-900 dark:to-neutral-950"> |
| 8 | + <div className="max-w-6xl mx-auto px-6 py-20 md:py-28"> |
| 9 | + <div className="text-center space-y-6"> |
| 10 | + <div className="inline-block"> |
| 11 | + <span className="inline-flex items-center rounded-full bg-orange-100 dark:bg-orange-900/30 px-4 py-1.5 text-sm font-medium text-orange-700 dark:text-orange-300"> |
| 12 | + ✨ Now in development |
| 13 | + </span> |
| 14 | + </div> |
| 15 | + <h1 className="text-5xl md:text-6xl lg:text-7xl font-bold tracking-tight text-neutral-900 dark:text-white"> |
| 16 | + Dreamcast on iOS |
| 17 | + </h1> |
| 18 | + <p className="text-xl md:text-2xl text-neutral-600 dark:text-neutral-300 max-w-3xl mx-auto"> |
| 19 | + Experience classic Sega Dreamcast games on your iPhone, iPad, and Apple TV with iFly. |
| 20 | + </p> |
| 21 | + <div className="flex flex-col sm:flex-row gap-4 justify-center pt-4"> |
| 22 | + <Link |
| 23 | + href="#download" |
| 24 | + className="inline-flex items-center justify-center rounded-xl bg-orange-600 px-8 py-4 text-base font-semibold text-white shadow-lg hover:bg-orange-700 transition-all hover:scale-105" |
| 25 | + > |
| 26 | + Get Started |
| 27 | + </Link> |
| 28 | + <Link |
| 29 | + href="/features" |
| 30 | + className="inline-flex items-center justify-center rounded-xl border-2 border-neutral-300 dark:border-neutral-700 px-8 py-4 text-base font-semibold text-neutral-900 dark:text-white hover:bg-neutral-50 dark:hover:bg-neutral-900 transition-all" |
| 31 | + > |
| 32 | + Learn More |
| 33 | + </Link> |
| 34 | + </div> |
| 35 | + </div> |
| 36 | + |
| 37 | + {/* Hero Image */} |
| 38 | + <div className="mt-16"> |
| 39 | + <div className="relative rounded-2xl border border-neutral-200 dark:border-neutral-800 bg-neutral-100 dark:bg-neutral-900 p-8 shadow-2xl"> |
| 40 | + <div className="aspect-video rounded-xl bg-neutral-200 dark:bg-neutral-800 flex items-center justify-center"> |
| 41 | + <div className="text-center space-y-3"> |
| 42 | + <div className="text-6xl">🎮</div> |
| 43 | + <p className="text-neutral-600 dark:text-neutral-400 font-medium">Gameplay preview coming soon</p> |
| 44 | + </div> |
| 45 | + </div> |
| 46 | + </div> |
| 47 | + </div> |
19 | 48 | </div> |
20 | | - <div className="text-center mt-10"> |
21 | | - <a href="/features" className="text-base md:text-lg text-orange-600 dark:text-orange-400 hover:text-orange-700 dark:hover:text-orange-300 font-semibold transition-colors"> |
22 | | - See all features → |
23 | | - </a> |
| 49 | + </section> |
| 50 | + |
| 51 | + {/* Features Grid */} |
| 52 | + <section className="w-full py-20 md:py-28"> |
| 53 | + <div className="max-w-6xl mx-auto px-6"> |
| 54 | + <div className="text-center space-y-4 mb-16"> |
| 55 | + <h2 className="text-4xl md:text-5xl font-bold text-neutral-900 dark:text-white"> |
| 56 | + Built for Performance |
| 57 | + </h2> |
| 58 | + <p className="text-lg md:text-xl text-neutral-600 dark:text-neutral-300 max-w-2xl mx-auto"> |
| 59 | + Fast, accurate emulation with a focus on great user experience. |
| 60 | + </p> |
| 61 | + </div> |
| 62 | + |
| 63 | + <div className="grid md:grid-cols-3 gap-8"> |
| 64 | + {[ |
| 65 | + { icon: '🎯', title: 'Accurate Emulation', desc: 'High compatibility with your favorite Dreamcast games' }, |
| 66 | + { icon: '⚡', title: 'High Performance', desc: 'Optimized for modern iOS devices with smooth gameplay' }, |
| 67 | + { icon: '🎮', title: 'Controller Support', desc: 'Full MFi controller and touch control support' }, |
| 68 | + ].map((feature, i) => ( |
| 69 | + <div key={i} className="group p-8 rounded-2xl border border-neutral-200 dark:border-neutral-800 hover:border-orange-500 dark:hover:border-orange-500 transition-all hover:shadow-xl"> |
| 70 | + <div className="text-5xl mb-4">{feature.icon}</div> |
| 71 | + <h3 className="text-xl font-semibold text-neutral-900 dark:text-white mb-2">{feature.title}</h3> |
| 72 | + <p className="text-neutral-600 dark:text-neutral-400">{feature.desc}</p> |
| 73 | + </div> |
| 74 | + ))} |
| 75 | + </div> |
24 | 76 | </div> |
25 | 77 | </section> |
26 | 78 |
|
27 | | - <DownloadSection className="pb-8" showEmbed /> |
| 79 | + {/* Download CTA */} |
| 80 | + <section id="download" className="w-full py-20 md:py-28 bg-neutral-50 dark:bg-neutral-900"> |
| 81 | + <div className="max-w-4xl mx-auto px-6 text-center space-y-8"> |
| 82 | + <h2 className="text-4xl md:text-5xl font-bold text-neutral-900 dark:text-white"> |
| 83 | + Download iFly |
| 84 | + </h2> |
| 85 | + <p className="text-lg md:text-xl text-neutral-600 dark:text-neutral-300"> |
| 86 | + Get iFly for your iOS devices and Apple TV. |
| 87 | + </p> |
| 88 | + |
| 89 | + <div className="inline-block w-full max-w-2xl"> |
| 90 | + <div className="rounded-2xl border-2 border-orange-200 dark:border-orange-900 bg-orange-50 dark:bg-orange-950/30 p-8"> |
| 91 | + <div className="space-y-4"> |
| 92 | + <div className="text-2xl font-bold text-orange-900 dark:text-orange-200">Coming Soon</div> |
| 93 | + <p className="text-orange-800 dark:text-orange-300"> |
| 94 | + iFly is currently in development. Check back soon for download links and installation instructions. |
| 95 | + </p> |
| 96 | + </div> |
| 97 | + </div> |
| 98 | + </div> |
| 99 | + |
| 100 | + <div className="grid sm:grid-cols-2 gap-4 max-w-md mx-auto pt-4 opacity-50"> |
| 101 | + <div className="rounded-xl bg-neutral-900 dark:bg-neutral-800 text-white p-6 text-center"> |
| 102 | + <div className="text-sm mb-1">Download on the</div> |
| 103 | + <div className="text-xl font-semibold">App Store</div> |
| 104 | + </div> |
| 105 | + <div className="rounded-xl bg-neutral-900 dark:bg-neutral-800 text-white p-6 text-center"> |
| 106 | + <div className="text-sm mb-1">Available on</div> |
| 107 | + <div className="text-xl font-semibold">Apple TV</div> |
| 108 | + </div> |
| 109 | + </div> |
| 110 | + </div> |
| 111 | + </section> |
28 | 112 |
|
29 | | - <footer className="border-t border-neutral-200 dark:border-neutral-800 py-10"> |
30 | | - <div className="w-full max-w-[1200px] mx-auto px-4 text-center"> |
31 | | - <p className="text-sm text-neutral-500 dark:text-neutral-400"> 2025 Provenance EMU. All rights reserved.</p> |
| 113 | + {/* Footer */} |
| 114 | + <footer className="w-full border-t border-neutral-200 dark:border-neutral-800 py-12"> |
| 115 | + <div className="max-w-6xl mx-auto px-6"> |
| 116 | + <div className="flex flex-col md:flex-row justify-between items-center gap-6"> |
| 117 | + <div className="text-center md:text-left"> |
| 118 | + <div className="text-xl font-bold text-neutral-900 dark:text-white mb-2">iFly</div> |
| 119 | + <p className="text-sm text-neutral-600 dark:text-neutral-400"> |
| 120 | + Part of the Provenance EMU project |
| 121 | + </p> |
| 122 | + </div> |
| 123 | + <div className="flex gap-6 text-sm text-neutral-600 dark:text-neutral-400"> |
| 124 | + <Link href="/about" className="hover:text-neutral-900 dark:hover:text-white transition-colors">About</Link> |
| 125 | + <Link href="/features" className="hover:text-neutral-900 dark:hover:text-white transition-colors">Features</Link> |
| 126 | + <Link href="/support" className="hover:text-neutral-900 dark:hover:text-white transition-colors">Support</Link> |
| 127 | + <Link href="/donate" className="hover:text-neutral-900 dark:hover:text-white transition-colors">Donate</Link> |
| 128 | + </div> |
| 129 | + </div> |
| 130 | + <div className="mt-8 pt-8 border-t border-neutral-200 dark:border-neutral-800 text-center text-sm text-neutral-500 dark:text-neutral-500"> |
| 131 | + © 2025 Provenance EMU. All rights reserved. |
| 132 | + </div> |
32 | 133 | </div> |
33 | 134 | </footer> |
34 | 135 | </div> |
|
0 commit comments