Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
297
src/app/page.tsx
297
src/app/page.tsx
@@ -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"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user