11import type { Metadata } from "next" ;
22import QrCodeGenerator from "@/components/QrCodeGenerator" ;
3+ import TopNavbar from "@/components/TopNavbar" ;
4+ import Footer from "@/components/Footer" ;
35
46export const metadata : Metadata = {
57 title : "QR Code Generator | RemoveBanana" ,
@@ -9,8 +11,65 @@ export const metadata: Metadata = {
911
1012export default function QrCodeGeneratorPage ( ) {
1113 return (
12- < main className = "mx-auto w-full max-w-7xl px-4 pb-16 pt-24 sm:px-6 lg:px-8" >
13- < QrCodeGenerator />
14+ < main className = "min-h-screen bg-black text-white selection:bg-cyan-500/30 overflow-x-hidden" >
15+ < TopNavbar />
16+
17+ < section className = "pt-44 md:pt-36 pb-20 px-6 relative" >
18+ < div className = "absolute top-0 left-1/2 -translate-x-1/2 w-full max-w-3xl h-[400px] opacity-20 pointer-events-none" >
19+ < div className = "absolute inset-0 bg-gradient-to-r from-cyan-500 via-blue-500 to-indigo-500 blur-[100px] rounded-full mix-blend-screen" />
20+ </ div >
21+
22+ < div className = "max-w-4xl mx-auto text-center relative z-10" >
23+ < h1 className = "mb-6 flex flex-wrap items-center justify-center gap-x-3 gap-y-4 text-center text-[clamp(2.2rem,6.4vw,5.4rem)] leading-[0.95] tracking-tight" >
24+ < span className = "bg-gradient-to-r from-cyan-300 via-blue-300 to-indigo-300 bg-clip-text text-transparent" >
25+ Generate
26+ </ span >
27+ < span className = "bg-gradient-to-r from-cyan-300 via-blue-300 to-indigo-300 bg-clip-text text-transparent" >
28+ QR
29+ </ span >
30+ < span className = "bg-gradient-to-r from-cyan-300 via-blue-300 to-indigo-300 bg-clip-text text-transparent" >
31+ Codes
32+ </ span >
33+ </ h1 >
34+
35+ < p className = "text-lg md:text-xl text-gray-400 mb-12 max-w-3xl mx-auto leading-relaxed" >
36+ Create beautiful QR codes for text, URLs, Wi-Fi access, contacts, events, SMS, and geo pins.
37+ Customize styles, add logos, then export as PNG, JPEG, or SVG.
38+ </ p >
39+
40+ < div className = "flex flex-col items-center" >
41+ < a
42+ href = "https://peerlist.io/aashuu/project/removebanana"
43+ target = "_blank"
44+ rel = "noreferrer"
45+ className = "mb-4"
46+ aria-label = "RemoveBanana on Peerlist"
47+ >
48+ < img
49+ src = "https://peerlist.io/api/v1/projects/embed/PRJHNN7JQ6QA9KKLJ1OA9AK8O9AQP8?showUpvote=true& theme = dark "
50+ alt = "RemoveBanana"
51+ style = { { width : "auto" , height : "72px" } }
52+ />
53+ </ a >
54+
55+ < div className = "inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white/5 border border-white/10 text-sm md:text-base text-gray-300 mb-8" >
56+ < span className = "relative flex h-2 w-2" >
57+ < span className = "animate-ping absolute inline-flex h-full w-full rounded-full bg-cyan-400 opacity-75" />
58+ < span className = "relative inline-flex rounded-full h-2 w-2 bg-cyan-500" />
59+ </ span >
60+ Supports: Text • URL • Wi-Fi • vCard • Event • Phone • SMS • Geo
61+ </ div >
62+ </ div >
63+ </ div >
64+ </ section >
65+
66+ < section className = "px-6 pb-32" >
67+ < div className = "max-w-5xl mx-auto" >
68+ < QrCodeGenerator />
69+ </ div >
70+ </ section >
71+
72+ < Footer />
1473 </ main >
1574 ) ;
1675}
0 commit comments