1+ import { Hero111 } from "@/components/Hero111" ;
2+ import { Button } from "@/components/ui/button" ;
3+ import { Card , CardContent , CardDescription , CardHeader , CardTitle } from "@/components/ui/card" ;
4+ import { ArrowRight , Code2 , Palette , Zap , Shield , Globe , Sparkles } from "lucide-react" ;
5+
6+ export default function HomePage ( ) {
7+ return (
8+ < main className = "min-h-screen" >
9+ { /* Hero Section */ }
10+ < Hero111
11+ badgeText = "Welcome to Serp Apps"
12+ title = "Build Amazing Apps with Modern Web Technologies"
13+ subtitle = "Discover our collection of powerful web applications built with Next.js, TypeScript, and shadcn/ui. Fast, reliable, and designed with you in mind."
14+ button1Text = "Browse Apps"
15+ button1Link = "/apps"
16+ button2Text = "View on GitHub"
17+ button2Link = "https://github.com/serpapps"
18+ />
19+
20+ { /* Features Section */ }
21+ < section id = "features" className = "py-24 px-4 sm:px-6 lg:px-8" >
22+ < div className = "mx-auto max-w-7xl" >
23+ < div className = "text-center mb-16" >
24+ < h2 className = "text-3xl font-bold tracking-tight sm:text-4xl mb-4" >
25+ Why Choose Our Apps?
26+ </ h2 >
27+ < p className = "text-lg text-muted-foreground max-w-2xl mx-auto" >
28+ Built with the latest technologies and best practices for an exceptional experience
29+ </ p >
30+ </ div >
31+
32+ < div className = "grid grid-cols-1 gap-8 md:grid-cols-2 lg:grid-cols-3" >
33+ < Card className = "relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-1" >
34+ < div className = "absolute top-0 right-0 w-32 h-32 bg-primary/10 rounded-full blur-3xl" > </ div >
35+ < CardHeader >
36+ < div className = "mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10" >
37+ < Zap className = "h-6 w-6 text-primary" />
38+ </ div >
39+ < CardTitle > Lightning Fast</ CardTitle >
40+ < CardDescription >
41+ Optimized for speed and performance
42+ </ CardDescription >
43+ </ CardHeader >
44+ < CardContent >
45+ < p className = "text-sm text-muted-foreground" >
46+ Static site generation with Next.js ensures your apps load instantly, providing the best user experience.
47+ </ p >
48+ </ CardContent >
49+ </ Card >
50+
51+ < Card className = "relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-1" >
52+ < div className = "absolute top-0 right-0 w-32 h-32 bg-primary/10 rounded-full blur-3xl" > </ div >
53+ < CardHeader >
54+ < div className = "mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10" >
55+ < Palette className = "h-6 w-6 text-primary" />
56+ </ div >
57+ < CardTitle > Beautiful Design</ CardTitle >
58+ < CardDescription >
59+ Modern UI with shadcn/ui components
60+ </ CardDescription >
61+ </ CardHeader >
62+ < CardContent >
63+ < p className = "text-sm text-muted-foreground" >
64+ Every component is carefully crafted with attention to detail, accessibility, and responsive design.
65+ </ p >
66+ </ CardContent >
67+ </ Card >
68+
69+ < Card className = "relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-1" >
70+ < div className = "absolute top-0 right-0 w-32 h-32 bg-primary/10 rounded-full blur-3xl" > </ div >
71+ < CardHeader >
72+ < div className = "mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10" >
73+ < Code2 className = "h-6 w-6 text-primary" />
74+ </ div >
75+ < CardTitle > Open Source</ CardTitle >
76+ < CardDescription >
77+ Transparent and community-driven
78+ </ CardDescription >
79+ </ CardHeader >
80+ < CardContent >
81+ < p className = "text-sm text-muted-foreground" >
82+ All our apps are open source on GitHub. Contribute, learn, or use them as inspiration for your projects.
83+ </ p >
84+ </ CardContent >
85+ </ Card >
86+
87+ < Card className = "relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-1" >
88+ < div className = "absolute top-0 right-0 w-32 h-32 bg-primary/10 rounded-full blur-3xl" > </ div >
89+ < CardHeader >
90+ < div className = "mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10" >
91+ < Shield className = "h-6 w-6 text-primary" />
92+ </ div >
93+ < CardTitle > Secure & Private </ CardTitle >
94+ < CardDescription >
95+ Your data stays with you
96+ </ CardDescription >
97+ </ CardHeader >
98+ < CardContent >
99+ < p className = "text-sm text-muted-foreground" >
100+ We prioritize privacy and security. No tracking, no ads, just useful tools that respect your privacy.
101+ </ p >
102+ </ CardContent >
103+ </ Card >
104+
105+ < Card className = "relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-1" >
106+ < div className = "absolute top-0 right-0 w-32 h-32 bg-primary/10 rounded-full blur-3xl" > </ div >
107+ < CardHeader >
108+ < div className = "mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10" >
109+ < Globe className = "h-6 w-6 text-primary" />
110+ </ div >
111+ < CardTitle > Works Everywhere</ CardTitle >
112+ < CardDescription >
113+ Cross-platform compatibility
114+ </ CardDescription >
115+ </ CardHeader >
116+ < CardContent >
117+ < p className = "text-sm text-muted-foreground" >
118+ Access our apps from any device with a modern browser. Responsive design ensures a great experience.
119+ </ p >
120+ </ CardContent >
121+ </ Card >
122+
123+ < Card className = "relative overflow-hidden transition-all hover:shadow-lg hover:-translate-y-1" >
124+ < div className = "absolute top-0 right-0 w-32 h-32 bg-primary/10 rounded-full blur-3xl" > </ div >
125+ < CardHeader >
126+ < div className = "mb-4 inline-flex h-12 w-12 items-center justify-center rounded-lg bg-primary/10" >
127+ < Sparkles className = "h-6 w-6 text-primary" />
128+ </ div >
129+ < CardTitle > Regular Updates</ CardTitle >
130+ < CardDescription >
131+ Always improving and evolving
132+ </ CardDescription >
133+ </ CardHeader >
134+ < CardContent >
135+ < p className = "text-sm text-muted-foreground" >
136+ We continuously update our apps with new features, improvements, and the latest web technologies.
137+ </ p >
138+ </ CardContent >
139+ </ Card >
140+ </ div >
141+ </ div >
142+ </ section >
143+
144+ { /* CTA Section */ }
145+ < section className = "relative py-24 px-4 sm:px-6 lg:px-8 overflow-hidden" >
146+ < div className = "absolute inset-0 bg-primary/5" > </ div >
147+ < div className = "absolute -left-24 top-1/2 h-96 w-96 -translate-y-1/2 rounded-full bg-primary/10 blur-3xl" > </ div >
148+ < div className = "absolute -right-24 top-1/2 h-96 w-96 -translate-y-1/2 rounded-full bg-primary/10 blur-3xl" > </ div >
149+
150+ < div className = "relative mx-auto max-w-4xl text-center" >
151+ < h2 className = "text-3xl font-bold tracking-tight sm:text-4xl mb-4" >
152+ Ready to explore our apps?
153+ </ h2 >
154+ < p className = "text-lg text-muted-foreground mb-8 max-w-2xl mx-auto" >
155+ Browse our collection of web applications designed to make your life easier. New apps are added regularly!
156+ </ p >
157+ < div className = "flex flex-col sm:flex-row gap-4 justify-center" >
158+ < Button size = "lg" className = "group" >
159+ Browse All Apps
160+ < ArrowRight className = "ml-2 h-4 w-4 transition-transform group-hover:translate-x-1" />
161+ </ Button >
162+ < Button size = "lg" variant = "outline" >
163+ View on GitHub
164+ </ Button >
165+ </ div >
166+ </ div >
167+ </ section >
168+ </ main >
169+ ) ;
170+ }
0 commit comments