-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathApp.tsx
More file actions
48 lines (43 loc) · 1.76 KB
/
Copy pathApp.tsx
File metadata and controls
48 lines (43 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import React from 'react';
import Navbar from './components/Navbar';
import Hero from './components/Hero';
import Services from './components/Services';
import About from './components/About';
import Partners from './components/Partners';
import AiConsultant from './components/AiConsultant';
import Footer from './components/Footer';
function App() {
return (
<div className="min-h-screen bg-black text-white font-sans selection:bg-utopia-500 selection:text-black">
<Navbar />
<main>
<Hero />
<Services />
<About />
<Partners />
{/* Contact CTA */}
<section id="contact" className="py-24 bg-gradient-to-b from-black to-utopia-950/30">
<div className="max-w-4xl mx-auto px-4 text-center">
<h2 className="text-4xl md:text-6xl font-display font-bold mb-6">Ready to ascend?</h2>
<p className="text-gray-400 mb-10 text-xl">
Join the ranks of the elite protocols building the decentralized future.
</p>
<form className="max-w-md mx-auto space-y-4" onSubmit={(e) => e.preventDefault()}>
<input
type="email"
placeholder="Enter your email"
className="w-full px-6 py-4 rounded-lg bg-white/5 border border-white/10 text-white placeholder-gray-500 focus:outline-none focus:border-utopia-500 transition-colors"
/>
<button className="w-full bg-utopia-500 text-black font-bold py-4 rounded-lg hover:bg-utopia-400 transition-all shadow-[0_0_20px_rgba(34,197,94,0.4)]">
Request Access
</button>
</form>
</div>
</section>
</main>
<AiConsultant />
<Footer />
</div>
);
}
export default App;