Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
2026-05-04 20:59:52 +00:00

View File

@@ -32,22 +32,10 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "About",
id: "about",
},
{
name: "Menu",
id: "products",
},
{
name: "Contact",
id: "contact",
},
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Menu", id: "products" },
{ name: "Contact", id: "contact" },
]}
brandName="Caprice"
/>
@@ -56,93 +44,31 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitTestimonial
useInvertedBackground={true}
background={{
variant: "gradient-bars",
}}
background={{ variant: "gradient-bars" }}
title="Unforgettable Sweet Moments"
description="Experience the art of authentic French patisserie in every bite at Caprice. Handcrafted with passion, served with love."
testimonials={[
{
name: "Claire Dupont",
handle: "@claire",
testimonial: "The best croissants in the city!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/women-eating-sweets-coffee-shop_23-2148263260.jpg",
},
{
name: "Marc Henri",
handle: "@marc",
testimonial: "Absolutely heavenly desserts.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg",
},
{
name: "Sophie Martin",
handle: "@sophie",
testimonial: "A truly magical experience.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-eating-cupcakes-table-having-fun_171337-14504.jpg",
},
{
name: "Jean-Pierre",
handle: "@jp",
testimonial: "Authentic flavors of Paris.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-691.jpg",
},
{
name: "Chloe Lefebvre",
handle: "@chloe",
testimonial: "Simply delightful treats.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/dessert-with-my-best-friend-tastes-doubly-well_329181-2937.jpg",
},
{ name: "Claire Dupont", handle: "@claire", testimonial: "The best croissants in the city!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/women-eating-sweets-coffee-shop_23-2148263260.jpg" },
{ name: "Marc Henri", handle: "@marc", testimonial: "Absolutely heavenly desserts.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-tablet_23-2149927583.jpg" },
{ name: "Sophie Martin", handle: "@sophie", testimonial: "A truly magical experience.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-eating-cupcakes-table-having-fun_171337-14504.jpg" },
{ name: "Jean-Pierre", handle: "@jp", testimonial: "Authentic flavors of Paris.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-691.jpg" },
{ name: "Chloe Lefebvre", handle: "@chloe", testimonial: "Simply delightful treats.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/dessert-with-my-best-friend-tastes-doubly-well_329181-2937.jpg" }
]}
imageSrc="http://img.b2bpic.net/free-photo/red-bunch-grapes-croissant-plate-desk-against-black-background_23-2148075007.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/red-bunch-grapes-croissant-plate-desk-against-black-background_23-2148075007.jpg"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-687.jpg",
alt: "Customer 1",
},
{
src: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-tray-muffins-counter_107420-12317.jpg",
alt: "Customer 2",
},
{
src: "http://img.b2bpic.net/free-photo/merry-young-adult-enjoying-christmas-conversation-video-call-room-decorated-festivity-celebration-talking-woman-preparing-drink-wine-kitchen-with-joyful-ornaments_482257-28400.jpg",
alt: "Customer 3",
},
{
src: "http://img.b2bpic.net/free-photo/friendly-waitress-with-cup-hot-drink_23-2147775876.jpg",
alt: "Customer 4",
},
{
src: "http://img.b2bpic.net/free-photo/positive-smiling-woman-with-collected-hair-wearing-white-shirt_291650-656.jpg",
alt: "Customer 5",
},
{ src: "http://img.b2bpic.net/free-photo/young-woman-eating-strawberry-cheesecake_158595-687.jpg", alt: "Customer 1" },
{ src: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-tray-muffins-counter_107420-12317.jpg", alt: "Customer 2" },
{ src: "http://img.b2bpic.net/free-photo/merry-young-adult-enjoying-christmas-conversation-video-call-room-decorated-festivity-celebration-talking-woman-preparing-drink-wine-kitchen-with-joyful-ornaments_482257-28400.jpg", alt: "Customer 3" },
{ src: "http://img.b2bpic.net/free-photo/friendly-waitress-with-cup-hot-drink_23-2147775876.jpg", alt: "Customer 4" },
{ src: "http://img.b2bpic.net/free-photo/positive-smiling-woman-with-collected-hair-wearing-white-shirt_291650-656.jpg", alt: "Customer 5" }
]}
marqueeItems={[
{
type: "text",
text: "Fresh Daily",
},
{
type: "text",
text: "Artisanal Crafted",
},
{
type: "text",
text: "French Techniques",
},
{
type: "text",
text: "Local Ingredients",
},
{
type: "text",
text: "Sweet Moments",
},
{ type: "text", text: "Fresh Daily" },
{ type: "text", text: "Artisanal Crafted" },
{ type: "text", text: "French Techniques" },
{ type: "text", text: "Local Ingredients" },
{ type: "text", text: "Sweet Moments" }
]}
/>
</div>
@@ -154,18 +80,9 @@ export default function LandingPage() {
title="Our Passion for Pastry"
description="Café Pâtisserie Caprice was born from a desire to bring traditional French confectionery techniques to the heart of the community, using only the finest local ingredients."
bulletPoints={[
{
title: "Traditional Methods",
description: "Authentic recipes from Paris.",
},
{
title: "Local Ingredients",
description: "Sourced daily for freshness.",
},
{
title: "Artisanal Quality",
description: "Handcrafted every single morning.",
},
{ title: "Traditional Methods", description: "Authentic recipes from Paris." },
{ title: "Local Ingredients", description: "Sourced daily for freshness." },
{ title: "Artisanal Quality", description: "Handcrafted every single morning." }
]}
imageSrc="http://img.b2bpic.net/free-photo/coffee-cup-table_23-2148164788.jpg"
mediaAnimation="slide-up"
@@ -179,25 +96,15 @@ export default function LandingPage() {
useInvertedBackground={true}
features={[
{
title: "Authenticity",
description: "Original recipes passed down through generations.",
media: {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-nuts-chocolate-chips-kitchen-table_181624-55473.jpg",
title: "Authenticity", description: "Original recipes passed down through generations.", media: {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-nuts-chocolate-chips-kitchen-table_181624-55473.jpg", imageAlt: "fresh gourmet ingredients close up"
},
items: [
{
icon: CheckCircle,
text: "Genuine flavor",
},
{
icon: Star,
text: "Premium quality",
},
{ icon: CheckCircle, text: "Genuine flavor" },
{ icon: Star, text: "Premium quality" }
],
reverse: false,
imageSrc: "http://img.b2bpic.net/free-photo/red-bunch-grapes-croissant-plate-desk-against-black-background_23-2148075007.jpg?_wi=2",
imageAlt: "fresh gourmet ingredients close up",
},
reverse: false
}
]}
title="The Caprice Difference"
description="We don't just bake, we create experiences that celebrate sweetness and elegance."
@@ -211,42 +118,12 @@ export default function LandingPage() {
gridVariant="uniform-all-items-equal"
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Strawberry Tart",
price: "$6.50",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-choco-eclairs-inside-plate-dark-background_140725-91662.jpg",
},
{
id: "p2",
name: "Mille-Feuille",
price: "$7.00",
imageSrc: "http://img.b2bpic.net/free-photo/classic-cheesecake-with-berries-decorated-plate_7502-7385.jpg",
},
{
id: "p3",
name: "Assorted Macaroons",
price: "$12.00",
imageSrc: "http://img.b2bpic.net/free-photo/bunch-various-sweets-wooden-board_114579-25786.jpg",
},
{
id: "p4",
name: "Chocolate Tart",
price: "$6.50",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-cake-with-cornel-fruit-raspberry-round-chocolate-right-side-dark-surface_140725-90775.jpg",
},
{
id: "p5",
name: "Opera Cake",
price: "$7.50",
imageSrc: "http://img.b2bpic.net/free-photo/chocolate-brownie-cake-pie-homemade-pastries-sweet-cooking_114579-576.jpg",
},
{
id: "p6",
name: "Citrus Sponge",
price: "$6.00",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-raw-pancakes-with-citrus-toppings-table-surrounded-by-dry-mandarines_181624-18747.jpg",
},
{ id: "p1", name: "Strawberry Tart", price: "$6.50", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-choco-eclairs-inside-plate-dark-background_140725-91662.jpg" },
{ id: "p2", name: "Mille-Feuille", price: "$7.00", imageSrc: "http://img.b2bpic.net/free-photo/classic-cheesecake-with-berries-decorated-plate_7502-7385.jpg" },
{ id: "p3", name: "Assorted Macaroons", price: "$12.00", imageSrc: "http://img.b2bpic.net/free-photo/bunch-various-sweets-wooden-board_114579-25786.jpg" },
{ id: "p4", name: "Chocolate Tart", price: "$6.50", imageSrc: "http://img.b2bpic.net/free-photo/top-view-cake-with-cornel-fruit-raspberry-round-chocolate-right-side-dark-surface_140725-90775.jpg" },
{ id: "p5", name: "Opera Cake", price: "$7.50", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-brownie-cake-pie-homemade-pastries-sweet-cooking_114579-576.jpg" },
{ id: "p6", name: "Citrus Sponge", price: "$6.00", imageSrc: "http://img.b2bpic.net/free-photo/closeup-raw-pancakes-with-citrus-toppings-table-surrounded-by-dry-mandarines_181624-18747.jpg" }
]}
title="Our Artisanal Menu"
description="A curated selection of our most beloved pastries and desserts."
@@ -259,41 +136,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "t1",
name: "Alice M.",
handle: "@alicem",
testimonial: "Exquisite taste and service.",
imageSrc: "http://img.b2bpic.net/free-photo/happy-brunette-woman-trench-coat-red-dress-stylish-beret-waves-hand-greeting-smiles-widely-sits-street-cafe_197531-29300.jpg",
},
{
id: "t2",
name: "Bob K.",
handle: "@bobk",
testimonial: "The best place to treat yourself.",
imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-happy-lovely-young-woman-awakes-happy-after-sleeping-weas-pajama-poses-blanket-going-have-delicious-breakfast-holds-bowl-with-pancakes-isolated-beige-studio-wall_273609-61025.jpg",
},
{
id: "t3",
name: "Charlie D.",
handle: "@charlied",
testimonial: "Fantastic atmosphere and pastries.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-woman-model-with-cabbage-showing-thumb-up_114579-38384.jpg",
},
{
id: "t4",
name: "Dana R.",
handle: "@danar",
testimonial: "Simply delicious treats every time.",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-man-sitting-down-with-food-his-hands_23-2148322100.jpg",
},
{
id: "t5",
name: "Evan G.",
handle: "@evang",
testimonial: "A little slice of Paris in town.",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-barista-black-apron-serving-coffee-winking-standing-against-yellow-background_1258-170855.jpg",
},
{ id: "t1", name: "Alice M.", handle: "@alicem", testimonial: "Exquisite taste and service.", imageSrc: "http://img.b2bpic.net/free-photo/happy-brunette-woman-trench-coat-red-dress-stylish-beret-waves-hand-greeting-smiles-widely-sits-street-cafe_197531-29300.jpg" },
{ id: "t2", name: "Bob K.", handle: "@bobk", testimonial: "The best place to treat yourself.", imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-happy-lovely-young-woman-awakes-happy-after-sleeping-weas-pajama-poses-blanket-going-have-delicious-breakfast-holds-bowl-with-pancakes-isolated-beige-studio-wall_273609-61025.jpg" },
{ id: "t3", name: "Charlie D.", handle: "@charlied", testimonial: "Fantastic atmosphere and pastries.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-pretty-woman-model-with-cabbage-showing-thumb-up_114579-38384.jpg" },
{ id: "t4", name: "Dana R.", handle: "@danar", testimonial: "Simply delicious treats every time.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-man-sitting-down-with-food-his-hands_23-2148322100.jpg" },
{ id: "t5", name: "Evan G.", handle: "@evang", testimonial: "A little slice of Paris in town.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-barista-black-apron-serving-coffee-winking-standing-against-yellow-background_1258-170855.jpg" }
]}
title="Loved by Our Guests"
description="Hear what our wonderful customers have to say about their visits."
@@ -305,13 +152,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
"Gourmet Guild",
"Pastry Art Award",
"Culinary Excellence",
"Bakery Stars",
"Food Choice",
"Gastronomy Seal",
"Master Class",
"Gourmet Guild", "Pastry Art Award", "Culinary Excellence", "Bakery Stars", "Food Choice", "Gastronomy Seal", "Master Class"
]}
title="Recognized for Excellence"
description="Proud to be featured and awarded for our dedication to fine pastry."
@@ -322,21 +163,9 @@ export default function LandingPage() {
<FaqSplitText
useInvertedBackground={true}
faqs={[
{
id: "f1",
title: "Do you accept orders?",
content: "Yes, we accept large custom orders.",
},
{
id: "f2",
title: "Are you gluten-free?",
content: "We offer a rotating selection of GF options.",
},
{
id: "f3",
title: "Where are you located?",
content: "We are located at 123 Rue de la Patisserie.",
},
{ id: "f1", title: "Do you accept orders?", content: "Yes, we accept large custom orders." },
{ id: "f2", title: "Are you gluten-free?", content: "We offer a rotating selection of GF options." },
{ id: "f3", title: "Where are you located?", content: "We are located at 123 Rue de la Patisserie." }
]}
sideTitle="Frequently Asked Questions"
sideDescription="Everything you need to know about our cafe."
@@ -347,9 +176,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Visit Us"
title="Visit Us Today"
description="Come experience the flavor of Caprice. We look forward to serving you."
@@ -362,31 +189,17 @@ export default function LandingPage() {
<FooterBase
columns={[
{
title: "Quick Links",
items: [
{
label: "About",
href: "#about",
},
{
label: "Menu",
href: "#products",
},
],
title: "Quick Links", items: [
{ label: "About", href: "#about" },
{ label: "Menu", href: "#products" }
]
},
{
title: "Support",
items: [
{
label: "Contact",
href: "#contact",
},
{
label: "FAQ",
href: "#faq",
},
],
},
title: "Support", items: [
{ label: "Contact", href: "#contact" },
{ label: "FAQ", href: "#faq" }
]
}
]}
logoText="Caprice"
/>