Merge version_1 into main #1
238
src/app/page.tsx
238
src/app/page.tsx
@@ -32,70 +32,34 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Nuviq"
|
||||
button={{
|
||||
text: "Order Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Order Now", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitDualMedia
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
title="Nuviq | Coffee Roaster"
|
||||
description="Experience the pinnacle of coffee craft, sourced with integrity and roasted to perfection."
|
||||
tag="Crafted Coffee Experience"
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
text: "Order Now",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "View Menu", href: "#menu" },
|
||||
{ text: "Order Now", href: "#contact" },
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-hand-filling-portafilter-with-coffee_23-2147830576.jpg",
|
||||
imageAlt: "latte art espresso premium",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-hand-filling-portafilter-with-coffee_23-2147830576.jpg", imageAlt: "latte art espresso premium"
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/takeaway-cup-with-coffee-coffee-beans_493343-30028.jpg",
|
||||
imageAlt: "latte art espresso premium",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/freshly-ground-coffee-beans-fuel-barista-workshop-generated-by-ai_188544-45314.jpg",
|
||||
imageAlt: "Freshly ground coffee beans fuel barista workshop generated by AI",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/organic-coffee-beans-still-life_23-2151762430.jpg",
|
||||
imageAlt: "Organic coffee beans still life",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-working-beer-factory_23-2150573936.jpg",
|
||||
imageAlt: "Full shot woman working in beer factory",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/takeaway-cup-with-coffee-coffee-beans_493343-30028.jpg", imageAlt: "latte art espresso premium"
|
||||
}
|
||||
]}
|
||||
mediaAnimation="blur-reveal"
|
||||
rating={5}
|
||||
@@ -108,9 +72,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Our Passion for Quality"
|
||||
description={[
|
||||
"Nuviq began with a simple mission: to bridge the gap between world-class coffee estates and the discerning coffee lover.",
|
||||
"We take pride in our precision roasting techniques, ensuring every cup delivers a profile as rich and unique as the beans themselves.",
|
||||
]}
|
||||
"Nuviq began with a simple mission: to bridge the gap between world-class coffee estates and the discerning coffee lover.", "We take pride in our precision roasting techniques, ensuring every cup delivers a profile as rich and unique as the beans themselves."]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -122,59 +84,14 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "hot-1",
|
||||
brand: "Coffee",
|
||||
name: "Espresso",
|
||||
price: "10 SAR",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-coffee-with-heart_1203-1992.jpg",
|
||||
},
|
||||
id: "hot-1", brand: "Coffee", name: "Espresso", price: "10 SAR", rating: 5,
|
||||
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/close-up-coffee-with-heart_1203-1992.jpg"},
|
||||
{
|
||||
id: "hot-2",
|
||||
brand: "Coffee",
|
||||
name: "Flat White",
|
||||
price: "14 SAR",
|
||||
rating: 5,
|
||||
reviewCount: "95",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-viewed-from-with-shapes-foam_1203-2209.jpg",
|
||||
},
|
||||
id: "hot-2", brand: "Coffee", name: "Flat White", price: "14 SAR", rating: 5,
|
||||
reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-viewed-from-with-shapes-foam_1203-2209.jpg"},
|
||||
{
|
||||
id: "cold-1",
|
||||
brand: "Cold Brew",
|
||||
name: "Iced Spanish Latte",
|
||||
price: "18 SAR",
|
||||
rating: 5,
|
||||
reviewCount: "210",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/refreshing-iced-coffee-glass-with-condensation-ice_84443-83820.jpg",
|
||||
},
|
||||
{
|
||||
id: "cold-2",
|
||||
brand: "Cold Brew",
|
||||
name: "Iced Matcha",
|
||||
price: "20 SAR",
|
||||
rating: 5,
|
||||
reviewCount: "88",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pouring-coffee-mug-close-up_23-2148937302.jpg",
|
||||
},
|
||||
{
|
||||
id: "dessert-1",
|
||||
brand: "Treat",
|
||||
name: "Pecan Cheesecake",
|
||||
price: "22 SAR",
|
||||
rating: 5,
|
||||
reviewCount: "54",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chocolate-fudge-cake_1339-7266.jpg",
|
||||
},
|
||||
{
|
||||
id: "dessert-2",
|
||||
brand: "Treat",
|
||||
name: "Chocolate Babka",
|
||||
price: "12 SAR",
|
||||
rating: 5,
|
||||
reviewCount: "42",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-healthy-dessert-with-carrot-arrangement_23-2148988783.jpg",
|
||||
},
|
||||
id: "cold-1", brand: "Cold Brew", name: "Iced Spanish Latte", price: "18 SAR", rating: 5,
|
||||
reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/refreshing-iced-coffee-glass-with-condensation-ice_84443-83820.jpg"},
|
||||
]}
|
||||
title="The Nuviq Menu"
|
||||
description="Artisan coffees, refreshing cold brews, and handcrafted desserts."
|
||||
@@ -187,26 +104,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
tag: "Signature",
|
||||
title: "Spanish Latte",
|
||||
subtitle: "Creamy perfection",
|
||||
description: "Our signature Spanish latte is a delicate balance of rich espresso and creamy sweetness.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/coffee-cookie_1388-153.jpg",
|
||||
},
|
||||
tag: "Signature", title: "Spanish Latte", subtitle: "Creamy perfection", description: "Our signature Spanish latte is a delicate balance of rich espresso and creamy sweetness.", imageSrc: "http://img.b2bpic.net/free-photo/coffee-cookie_1388-153.jpg"},
|
||||
{
|
||||
tag: "Manual Brew",
|
||||
title: "V60",
|
||||
subtitle: "Clean & complex",
|
||||
description: "Precision poured for coffee purists who appreciate a lighter, clearer cup.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-empty-drip-coffee-maker-with-shiny-chrome-cup-top-clean-paper-filter-is-ready-prepare-filtered-coffee-isolated-white-weights-wooden-table-cafe-shop_346278-1472.jpg",
|
||||
},
|
||||
{
|
||||
tag: "Pastry",
|
||||
title: "Chocolate Babka",
|
||||
subtitle: "A sweet finish",
|
||||
description: "Hand-folded layers of rich chocolate in our freshly baked babka.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-homemade-pecan-pie_23-2148461065.jpg",
|
||||
},
|
||||
tag: "Manual Brew", title: "V60", subtitle: "Clean & complex", description: "Precision poured for coffee purists who appreciate a lighter, clearer cup.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-empty-drip-coffee-maker-with-shiny-chrome-cup-top-clean-paper-filter-is-ready-prepare-filtered-coffee-isolated-white-weights-wooden-table-cafe-shop_346278-1472.jpg"},
|
||||
]}
|
||||
title="Signature Bestsellers"
|
||||
description="Discover why our community loves these signature creations."
|
||||
@@ -218,12 +118,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Nuviq Roastery",
|
||||
"Artisan Coffee Lab",
|
||||
"Global Bean Co",
|
||||
"Cafe Culture Today",
|
||||
"Daily Brew Review",
|
||||
]}
|
||||
"Nuviq Roastery", "Artisan Coffee Lab", "Global Bean Co", "Cafe Culture Today", "Daily Brew Review"]}
|
||||
title="Trusted by Coffee Lovers"
|
||||
description="Join thousands of coffee enthusiasts who make Nuviq a part of their daily ritual."
|
||||
/>
|
||||
@@ -237,25 +132,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "100%",
|
||||
title: "Organic Beans",
|
||||
description: "Sourced sustainably",
|
||||
icon: Shield,
|
||||
id: "m1", value: "100%", title: "Organic Beans", description: "Sourced sustainably", icon: Shield,
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "24h",
|
||||
title: "Freshly Roasted",
|
||||
description: "Roasted daily",
|
||||
icon: Clock,
|
||||
id: "m2", value: "24h", title: "Freshly Roasted", description: "Roasted daily", icon: Clock,
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "50+",
|
||||
title: "Unique Origins",
|
||||
description: "Global selections",
|
||||
icon: Globe,
|
||||
id: "m3", value: "50+", title: "Unique Origins", description: "Global selections", icon: Globe,
|
||||
},
|
||||
]}
|
||||
title="Quality In Every Bean"
|
||||
@@ -269,20 +152,9 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you serve plant-based milks?",
|
||||
content: "Yes, we offer almond, oat, and soy milk alternatives.",
|
||||
},
|
||||
id: "f1", title: "Do you serve plant-based milks?", content: "Yes, we offer almond, oat, and soy milk alternatives."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Can I order beans online?",
|
||||
content: "Currently, we prioritize in-shop experiences but look out for our web shop coming soon.",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Do you provide catering services?",
|
||||
content: "We offer mobile coffee cart services for events and corporate functions.",
|
||||
},
|
||||
id: "f2", title: "Can I order beans online?", content: "Currently, we prioritize in-shop experiences but look out for our web shop coming soon."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/person-paying-bill-restaurant-using-nfc-technology_23-2150039413.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -295,68 +167,20 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
tag="Visit Us"
|
||||
title="Ready for a Nuviq Experience?"
|
||||
description="Join us at our roastery location or follow us on social media for daily updates."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "mailto:hello@nuviq.com",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Contact Us", href: "mailto:hello@nuviq.com" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoEmphasis
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Twitter",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "TikTok",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ items: [{ label: "Home", href: "#hero" }, { label: "About", href: "#about" }, { label: "Menu", href: "#menu" }] },
|
||||
{ items: [{ label: "Instagram", href: "#" }, { label: "Twitter", href: "#" }, { label: "TikTok", href: "#" }] },
|
||||
{ items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }] }
|
||||
]}
|
||||
logoText="Nuviq | Roaster"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user