10 Commits

Author SHA1 Message Date
2d6b90f3d6 Merge version_2 into main
Merge version_2 into main
2026-04-26 03:48:50 +00:00
3298fa1849 Update src/app/page.tsx 2026-04-26 03:48:47 +00:00
6f1f991e69 Merge version_2 into main
Merge version_2 into main
2026-04-26 03:47:46 +00:00
d4bc336772 Update src/app/page.tsx 2026-04-26 03:47:40 +00:00
5a0dc4e37e Merge version_1 into main
Merge version_1 into main
2026-04-26 03:47:05 +00:00
afb7af51fd Merge version_1 into main
Merge version_1 into main
2026-04-26 03:45:35 +00:00
d05c401207 Merge version_1 into main
Merge version_1 into main
2026-04-26 03:45:24 +00:00
bdf078df00 Merge version_1 into main
Merge version_1 into main
2026-04-26 03:45:13 +00:00
797336c2f0 Merge version_1 into main
Merge version_1 into main
2026-04-26 03:44:49 +00:00
5484735a90 Merge version_1 into main
Merge version_1 into main
2026-04-26 03:40:56 +00:00

View File

@@ -32,25 +32,15 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "#home"},
id: "#home",
},
{ {
name: "About", name: "About", id: "#about"},
id: "#about",
},
{ {
name: "Menu", name: "Menu", id: "#products"},
id: "#products",
},
{ {
name: "Reviews", name: "Reviews", id: "#testimonials"},
id: "#testimonials",
},
{ {
name: "Visit", name: "Visit", id: "#contact"},
id: "#contact",
},
]} ]}
brandName="Off The Ground" brandName="Off The Ground"
/> />
@@ -59,64 +49,41 @@ export default function LandingPage() {
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroCentered <HeroCentered
background={{ background={{
variant: "plain", variant: "plain"}}
}}
title="Elevation in Every Sip." title="Elevation in Every Sip."
description="Experience premium coffee, an inviting atmosphere, and grace-filled service at Off The Ground Coffee House. Your sanctuary for conversation and connection." description="Experience premium coffee, an inviting atmosphere, and grace-filled service at Off The Ground Coffee House. Your sanctuary for conversation and connection."
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/best-friend-always-makes-ma-laugh_329181-2920.jpg", src: "http://img.b2bpic.net/free-photo/best-friend-always-makes-ma-laugh_329181-2920.jpg", alt: "Happy customer"},
alt: "Happy customer",
},
{ {
src: "http://img.b2bpic.net/free-photo/portrait-smiling-asian-barista-girl-uniform-serving-coffee-waitress-holding-cup-drink-working-cafe_1258-129817.jpg", src: "http://img.b2bpic.net/free-photo/portrait-smiling-asian-barista-girl-uniform-serving-coffee-waitress-holding-cup-drink-working-cafe_1258-129817.jpg", alt: "Satisfied patron"},
alt: "Satisfied patron",
},
{ {
src: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491912.jpg", src: "http://img.b2bpic.net/free-photo/front-view-woman-having-lunch-restaurant_23-2150491912.jpg", alt: "Relaxed guest"},
alt: "Relaxed guest",
},
{ {
src: "http://img.b2bpic.net/free-photo/internationals-people-standing-cafe-with-orange-juice_1157-32295.jpg", src: "http://img.b2bpic.net/free-photo/internationals-people-standing-cafe-with-orange-juice_1157-32295.jpg", alt: "Serene visitor"},
alt: "Serene visitor",
},
{ {
src: "http://img.b2bpic.net/free-photo/business-woman-standing_1187-1543.jpg", src: "http://img.b2bpic.net/free-photo/business-woman-standing_1187-1543.jpg", alt: "Content regular"},
alt: "Content regular",
},
]} ]}
avatarText="Join our community of coffee lovers." avatarText="Join our community of coffee lovers."
buttons={[ buttons={[
{ {
text: "Visit Us", text: "Visit Us", href: "#contact"},
href: "#contact",
},
]} ]}
marqueeItems={[ marqueeItems={[
{ {
type: "text-icon", type: "text-icon", text: "Artisan Roasts", icon: Coffee,
text: "Artisan Roasts",
icon: Coffee,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Premium Atmosphere", icon: Sparkles,
text: "Premium Atmosphere",
icon: Sparkles,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Community Focused", icon: Users,
text: "Community Focused",
icon: Users,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Locally Sourced", icon: Leaf,
text: "Locally Sourced",
icon: Leaf,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Perfect Brews", icon: CheckCircle,
text: "Perfect Brews",
icon: CheckCircle,
}, },
]} ]}
/> />
@@ -127,24 +94,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
heading={[ heading={[
{ {
type: "text", type: "text", content: "A Sanctuary of "},
content: "A Sanctuary of ",
},
{ {
type: "image", type: "image", src: "http://img.b2bpic.net/free-photo/full-shot-woman-reading-tablet_23-2149966940.jpg", alt: "Atmosphere"},
src: "http://img.b2bpic.net/free-photo/full-shot-woman-reading-tablet_23-2149966940.jpg",
alt: "Atmosphere",
},
{ {
type: "text", type: "text", content: " Warmth and Grace."},
content: " Warmth and Grace.",
},
]} ]}
buttons={[ buttons={[
{ {
text: "Our Story", text: "Our Story", href: "#about"},
href: "#about",
},
]} ]}
/> />
</div> </div>
@@ -157,59 +115,23 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ {
id: "1", id: "1", brand: "", name: "Artisan Roast", price: "", rating: 0,
brand: "", reviewCount: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CsVjUeLJ2DFBw30E89qRblVnOz/uploaded-1777174839002-8a1zatcw.jpg"},
name: "",
price: "",
rating: 5,
reviewCount: "120",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CsVjUeLJ2DFBw30E89qRblVnOz/uploaded-1777174839002-8a1zatcw.jpg",
},
{ {
id: "2", id: "2", brand: "Cold Brew", name: "Iced Reserve", price: "", rating: 0,
brand: "Cold Brew", reviewCount: "", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CsVjUeLJ2DFBw30E89qRblVnOz/uploaded-1777175048337-18vszri2.jpg"},
name: "Iced Reserve",
price: "5",
rating: 5,
reviewCount: "89",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CsVjUeLJ2DFBw30E89qRblVnOz/uploaded-1777175048337-18vszri2.jpg",
},
{ {
id: "3", id: "3", brand: "Roasts", name: "Golden Beans", price: "", rating: 0,
brand: "Roasts", reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/top-view-chocolate-chips-arrangement_23-2149702546.jpg"},
name: "Golden Beans",
price: "$18.00",
rating: 5,
reviewCount: "210",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-chocolate-chips-arrangement_23-2149702546.jpg",
},
{ {
id: "4", id: "4", brand: "Pastries", name: "Butter Croissant", price: "", rating: 0,
brand: "Pastries", reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-coffee-cup-flowers_23-2150249799.jpg"},
name: "Butter Croissant",
price: "$4.50",
rating: 5,
reviewCount: "300",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-coffee-cup-flowers_23-2150249799.jpg",
},
{ {
id: "5", id: "5", brand: "", name: "", price: "", rating: 0,
brand: "Brew", reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/male-barista-pouring-boiling-water-coffee-filter_23-2148824409.jpg"},
name: "Pour Over Special",
price: "$7.00",
rating: 5,
reviewCount: "75",
imageSrc: "http://img.b2bpic.net/free-photo/male-barista-pouring-boiling-water-coffee-filter_23-2148824409.jpg",
},
{ {
id: "6", id: "6", brand: "Treats", name: "Chocolate Indulgence", price: "", rating: 0,
brand: "Treats", reviewCount: "", imageSrc: "http://img.b2bpic.net/free-photo/top-view-coffee-cup-with-plate-cookies_23-2148808575.jpg"},
name: "Chocolate Indulgence",
price: "$6.00",
rating: 5,
reviewCount: "95",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-coffee-cup-with-plate-cookies_23-2148808575.jpg",
},
]} ]}
title="Curated Craft Coffee" title="Curated Craft Coffee"
description="Indulge in artisanal blends and gourmet pairings curated for your palate." description="Indulge in artisanal blends and gourmet pairings curated for your palate."
@@ -222,45 +144,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", title: "Lovely Visit", quote: "Lovely and relaxing atmosphere. The barista was so kind and helpful.", name: "Sarah J.", role: "Visitor", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-woman-using-smartphone-cafe_613910-11650.jpg"},
title: "Lovely Visit",
quote: "Lovely and relaxing atmosphere. The barista was so kind and helpful.",
name: "Sarah J.",
role: "Visitor",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunette-woman-using-smartphone-cafe_613910-11650.jpg",
},
{ {
id: "2", id: "2", title: "Perfect First Visit", quote: "I had a perfect 1st visit and I can't wait for the next one!", name: "Michael C.", role: "Regular", imageSrc: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285289.jpg"},
title: "Perfect First Visit",
quote: "I had a perfect 1st visit and I can't wait for the next one!",
name: "Michael C.",
role: "Regular",
imageSrc: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285289.jpg",
},
{ {
id: "3", id: "3", title: "Warm & Kind", quote: "Truly appreciative of the kind service and the calming environment.", name: "Emily R.", role: "Coffee Enthusiast", imageSrc: "http://img.b2bpic.net/free-photo/portrait-close-up-young-beautiful-girl-street_1153-9652.jpg"},
title: "Warm & Kind",
quote: "Truly appreciative of the kind service and the calming environment.",
name: "Emily R.",
role: "Coffee Enthusiast",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-close-up-young-beautiful-girl-street_1153-9652.jpg",
},
{ {
id: "4", id: "4", title: "Spirit & Sip", quote: "The coffee vibes and the atmosphere are just unmatched. A true gem.", name: "David K.", role: "Local", imageSrc: "http://img.b2bpic.net/free-photo/man-looking-shop-mirror-night-out_23-2149143996.jpg"},
title: "Spirit & Sip",
quote: "The coffee vibes and the atmosphere are just unmatched. A true gem.",
name: "David K.",
role: "Local",
imageSrc: "http://img.b2bpic.net/free-photo/man-looking-shop-mirror-night-out_23-2149143996.jpg",
},
{ {
id: "5", id: "5", title: "Amazing Place", quote: "Thank you for such a memorable experience!", name: "Linda M.", role: "Visitor", imageSrc: "http://img.b2bpic.net/free-photo/business-woman-standing_1187-1543.jpg"},
title: "Amazing Place",
quote: "Thank you for such a memorable experience!",
name: "Linda M.",
role: "Visitor",
imageSrc: "http://img.b2bpic.net/free-photo/business-woman-standing_1187-1543.jpg",
},
]} ]}
title="Words From Our Guests" title="Words From Our Guests"
description="Experience why our visitors keep coming back." description="Experience why our visitors keep coming back."
@@ -274,23 +166,14 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "m1", id: "m1", icon: Coffee,
icon: Coffee, title: "Cups Served", value: "50k+"},
title: "Cups Served",
value: "50k+",
},
{ {
id: "m2", id: "m2", icon: Smile,
icon: Smile, title: "Happy Guests", value: "15k+"},
title: "Happy Guests",
value: "15k+",
},
{ {
id: "m3", id: "m3", icon: Award,
icon: Award, title: "Five-Star Reviews", value: "100%"},
title: "Five-Star Reviews",
value: "100%",
},
]} ]}
title="By The Numbers" title="By The Numbers"
description="Our passion shared one cup at a time." description="Our passion shared one cup at a time."
@@ -303,20 +186,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "q1", id: "q1", title: "Do you offer vegan options?", content: "Yes! We have several dairy-free alternatives and plant-based snacks."},
title: "Do you offer vegan options?",
content: "Yes! We have several dairy-free alternatives and plant-based snacks.",
},
{ {
id: "q2", id: "q2", title: "Is there free Wi-Fi?", content: "Absolutely, perfect for catching up on work in our cozy atmosphere."},
title: "Is there free Wi-Fi?",
content: "Absolutely, perfect for catching up on work in our cozy atmosphere.",
},
{ {
id: "q3", id: "q3", title: "Do you accept bookings?", content: "Yes, for groups larger than 6, please reach out via our contact form."},
title: "Do you accept bookings?",
content: "Yes, for groups larger than 6, please reach out via our contact form.",
},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CsVjUeLJ2DFBw30E89qRblVnOz/uploaded-1777175194786-6slfczi0.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CsVjUeLJ2DFBw30E89qRblVnOz/uploaded-1777175194786-6slfczi0.jpg"
title="Common Questions" title="Common Questions"
@@ -329,16 +203,13 @@ export default function LandingPage() {
<ContactCTA <ContactCTA
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "radial-gradient", variant: "radial-gradient"}}
}}
tag="Visit Us" tag="Visit Us"
title="Come Say Hello" title="Come Say Hello"
description="Find your new favorite spot at Off The Ground Coffee House." description="Find your new favorite spot at Off The Ground Coffee House."
buttons={[ buttons={[
{ {
text: "Get Directions", text: "Get Directions", href: "#"},
href: "#",
},
]} ]}
/> />
</div> </div>
@@ -348,33 +219,21 @@ export default function LandingPage() {
logoText="Off The Ground" logoText="Off The Ground"
columns={[ columns={[
{ {
title: "Navigation", title: "Navigation", items: [
items: [
{ {
label: "Menu", label: "Menu", href: "#products"},
href: "#products",
},
{ {
label: "About", label: "About", href: "#about"},
href: "#about",
},
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Service", label: "Terms of Service", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -383,4 +242,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }