Merge version_1_1781957549954 into main #2

Merged
bender merged 2 commits from version_1_1781957549954 into main 2026-06-20 12:14:21 +00:00

View File

@@ -13,275 +13,147 @@ 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">
<HeroOverlayMarquee
tag="Crafted Daily"
title="Baking Happiness, One Loaf at a Time."
description="Welcome to Artisan Bakery, where every batch is a labor of love, using traditional methods and the finest organic ingredients."
primaryButton={{
text: "Our Menu",
href: "#products",
}}
secondaryButton={{
text: "Visit Us",
href: "#contact",
}}
imageSrc="http://img.b2bpic.net/free-photo/cottagecore-food-inspiration-still-life_23-2150153002.jpg?_wi=1"
/>
</SectionErrorBoundary>
</div>
tag="Crafted Daily"
title="Baking Happiness, One Loaf at a Time."
description="Welcome to Artisan Bakery, where every batch is a labor of love, using traditional methods and the finest organic ingredients."
primaryButton={{ text: "Our Menu", href: "#products" }}
secondaryButton={{ text: "Visit Us", href: "#contact" }}
imageSrc="http://img.b2bpic.net/free-photo/cottagecore-food-inspiration-still-life_23-2150153002.jpg"
items={[{ text: "Organic", icon: Wheat }, { text: "Traditional", icon: Leaf }, { text: "Handmade", icon: Award }]}
/>
</SectionErrorBoundary>
</div>
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutMediaOverlay
tag="Our Heritage"
title="Centuries-Old Traditions."
description="Born from a passion for authentic flavors, we've kept the ancient art of sourdough alive. We believe that good bread should be simple, honest, and shared."
imageSrc="http://img.b2bpic.net/free-photo/cookies-oven_23-2147782463.jpg"
/>
</SectionErrorBoundary>
</div>
tag="Our Heritage"
title="Centuries-Old Traditions."
description="Born from a passion for authentic flavors, we've kept the ancient art of sourdough alive. We believe that good bread should be simple, honest, and shared."
imageSrc="http://img.b2bpic.net/free-photo/cookies-oven_23-2147782463.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesBento
tag="Why Us"
title="More Than Just Flour and Water"
description="It's the dedication to our craft that sets us apart."
features={[
{
title: "Organic Ingredients",
description: "We source only locally grown, organic grains for the purest possible flavor.",
bentoComponent: "info-card-marquee",
infoCards: [
{
icon: Wheat,
label: "Grains",
value: "100%",
},
{
icon: Leaf,
label: "Organic",
value: "Local",
},
{
icon: Award,
label: "Quality",
value: "High",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-round-dough-around-eggs-jelly-flour-dark-bread-white-background-bake-oven-pie-cake-color-egg-milk-breakfast_140725-158461.jpg",
imageAlt: "organic wheat flour bag closeup",
},
{
title: "Traditional Methods",
description: "Long fermentation times result in complex flavors and easy digestibility.",
bentoComponent: "checklist-timeline",
heading: "Our Process",
subheading: "Patient & Intentional",
checklistItems: [
{
label: "Ferment",
detail: "48 hours",
},
{
label: "Proof",
detail: "Natural",
},
{
label: "Bake",
detail: "Stone Oven",
},
],
completedLabel: "Perfect",
imageSrc: "http://img.b2bpic.net/free-photo/cottagecore-food-inspiration-still-life_23-2150153002.jpg?_wi=2",
imageAlt: "organic wheat flour bag closeup",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Why Us"
title="More Than Just Flour and Water"
description="It's the dedication to our craft that sets us apart."
features={[
{
title: "Organic Ingredients", description: "We source only locally grown, organic grains for the purest possible flavor.", bentoComponent: "info-card-marquee", infoCards: [
{ icon: "Wheat", label: "Grains", value: "100%" },
{ icon: "Leaf", label: "Organic", value: "Local" },
{ icon: "Award", label: "Quality", value: "High" }
]
},
{
title: "Traditional Methods", description: "Long fermentation times result in complex flavors and easy digestibility.", bentoComponent: "checklist-timeline", heading: "Our Process", subheading: "Patient & Intentional", checklistItems: [
{ label: "Ferment", detail: "48 hours" },
{ label: "Proof", detail: "Natural" },
{ label: "Bake", detail: "Stone Oven" }
],
completedLabel: "Perfect"
}
]}
/>
</SectionErrorBoundary>
</div>
<div id="products" data-section="products">
<SectionErrorBoundary name="products">
<div id="products" data-section="products">
<SectionErrorBoundary name="products">
<FeaturesImageBento
tag="Menu"
title="Freshly Baked Every Morning"
description="Our selection includes everything from crusty sourdough to decadent pastries."
items={[
{
title: "Country Sourdough",
description: "Our signature loaf, long-fermented with a crispy crust.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-slices-bread_53876-41054.jpg",
},
{
title: "Buttery Croissant",
description: "Light, flaky, and golden brown.",
imageSrc: "http://img.b2bpic.net/free-photo/croissant-glass-plate-high-angle-view-wooden-table_176474-8132.jpg",
},
{
title: "Cinnamon Rolls",
description: "Indulgent rolls with a perfect glaze.",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-cinnamon-rolls_23-2148904664.jpg",
},
{
title: "French Baguettes",
description: "Classic, airy, and perfect for dipping.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-different-types-baguette-plaid-cloth-wooden-table_141793-11912.jpg",
},
{
title: "Daily Muffins",
description: "Freshly baked fruit muffins every day.",
imageSrc: "http://img.b2bpic.net/free-photo/chocolate-muffins_123827-36789.jpg",
},
{
title: "Rustic Rye",
description: "Hearty, earthy, and nutrient-rich.",
imageSrc: "http://img.b2bpic.net/free-photo/bread-buns-with-wheat-grains_114579-21922.jpg",
},
{
title: "Fruit Tarts",
description: "Seasonal fruit on crispy shortcrust.",
imageSrc: "http://img.b2bpic.net/free-photo/vanilla-cupcakes-with-summer-berry-fruits-black-towel_114579-11730.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Menu"
title="Freshly Baked Every Morning"
description="Our selection includes everything from crusty sourdough to decadent pastries."
items={[
{ title: "Country Sourdough", description: "Our signature loaf, long-fermented with a crispy crust.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-slices-bread_53876-41054.jpg" },
{ title: "Buttery Croissant", description: "Light, flaky, and golden brown.", imageSrc: "http://img.b2bpic.net/free-photo/croissant-glass-plate-high-angle-view-wooden-table_176474-8132.jpg" },
{ title: "Cinnamon Rolls", description: "Indulgent rolls with a perfect glaze.", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-cinnamon-rolls_23-2148904664.jpg" },
{ title: "French Baguettes", description: "Classic, airy, and perfect for dipping.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-different-types-baguette-plaid-cloth-wooden-table_141793-11912.jpg" },
{ title: "Daily Muffins", description: "Freshly baked fruit muffins every day.", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-muffins_123827-36789.jpg" },
{ title: "Rustic Rye", description: "Hearty, earthy, and nutrient-rich.", imageSrc: "http://img.b2bpic.net/free-photo/bread-buns-with-wheat-grains_114579-21922.jpg" },
{ title: "Fruit Tarts", description: "Seasonal fruit on crispy shortcrust.", imageSrc: "http://img.b2bpic.net/free-photo/vanilla-cupcakes-with-summer-berry-fruits-black-towel_114579-11730.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsMediaCards
tag="Our Impact"
title="Baking Community Together"
description="Years of experience and happy customers speak for themselves."
metrics={[
{
value: "12+",
title: "Years Baking",
description: "Honoring traditional techniques since 2012.",
imageSrc: "http://img.b2bpic.net/free-photo/woman-hand-sprinkling-flour-fresh-dough_158595-5654.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Our Impact"
title="Baking Community Together"
description="Years of experience and happy customers speak for themselves."
metrics={[
{ value: "12+", title: "Years Baking", description: "Honoring traditional techniques since 2012.", imageSrc: "http://img.b2bpic.net/free-photo/woman-hand-sprinkling-flour-fresh-dough_158595-5654.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="The Faces Behind Your Loaf"
description="Meet our dedicated team of artisanal bakers."
members={[
{
name: "Alice Baker",
role: "Head Baker",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-elderly-chef-dressed-uniform-with-crossed-arms-against-dark-background_613910-17580.jpg",
},
{
name: "Marcus Grain",
role: "Apprentice",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-cooking-together_23-2150014863.jpg",
},
{
name: "Elena Flour",
role: "Store Manager",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-korean-girl-uniform-working-cafe-giving-you-cup-coffee-preparing-order-client_1258-199288.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Meet The Team"
title="The Faces Behind Your Loaf"
description="Meet our dedicated team of artisanal bakers."
members={[
{ name: "Alice Baker", role: "Head Baker", imageSrc: "http://img.b2bpic.net/free-photo/portrait-elderly-chef-dressed-uniform-with-crossed-arms-against-dark-background_613910-17580.jpg" },
{ name: "Marcus Grain", role: "Apprentice", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-cooking-together_23-2150014863.jpg" },
{ name: "Elena Flour", role: "Store Manager", imageSrc: "http://img.b2bpic.net/free-photo/smiling-korean-girl-uniform-working-cafe-giving-you-cup-coffee-preparing-order-client_1258-199288.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialRatingCards
tag="Voices"
title="From Our Kitchen to Yours"
description="Our customers are the reason we bake."
testimonials={[
{
name: "John Doe",
role: "Regular",
quote: "The best sourdough I've ever had, hands down.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-friends-spending-time-together_23-2148436201.jpg",
},
{
name: "Jane Smith",
role: "Foodie",
quote: "The croissants are incredibly flaky and buttery.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-daughter-mother-holding-gift-breakfast_23-2147788219.jpg",
},
{
name: "Mike Ross",
role: "Local",
quote: "Friendly staff, amazing smells every morning.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-dark-long-hair-talking-phone-coffee-shop_273609-2803.jpg",
},
{
name: "Lisa Wong",
role: "Blogger",
quote: "Perfect bread for my breakfast toasts.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-holding-baked-croissant-cake-stand_23-2148027952.jpg",
},
{
name: "Sam K.",
role: "Baker Fan",
quote: "Authentic sourdough experience every time.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-baker-standing-by-counter-talking-phone_1303-32313.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Voices"
title="From Our Kitchen to Yours"
description="Our customers are the reason we bake."
testimonials={[
{ name: "John Doe", role: "Regular", quote: "The best sourdough I've ever had, hands down.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-friends-spending-time-together_23-2148436201.jpg" },
{ name: "Jane Smith", role: "Foodie", quote: "The croissants are incredibly flaky and buttery.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/cheerful-daughter-mother-holding-gift-breakfast_23-2147788219.jpg" },
{ name: "Mike Ross", role: "Local", quote: "Friendly staff, amazing smells every morning.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-dark-long-hair-talking-phone-coffee-shop_273609-2803.jpg" },
{ name: "Lisa Wong", role: "Blogger", quote: "Perfect bread for my breakfast toasts.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-holding-baked-croissant-cake-stand_23-2148027952.jpg" },
{ name: "Sam K.", role: "Baker Fan", quote: "Authentic sourdough experience every time.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-baker-standing-by-counter-talking-phone_1303-32313.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTwoColumn
tag="Common Questions"
title="Everything About Our Bread"
description="Quick answers to common questions about our shop."
items={[
{
question: "Are your ingredients organic?",
answer: "Yes, we prioritize local and organic sourced grains.",
},
{
question: "How long does your bread stay fresh?",
answer: "Stored correctly, sourdough keeps up to 4 days.",
},
{
question: "Do you do custom catering?",
answer: "Yes, contact us for large event requests.",
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Common Questions"
title="Everything About Our Bread"
description="Quick answers to common questions about our shop."
items={[
{ question: "Are your ingredients organic?", answer: "Yes, we prioritize local and organic sourced grains." },
{ question: "How long does your bread stay fresh?", answer: "Stored correctly, sourdough keeps up to 4 days." },
{ question: "Do you do custom catering?", answer: "Yes, contact us for large event requests." }
]}
/>
</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="Come visit our bakery for the freshest morning treats or order online for pickup."
primaryButton={{
text: "Order Online",
href: "#",
}}
secondaryButton={{
text: "Contact Us",
href: "mailto:hello@artisanbakery.com",
}}
/>
</SectionErrorBoundary>
</div>
tag="Visit Us"
text="Come visit our bakery for the freshest morning treats or order online for pickup."
primaryButton={{ text: "Order Online", href: "#" }}
secondaryButton={{ text: "Contact Us", href: "mailto:hello@artisanbakery.com" }}
/>
</SectionErrorBoundary>
</div>
</>
);
}
}