Merge version_1_1781624085127 into main #2
@@ -11,263 +11,129 @@ import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroSplit
|
||||
tag="Daily Freshness"
|
||||
title="Freshly Baked Goodness, Delivered Daily"
|
||||
description="Handcrafted pastries, breads, and custom cakes made with premium ingredients. Order online for pickup or delivery, or visit us in-store."
|
||||
primaryButton={{
|
||||
text: "Order Now",
|
||||
href: "#menu",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "View Menu",
|
||||
href: "#menu",
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273148.jpg?_wi=1"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Daily Freshness"
|
||||
title="Freshly Baked Goodness, Delivered Daily"
|
||||
description="Handcrafted pastries, breads, and custom cakes made with premium ingredients. Order online for pickup or delivery, or visit us in-store."
|
||||
primaryButton={{ text: "Order Now", href: "#menu" }}
|
||||
secondaryButton={{ text: "View Menu", href: "#menu" }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273148.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesBento
|
||||
tag="Our Philosophy"
|
||||
title="Crafted with Passion"
|
||||
description="Discover why our community loves our daily offerings and commitment to quality ingredients."
|
||||
features={[
|
||||
{
|
||||
title: "Premium Ingredients",
|
||||
description: "We source the finest organic flour and fresh produce.",
|
||||
bentoComponent: "info-card-marquee",
|
||||
infoCards: [
|
||||
{
|
||||
icon: Leaf,
|
||||
label: "Organic",
|
||||
value: "100%",
|
||||
},
|
||||
{
|
||||
icon: Wheat,
|
||||
label: "Local",
|
||||
value: "Grain",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Quality",
|
||||
value: "Top",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-bread-wooden-board_23-2148613571.jpg",
|
||||
imageAlt: "fresh sourdough loaf close up",
|
||||
},
|
||||
{
|
||||
title: "Artisanal Process",
|
||||
description: "Slow-fermented dough for the perfect crust.",
|
||||
bentoComponent: "media-stack",
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273148.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-croissant-plate-trivet-with-lemon-tangerine-kumquat-flour-ginger-with-spoon-honey-dipper-rolling-pin-black-background_141793-130598.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/table-arrangement-birthday-event-with-cake-glasses-champagne_23-2149312322.jpg",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-creamy-cake-with-fresh-red-strawberries-chocolate-candies-white-light-desk-cake-fruit-berry-biscuit-cream_140725-30556.jpg?_wi=1",
|
||||
imageAlt: "fresh sourdough loaf close up",
|
||||
},
|
||||
{
|
||||
title: "Custom Orders",
|
||||
description: "Cake for every special celebration.",
|
||||
bentoComponent: "tilted-stack-cards",
|
||||
stackCards: [
|
||||
{
|
||||
icon: Cake,
|
||||
title: "Weddings",
|
||||
subtitle: "Custom Cakes",
|
||||
detail: "Tailored designs",
|
||||
},
|
||||
{
|
||||
icon: Star,
|
||||
title: "Events",
|
||||
subtitle: "Catering",
|
||||
detail: "Full service",
|
||||
},
|
||||
{
|
||||
icon: Gift,
|
||||
title: "Gifts",
|
||||
subtitle: "Gift Boxes",
|
||||
detail: "Carefully packed",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-chocolate-cakes-with-coconut-white-surface_140725-115544.jpg?_wi=1",
|
||||
imageAlt: "fresh sourdough loaf close up",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Philosophy"
|
||||
title="Crafted with Passion"
|
||||
description="Discover why our community loves our daily offerings and commitment to quality ingredients."
|
||||
features={[
|
||||
{
|
||||
title: "Premium Ingredients", description: "We source the finest organic flour and fresh produce.", bentoComponent: "info-card-marquee", infoCards: [
|
||||
{ icon: "Leaf", label: "Organic", value: "100%" },
|
||||
{ icon: "Wheat", label: "Local", value: "Grain" },
|
||||
{ icon: "Award", label: "Quality", value: "Top" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Artisanal Process", description: "Slow-fermented dough for the perfect crust.", bentoComponent: "media-stack", mediaItems: [
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-working-bakery_23-2150273148.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/side-view-croissant-plate-trivet-with-lemon-tangerine-kumquat-flour-ginger-with-spoon-honey-dipper-rolling-pin-black-background_141793-130598.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/table-arrangement-birthday-event-with-cake-glasses-champagne_23-2149312322.jpg" }
|
||||
]
|
||||
},
|
||||
{
|
||||
title: "Custom Orders", description: "Cake for every special celebration.", bentoComponent: "tilted-stack-cards", stackCards: [
|
||||
{ icon: "Cake", title: "Weddings", subtitle: "Custom Cakes", detail: "Tailored designs" },
|
||||
{ icon: "Star", title: "Events", subtitle: "Catering", detail: "Full service" },
|
||||
{ icon: "Gift", title: "Gifts", subtitle: "Gift Boxes", detail: "Carefully packed" }
|
||||
]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<div id="menu" data-section="menu">
|
||||
<SectionErrorBoundary name="menu">
|
||||
<FeaturesImageBento
|
||||
tag="Our Menu"
|
||||
title="Freshly Baked Treats"
|
||||
description="Explore our daily collection of artisanal breads, pastries, and decadent desserts."
|
||||
items={[
|
||||
{
|
||||
title: "Rustic Sourdough",
|
||||
description: "Classic sourdough bread.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/set-breads-stored-sale-consumption-supermarket_169016-49230.jpg",
|
||||
},
|
||||
{
|
||||
title: "Butter Croissant",
|
||||
description: "Flaky, buttery perfection.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/french-croissants-pain-au-chocolate_114579-21276.jpg",
|
||||
},
|
||||
{
|
||||
title: "Celebration Cake",
|
||||
description: "Custom cakes for events.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-sweets-desserts_1303-10553.jpg",
|
||||
},
|
||||
{
|
||||
title: "Fruit Tart",
|
||||
description: "Fresh seasonal fruits.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-creamy-cake-with-fresh-red-strawberries-chocolate-candies-white-light-desk-cake-fruit-berry-biscuit-cream_140725-30556.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
title: "Gourmet Cookies",
|
||||
description: "Assorted fresh cookies.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-chocolate-cakes-with-coconut-white-surface_140725-115544.jpg?_wi=2",
|
||||
},
|
||||
{
|
||||
title: "Blueberry Muffin",
|
||||
description: "Soft and delicious.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-baked-muffins-done-by-vegan-bakery_23-2150195086.jpg",
|
||||
},
|
||||
{
|
||||
title: "French Baguette",
|
||||
description: "Traditional crispy bread.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-box-various-tasty-pastries-marble-backgroudn_114579-50116.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Menu"
|
||||
title="Freshly Baked Treats"
|
||||
description="Explore our daily collection of artisanal breads, pastries, and decadent desserts."
|
||||
items={[
|
||||
{ title: "Rustic Sourdough", description: "Classic sourdough bread.", imageSrc: "http://img.b2bpic.net/free-photo/set-breads-stored-sale-consumption-supermarket_169016-49230.jpg" },
|
||||
{ title: "Butter Croissant", description: "Flaky, buttery perfection.", imageSrc: "http://img.b2bpic.net/french-croissants-pain-au-chocolate_114579-21276.jpg" },
|
||||
{ title: "Celebration Cake", description: "Custom cakes for events.", imageSrc: "http://img.b2bpic.net/wedding-sweets-desserts_1303-10553.jpg" },
|
||||
{ title: "Fruit Tart", description: "Fresh seasonal fruits.", imageSrc: "http://img.b2bpic.net/top-view-little-creamy-cake-with-fresh-red-strawberries-chocolate-candies-white-light-desk-cake-fruit-berry-biscuit-cream_140725-30556.jpg" },
|
||||
{ title: "Gourmet Cookies", description: "Assorted fresh cookies.", imageSrc: "http://img.b2bpic.net/top-view-yummy-chocolate-cakes-with-coconut-white-surface_140725-115544.jpg" },
|
||||
{ title: "Blueberry Muffin", description: "Soft and delicious.", imageSrc: "http://img.b2bpic.net/view-baked-muffins-done-by-vegan-bakery_23-2150195086.jpg" },
|
||||
{ title: "French Baguette", description: "Traditional crispy bread.", imageSrc: "http://img.b2bpic.net/wooden-box-various-tasty-pastries-marble-backgroudn_114579-50116.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="team" data-section="team">
|
||||
<SectionErrorBoundary name="team">
|
||||
<div id="team" data-section="team">
|
||||
<SectionErrorBoundary name="team">
|
||||
<TeamOverlayCards
|
||||
tag="Meet the Team"
|
||||
title="Our Passionate Bakers"
|
||||
description="Meet the artisans behind our daily delicious bakes."
|
||||
members={[
|
||||
{
|
||||
name: "Elena Rossi",
|
||||
role: "Head Baker",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-baker-with-baked-bread-pastry-shop_23-2150379549.jpg",
|
||||
},
|
||||
{
|
||||
name: "Mark Stevens",
|
||||
role: "Pastry Chef",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/decoration-finished-dessert-concept-homemade-pastry-cooking-cakes_1157-43762.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah Miller",
|
||||
role: "Owner",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-holding-fresh-baked-croissants_23-2148028057.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Meet the Team"
|
||||
title="Our Passionate Bakers"
|
||||
description="Meet the artisans behind our daily delicious bakes."
|
||||
members={[
|
||||
{ name: "Elena Rossi", role: "Head Baker", imageSrc: "http://img.b2bpic.net/free-photo/female-baker-with-baked-bread-pastry-shop_23-2150379549.jpg" },
|
||||
{ name: "Mark Stevens", role: "Pastry Chef", imageSrc: "http://img.b2bpic.net/free-photo/decoration-finished-dessert-concept-homemade-pastry-cooking-cakes_1157-43762.jpg" },
|
||||
{ name: "Sarah Miller", role: "Owner", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-holding-fresh-baked-croissants_23-2148028057.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialColumnMarqueeCards
|
||||
tag="Reviews"
|
||||
title="What Our Community Says"
|
||||
description="Sharing the joy of baking with our wonderful local neighborhood."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.",
|
||||
role: "Regular Customer",
|
||||
quote: "The best sourdough I've ever had!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-with-croissants_23-2148933381.jpg",
|
||||
},
|
||||
{
|
||||
name: "David W.",
|
||||
role: "Cake Buyer",
|
||||
quote: "The birthday cake was a huge hit.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-beautiful-girl-has-cooked-cake_1262-4725.jpg",
|
||||
},
|
||||
{
|
||||
name: "Emily P.",
|
||||
role: "Pastry Lover",
|
||||
quote: "Everything here is pure perfection.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-woman-enjoys-meal-street-cafe-pretty-lady-grey-tee-jacket-smiles-posing-good-mood-outside_197531-18552.jpg",
|
||||
},
|
||||
{
|
||||
name: "Marcus R.",
|
||||
role: "Local Professional",
|
||||
quote: "Great coffee and pastry selection.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-father-giving-thumbs-up-while-holding-plate-muffins_23-2148414896.jpg",
|
||||
},
|
||||
{
|
||||
name: "Linda K.",
|
||||
role: "Catering Client",
|
||||
quote: "Exquisite catering for our event.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elderly-couple-drinking-tea-talking-lively_23-2148216420.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Reviews"
|
||||
title="What Our Community Says"
|
||||
description="Sharing the joy of baking with our wonderful local neighborhood."
|
||||
testimonials={[
|
||||
{ name: "Sarah J.", role: "Regular Customer", quote: "The best sourdough I've ever had!", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-with-croissants_23-2148933381.jpg" },
|
||||
{ name: "David W.", role: "Cake Buyer", quote: "The birthday cake was a huge hit.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-beautiful-girl-has-cooked-cake_1262-4725.jpg" },
|
||||
{ name: "Emily P.", role: "Pastry Lover", quote: "Everything here is pure perfection.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-woman-enjoys-meal-street-cafe-pretty-lady-grey-tee-jacket-smiles-posing-good-mood-outside_197531-18552.jpg" },
|
||||
{ name: "Marcus R.", role: "Local Professional", quote: "Great coffee and pastry selection.", imageSrc: "http://img.b2bpic.net/free-photo/happy-father-giving-thumbs-up-while-holding-plate-muffins_23-2148414896.jpg" },
|
||||
{ name: "Linda K.", role: "Catering Client", quote: "Exquisite catering for our event.", imageSrc: "http://img.b2bpic.net/free-photo/elderly-couple-drinking-tea-talking-lively_23-2148216420.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Help"
|
||||
title="Frequently Asked Questions"
|
||||
description="Get quick answers to common questions about our bakery."
|
||||
items={[
|
||||
{
|
||||
question: "Do you offer gluten-free options?",
|
||||
answer: "Yes, we have a selection of gluten-free treats available daily.",
|
||||
},
|
||||
{
|
||||
question: "Can I preorder online?",
|
||||
answer: "Absolutely! Use our online ordering portal for pickup.",
|
||||
},
|
||||
{
|
||||
question: "Do you cater events?",
|
||||
answer: "We offer custom catering packages for all sizes.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/plants-white-shelves-glasshouse_53876-65128.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Help"
|
||||
title="Frequently Asked Questions"
|
||||
description="Get quick answers to common questions about our bakery."
|
||||
items={[
|
||||
{ question: "Do you offer gluten-free options?", answer: "Yes, we have a selection of gluten-free treats available daily." },
|
||||
{ question: "Can I preorder online?", answer: "Absolutely! Use our online ordering portal for pickup." },
|
||||
{ question: "Do you cater events?", answer: "We offer custom catering packages for all sizes." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/plants-white-shelves-glasshouse_53876-65128.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Visit Us"
|
||||
text="Ready for some delicious treats? Order online or stop by the store for a warm welcome."
|
||||
primaryButton={{
|
||||
text: "Order Now",
|
||||
href: "#menu",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "#",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Visit Us"
|
||||
text="Ready for some delicious treats? Order online or stop by the store for a warm welcome."
|
||||
primaryButton={{ text: "Order Now", href: "#menu" }}
|
||||
secondaryButton={{ text: "Contact Us", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user