Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 79954c55e5 |
419
src/app/page.tsx
419
src/app/page.tsx
@@ -29,307 +29,142 @@ export default function LandingPage() {
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "#menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
]}
|
||||
brandName="Artisan Brew"
|
||||
/>
|
||||
</div>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Artisan Brew"
|
||||
button={{ text: "Order Now", href: "#menu" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
title="Experience Artisanal Perfection"
|
||||
description="Where tradition meets modern brewing. Discover your favorite brew in a cozy 3D-inspired space."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/confident-young-indian-man-black-shirt-standing-cafe_627829-5462.jpg"
|
||||
/>
|
||||
</div>
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Experience Artisanal Perfection"
|
||||
description="Where tradition meets modern brewing. Discover your favorite brew in a cozy 3D-inspired space."
|
||||
buttons={[{ text: "View Menu", href: "#menu" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/confident-young-indian-man-black-shirt-standing-cafe_627829-5462.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<TestimonialAboutCard
|
||||
useInvertedBackground={false}
|
||||
tag="Our Story"
|
||||
title="Crafted with passion"
|
||||
description="We believe in the art of the perfect cup."
|
||||
subdescription="Every bean is hand-selected and roasted to perfection, delivering a uniquely rich and smooth flavor profile."
|
||||
icon={Coffee}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/still-life-coffee-equipment_23-2149371277.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
<div id="about" data-section="about">
|
||||
<TestimonialAboutCard
|
||||
useInvertedBackground={false}
|
||||
tag="Our Story"
|
||||
title="Crafted with passion"
|
||||
description="We believe in the art of the perfect cup."
|
||||
subdescription="Every bean is hand-selected and roasted to perfection, delivering a uniquely rich and smooth flavor profile."
|
||||
icon={Coffee}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/still-life-coffee-equipment_23-2149371277.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardFour
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="bento-grid"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Classic Espresso",
|
||||
price: "$3.50",
|
||||
variant: "Rich & Bold",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mocca-coffee-shop_1339-4891.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Velvet Latte",
|
||||
price: "$4.50",
|
||||
variant: "Smooth",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-different-types-bread_23-2149233692.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Golden Croissant",
|
||||
price: "$4.00",
|
||||
variant: "Buttery",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/croissant-wooden-cutting-board-flat-lay_176474-8140.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Iced Matcha",
|
||||
price: "$5.00",
|
||||
variant: "Refreshing",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/knife-rope-near-candied-fruits-bread_23-2147851916.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Mocha Bliss",
|
||||
price: "$4.75",
|
||||
variant: "Decadent",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/croissants-grey-table_176420-294.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Artisan Tea",
|
||||
price: "$3.75",
|
||||
variant: "Fragrant",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-sweet-croissants-arrangement_23-2148654026.jpg",
|
||||
},
|
||||
]}
|
||||
title="Handcrafted Favorites"
|
||||
description="Explore our curated selection of fine coffee and pastry items."
|
||||
/>
|
||||
</div>
|
||||
<div id="menu" data-section="menu">
|
||||
<ProductCardFour
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="bento-grid"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{ id: "p1", name: "Classic Espresso", price: "$3.50", variant: "Rich & Bold", imageSrc: "http://img.b2bpic.net/free-photo/mocca-coffee-shop_1339-4891.jpg" },
|
||||
{ id: "p2", name: "Velvet Latte", price: "$4.50", variant: "Smooth", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-different-types-bread_23-2149233692.jpg" },
|
||||
{ id: "p3", name: "Golden Croissant", price: "$4.00", variant: "Buttery", imageSrc: "http://img.b2bpic.net/free-photo/croissant-wooden-cutting-board-flat-lay_176474-8140.jpg" },
|
||||
{ id: "p4", name: "Iced Matcha", price: "$5.00", variant: "Refreshing", imageSrc: "http://img.b2bpic.net/free-photo/knife-rope-near-candied-fruits-bread_23-2147851916.jpg" },
|
||||
{ id: "p5", name: "Mocha Bliss", price: "$4.75", variant: "Decadent", imageSrc: "http://img.b2bpic.net/free-photo/croissants-grey-table_176420-294.jpg" },
|
||||
{ id: "p6", name: "Artisan Tea", price: "$3.75", variant: "Fragrant", imageSrc: "http://img.b2bpic.net/free-photo/front-view-sweet-croissants-arrangement_23-2148654026.jpg" },
|
||||
]}
|
||||
title="Handcrafted Favorites"
|
||||
description="Explore our curated selection of fine coffee and pastry items."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<FeatureCardSix
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Precision Roasting",
|
||||
description: "Small batches for maximum flavor.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-3d-roasted-coffee-beans_23-2151083807.jpg",
|
||||
},
|
||||
{
|
||||
title: "Direct Trade",
|
||||
description: "Supporting ethical coffee farmers.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-hand-filling-portafilter-with-coffee_23-2147830576.jpg",
|
||||
},
|
||||
{
|
||||
title: "Cozy Atmosphere",
|
||||
description: "Perfect space for relaxing.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/ice-coffee_1339-3412.jpg",
|
||||
},
|
||||
]}
|
||||
title="Why Choose Us?"
|
||||
description="Quality in every single detail."
|
||||
/>
|
||||
</div>
|
||||
<div id="features" data-section="features">
|
||||
<FeatureCardSix
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{ title: "Precision Roasting", description: "Small batches for maximum flavor.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-3d-roasted-coffee-beans_23-2151083807.jpg" },
|
||||
{ title: "Direct Trade", description: "Supporting ethical coffee farmers.", imageSrc: "http://img.b2bpic.net/free-photo/crop-hand-filling-portafilter-with-coffee_23-2147830576.jpg" },
|
||||
{ title: "Cozy Atmosphere", description: "Perfect space for relaxing.", imageSrc: "http://img.b2bpic.net/free-photo/ice-coffee_1339-3412.jpg" },
|
||||
]}
|
||||
title="Why Choose Us?"
|
||||
description="Quality in every single detail."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardFive
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah J.",
|
||||
date: "Oct 2023",
|
||||
title: "Best latte in town",
|
||||
quote: "Amazing vibes and perfect brew.",
|
||||
tag: "Regular",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-beautiful-teenager_23-2149153360.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-dark-long-hair-talking-phone-coffee-shop_273609-2803.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mark D.",
|
||||
date: "Sep 2023",
|
||||
title: "Great roasting!",
|
||||
quote: "The depth of flavor here is unmatched.",
|
||||
tag: "Coffee Fan",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/cheerful-young-businesswoman-smiling-camera_74855-4022.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/two-women-laughing-while-having-coffee_23-2148850659.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emily R.",
|
||||
date: "Aug 2023",
|
||||
title: "Love the croissants",
|
||||
quote: "Everything tastes fresh and authentic.",
|
||||
tag: "Foodie",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/stylish-woman-wearing-yellow-bandana_273609-13309.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/love-care-concept-lovely-couple-have-fun-together-caring-woman-feeds-husband-with-croissant_273609-8901.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David W.",
|
||||
date: "Jul 2023",
|
||||
title: "Perfect mornings",
|
||||
quote: "My favorite spot to get work done.",
|
||||
tag: "Remote",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-optimistic-laughing-girl-with-blond-short-hair-smiling-joyfully-as-show-disco-peac_1258-116792.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-197388.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Linda M.",
|
||||
date: "Jun 2023",
|
||||
title: "Unique flavors",
|
||||
quote: "Always a delightful surprise.",
|
||||
tag: "Explorer",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-cool-young-black-man-with-curly-hair-has-cheerful-expression_273609-8605.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blue-eyed-curly-girl-with-red-lipstick-dressed-eco-white-fur-coat-smiling-holding-glass-coffee-pink-space_197531-15264.jpg",
|
||||
},
|
||||
]}
|
||||
title="Loved by locals"
|
||||
description="Read what our amazing community says."
|
||||
/>
|
||||
</div>
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardFive
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{ id: "t1", name: "Sarah J.", date: "Oct 2023", title: "Best latte in town", quote: "Amazing vibes and perfect brew.", tag: "Regular", avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-beautiful-teenager_23-2149153360.jpg", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-dark-long-hair-talking-phone-coffee-shop_273609-2803.jpg" },
|
||||
{ id: "t2", name: "Mark D.", date: "Sep 2023", title: "Great roasting!", quote: "The depth of flavor here is unmatched.", tag: "Coffee Fan", avatarSrc: "http://img.b2bpic.net/free-photo/cheerful-young-businesswoman-smiling-camera_74855-4022.jpg", imageSrc: "http://img.b2bpic.net/free-photo/two-women-laughing-while-having-coffee_23-2148850659.jpg" },
|
||||
{ id: "t3", name: "Emily R.", date: "Aug 2023", title: "Love the croissants", quote: "Everything tastes fresh and authentic.", tag: "Foodie", avatarSrc: "http://img.b2bpic.net/free-photo/stylish-woman-wearing-yellow-bandana_273609-13309.jpg", imageSrc: "http://img.b2bpic.net/free-photo/love-care-concept-lovely-couple-have-fun-together-caring-woman-feeds-husband-with-croissant_273609-8901.jpg" },
|
||||
{ id: "t4", name: "David W.", date: "Jul 2023", title: "Perfect mornings", quote: "My favorite spot to get work done.", tag: "Remote", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-optimistic-laughing-girl-with-blond-short-hair-smiling-joyfully-as-show-disco-peac_1258-116792.jpg", imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-friendly-asian-girl-smiling-serving-coffee-barista-giving-you-cup-coffee_1258-197388.jpg" },
|
||||
{ id: "t5", name: "Linda M.", date: "Jun 2023", title: "Unique flavors", quote: "Always a delightful surprise.", tag: "Explorer", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-cool-young-black-man-with-curly-hair-has-cheerful-expression_273609-8605.jpg", imageSrc: "http://img.b2bpic.net/free-photo/blue-eyed-curly-girl-with-red-lipstick-dressed-eco-white-fur-coat-smiling-holding-glass-coffee-pink-space_197531-15264.jpg" },
|
||||
]}
|
||||
title="Loved by locals"
|
||||
description="Read what our amazing community says."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="team" data-section="team">
|
||||
<TeamCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{
|
||||
id: "m1",
|
||||
name: "James",
|
||||
role: "Head Barista",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-female-barista-work-making-coffee_93675-134689.jpg",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
name: "Elena",
|
||||
role: "Lead Roaster",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/business-partners-working-together_23-2148366596.jpg",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
name: "Marcus",
|
||||
role: "Cafe Manager",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-woman-stirs-sugar-cup-coffee_8353-1388.jpg",
|
||||
},
|
||||
{
|
||||
id: "m4",
|
||||
name: "Sonia",
|
||||
role: "Pastry Expert",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2079.jpg",
|
||||
},
|
||||
]}
|
||||
title="Meet the Team"
|
||||
description="The friendly faces behind your morning cup."
|
||||
/>
|
||||
</div>
|
||||
<div id="team" data-section="team">
|
||||
<TeamCardOne
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={false}
|
||||
members={[
|
||||
{ id: "m1", name: "James", role: "Head Barista", imageSrc: "http://img.b2bpic.net/free-photo/caucasian-female-barista-work-making-coffee_93675-134689.jpg" },
|
||||
{ id: "m2", name: "Elena", role: "Lead Roaster", imageSrc: "http://img.b2bpic.net/free-photo/business-partners-working-together_23-2148366596.jpg" },
|
||||
{ id: "m3", name: "Marcus", role: "Cafe Manager", imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-woman-stirs-sugar-cup-coffee_8353-1388.jpg" },
|
||||
{ id: "m4", name: "Sonia", role: "Pastry Expert", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-owner-standing-bakery-shop_1170-2079.jpg" },
|
||||
]}
|
||||
title="Meet the Team"
|
||||
description="The friendly faces behind your morning cup."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqSplitText
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you offer Wi-Fi?",
|
||||
content: "Yes, we provide high-speed internet.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Are there vegan options?",
|
||||
content: "We offer almond and oat milk, plus vegan pastries.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Can I reserve seating?",
|
||||
content: "Seating is first-come-first-served.",
|
||||
},
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
sideDescription="Need help or have questions?"
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqSplitText
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{ id: "q1", title: "Do you offer Wi-Fi?", content: "Yes, we provide high-speed internet." },
|
||||
{ id: "q2", title: "Are there vegan options?", content: "We offer almond and oat milk, plus vegan pastries." },
|
||||
{ id: "q3", title: "Can I reserve seating?", content: "Seating is first-come-first-served." },
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
sideDescription="Need help or have questions?"
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
tag="Join Us"
|
||||
title="Stay Connected"
|
||||
description="Join our newsletter for special event invites."
|
||||
/>
|
||||
</div>
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
tag="Join Us"
|
||||
title="Stay Connected"
|
||||
description="Join our newsletter for special event invites."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="Artisan Brew"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
{
|
||||
label: "Privacy",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoText="Artisan Brew"
|
||||
columns={[
|
||||
{ title: "Navigation", items: [{ label: "Menu", href: "#menu" }, { label: "About", href: "#about" }] },
|
||||
{ title: "Legal", items: [{ label: "Privacy", href: "#" }] },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user