Merge version_1_1777171473785 into main
Merge version_1_1777171473785 into main
This commit was merged in pull request #2.
This commit is contained in:
@@ -6,301 +6,156 @@ import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
||||
import ProductVariantCards from '@/components/sections/product/ProductVariantCards';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import TestimonialAvatarCard from '@/components/sections/testimonial/TestimonialAvatarCard';
|
||||
import { Award, Clock, Coffee, Croissant, Flame, Heart, Smile, Star, Wheat } from "lucide-react";
|
||||
import FooterMinimal from '@/components/sections/footer/FooterMinimal';
|
||||
import { Award, Clock, Coffee, Croissant, Flame, Heart, Smile, Star, Wheat, Instagram, Facebook, Twitter } from "lucide-react";
|
||||
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
tag="Authentic French Bakery"
|
||||
title="Taste the Magic of Paris, Daily."
|
||||
description="Handcrafted pastries, fresh daily sourdough, and authentic French techniques in the heart of your city."
|
||||
primaryButton={{
|
||||
text: "Browse Menu",
|
||||
href: "#products",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
}}
|
||||
kpis={[
|
||||
{
|
||||
value: "20+",
|
||||
label: "Fresh Varieties",
|
||||
},
|
||||
{
|
||||
value: "150+",
|
||||
label: "Daily Visitors",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Natural Ingredients",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/view-delicious-baked-bread-pastry-shop_23-2150379531.jpg?_wi=1"
|
||||
/>
|
||||
</div>
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
tag="Authentic French Bakery"
|
||||
title="Taste the Magic of Paris, Daily."
|
||||
description="Handcrafted pastries, fresh daily sourdough, and authentic French techniques in the heart of your city."
|
||||
primaryButton={{
|
||||
text: "Browse Menu", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "Contact Us", href: "#contact"}}
|
||||
kpis={[
|
||||
{ value: "20+", label: "Fresh Varieties" },
|
||||
{ value: "150+", label: "Daily Visitors" },
|
||||
{ value: "100%", label: "Natural Ingredients" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/view-delicious-baked-bread-pastry-shop_23-2150379531.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<AboutFeaturesSplit
|
||||
tag="Our Story"
|
||||
title="Heritage in Every Bite"
|
||||
description="Founded by a Parisian pastry chef, we bring centuries-old techniques to your morning ritual. We believe in patience, high-quality butter, and the joy of a perfect crust."
|
||||
items={[
|
||||
{
|
||||
icon: Award,
|
||||
title: "Artisan Methods",
|
||||
description: "Long fermentation and traditional shaping.",
|
||||
},
|
||||
{
|
||||
icon: Wheat,
|
||||
title: "Organic Flour",
|
||||
description: "Sourced locally for superior flavor and texture.",
|
||||
},
|
||||
{
|
||||
icon: Flame,
|
||||
title: "Stone Baked",
|
||||
description: "Finished in our signature brick oven.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/baker-with-flour-hand_169016-6373.jpg?_wi=1"
|
||||
/>
|
||||
</div>
|
||||
<div id="about" data-section="about">
|
||||
<AboutFeaturesSplit
|
||||
tag="Our Story"
|
||||
title="Heritage in Every Bite"
|
||||
description="Founded by a Parisian pastry chef, we bring centuries-old techniques to your morning ritual. We believe in patience, high-quality butter, and the joy of a perfect crust."
|
||||
items={[
|
||||
{ icon: "Award", title: "Artisan Methods", description: "Long fermentation and traditional shaping." },
|
||||
{ icon: "Wheat", title: "Organic Flour", description: "Sourced locally for superior flavor and texture." },
|
||||
{ icon: "Flame", title: "Stone Baked", description: "Finished in our signature brick oven." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/baker-with-flour-hand_169016-6373.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<FeaturesBento
|
||||
tag="Why We're Different"
|
||||
title="The Bakery Experience"
|
||||
description="Discover why our loyal customers consider us the city's best kept secret."
|
||||
features={[
|
||||
{
|
||||
title: "Quality First",
|
||||
description: "We never compromise on the quality of our butter or the freshness of our fruits.",
|
||||
bentoComponent: "info-card-marquee",
|
||||
items: [
|
||||
<div id="features" data-section="features">
|
||||
<FeaturesBento
|
||||
tag="Why We're Different"
|
||||
title="The Bakery Experience"
|
||||
description="Discover why our loyal customers consider us the city's best kept secret."
|
||||
features={[
|
||||
{
|
||||
icon: Star,
|
||||
label: "Rating",
|
||||
value: "4.9/5",
|
||||
title: "Quality First", description: "We never compromise on the quality of our butter or the freshness of our fruits.", bentoComponent: "info-card-marquee", items: [
|
||||
{ icon: "Star", label: "Rating", value: "4.9/5" },
|
||||
{ icon: "Clock", label: "Daily", value: "6AM" },
|
||||
{ icon: "Smile", label: "Happy", value: "5k+" },
|
||||
]
|
||||
},
|
||||
{
|
||||
icon: Clock,
|
||||
label: "Daily",
|
||||
value: "6AM",
|
||||
title: "Freshness Guaranteed", description: "Every pastry is baked fresh before the sun rises every morning.", bentoComponent: "tilted-stack-cards", items: [
|
||||
{ icon: "Croissant", title: "Fresh", subtitle: "Daily", detail: "Baked at 4am" },
|
||||
{ icon: "Coffee", title: "Pairs", subtitle: "Well", detail: "With coffee" },
|
||||
{ icon: "Heart", title: "Love", subtitle: "Baked", detail: "With care" },
|
||||
]
|
||||
},
|
||||
{
|
||||
icon: Smile,
|
||||
label: "Happy",
|
||||
value: "5k+",
|
||||
title: "Our Journey", description: "A timeline of our passion.", bentoComponent: "checklist-timeline", heading: "Bakery Milestones", subheading: "Growing together", items: [
|
||||
{ label: "2015", detail: "Opening day" },
|
||||
{ label: "2019", detail: "Award winner" },
|
||||
{ label: "2024", detail: "Expanding soon" },
|
||||
],
|
||||
completedLabel: "Celebrated"
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-psd/bake-sale-poster-template_23-2151313269.jpg",
|
||||
imageAlt: "bakery logo badge bread",
|
||||
},
|
||||
{
|
||||
title: "Freshness Guaranteed",
|
||||
description: "Every pastry is baked fresh before the sun rises every morning.",
|
||||
bentoComponent: "tilted-stack-cards",
|
||||
items: [
|
||||
{
|
||||
icon: Croissant,
|
||||
title: "Fresh",
|
||||
subtitle: "Daily",
|
||||
detail: "Baked at 4am",
|
||||
},
|
||||
{
|
||||
icon: Coffee,
|
||||
title: "Pairs",
|
||||
subtitle: "Well",
|
||||
detail: "With coffee",
|
||||
},
|
||||
{
|
||||
icon: Heart,
|
||||
title: "Love",
|
||||
subtitle: "Baked",
|
||||
detail: "With care",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-delicious-baked-bread-pastry-shop_23-2150379531.jpg?_wi=2",
|
||||
imageAlt: "bakery logo badge bread",
|
||||
},
|
||||
{
|
||||
title: "Our Journey",
|
||||
description: "A timeline of our passion.",
|
||||
bentoComponent: "checklist-timeline",
|
||||
heading: "Bakery Milestones",
|
||||
subheading: "Growing together",
|
||||
items: [
|
||||
{
|
||||
label: "2015",
|
||||
detail: "Opening day",
|
||||
},
|
||||
{
|
||||
label: "2019",
|
||||
detail: "Award winner",
|
||||
},
|
||||
{
|
||||
label: "2024",
|
||||
detail: "Expanding soon",
|
||||
},
|
||||
],
|
||||
completedLabel: "Celebrated",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/baker-with-flour-hand_169016-6373.jpg?_wi=2",
|
||||
imageAlt: "bakery logo badge bread",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="products" data-section="products">
|
||||
<ProductVariantCards
|
||||
tag="Our Bestsellers"
|
||||
title="Freshly Baked Goods"
|
||||
description="A curated selection of our most popular treats."
|
||||
products={[
|
||||
{
|
||||
name: "Butter Croissant",
|
||||
variant: "Classic",
|
||||
price: "$3.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/croissant-wooden-kitchen-towel-high-angle-view_176474-8147.jpg",
|
||||
},
|
||||
{
|
||||
name: "French Macarons",
|
||||
variant: "Mixed Box",
|
||||
price: "$12.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-stacked-colorful-french-macaroons-beautiful-flowers-pink-background_181624-57865.jpg",
|
||||
},
|
||||
{
|
||||
name: "Chocolate Eclair",
|
||||
variant: "Dark Choc",
|
||||
price: "$4.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/eclairs-profiteroles-with-black-chocolate-white-chocolate-with-custard-inside-traditional-french-dessert-top-view_114579-8285.jpg",
|
||||
},
|
||||
{
|
||||
name: "Fruit Tart",
|
||||
variant: "Seasonal",
|
||||
price: "$5.50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-rustic-summer-berry-tartles_114579-10168.jpg",
|
||||
},
|
||||
{
|
||||
name: "Pain au Chocolat",
|
||||
variant: "Buttery",
|
||||
price: "$4.00",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/half-top-view-tasty-sweet-pastry-sliced-pieces-with-tea-dark-background_140725-89776.jpg",
|
||||
},
|
||||
{
|
||||
name: "Cinnamon Swirl",
|
||||
variant: "Sweet",
|
||||
price: "$3.75",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-picture-delicious-poppy-snail-pastries-with-sugar-glaze-tray-wooden-table_181624-20682.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="products" data-section="products">
|
||||
<ProductVariantCards
|
||||
tag="Our Bestsellers"
|
||||
title="Freshly Baked Goods"
|
||||
description="A curated selection of our most popular treats."
|
||||
products={[
|
||||
{ name: "Butter Croissant", variant: "Classic", price: "$3.50", imageSrc: "http://img.b2bpic.net/free-photo/croissant-wooden-kitchen-towel-high-angle-view_176474-8147.jpg" },
|
||||
{ name: "French Macarons", variant: "Mixed Box", price: "$12.00", imageSrc: "http://img.b2bpic.net/free-photo/top-view-stacked-colorful-french-macaroons-beautiful-flowers-pink-background_181624-57865.jpg" },
|
||||
{ name: "Chocolate Eclair", variant: "Dark Choc", price: "$4.50", imageSrc: "http://img.b2bpic.net/free-photo/eclairs-profiteroles-with-black-chocolate-white-chocolate-with-custard-inside-traditional-french-dessert-top-view_114579-8285.jpg" },
|
||||
{ name: "Fruit Tart", variant: "Seasonal", price: "$5.50", imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-rustic-summer-berry-tartles_114579-10168.jpg" },
|
||||
{ name: "Pain au Chocolat", variant: "Buttery", price: "$4.00", imageSrc: "http://img.b2bpic.net/free-photo/half-top-view-tasty-sweet-pastry-sliced-pieces-with-tea-dark-background_140725-89776.jpg" },
|
||||
{ name: "Cinnamon Swirl", variant: "Sweet", price: "$3.75", imageSrc: "http://img.b2bpic.net/free-photo/vertical-picture-delicious-poppy-snail-pastries-with-sugar-glaze-tray-wooden-table_181624-20682.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialAvatarCard
|
||||
tag="Reviews"
|
||||
primaryButton={{
|
||||
text: "Leave a Review",
|
||||
href: "#contact",
|
||||
}}
|
||||
avatars={[
|
||||
{
|
||||
name: "Alice M.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-with-friendly-smile-long-brunette-hair-smiling-window-cafe-winter-time-true-positive-emotions-leisure-time-drinking-coffee-chilling-cold-weather_197531-1499.jpg",
|
||||
},
|
||||
{
|
||||
name: "Bob K.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/healthy-ideas-concept-portrait-beautiful-attractive-asian-woman-hand-hold-bowl-bread-with-happiness-joyful_609648-1632.jpg",
|
||||
},
|
||||
{
|
||||
name: "Charlie D.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girls-buys-buns-bakery_1157-24667.jpg",
|
||||
},
|
||||
{
|
||||
name: "Diana P.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-indian-origin-having-fun_23-2150285276.jpg",
|
||||
},
|
||||
{
|
||||
name: "Edward R.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eats-croissants-with-coffee-cafe_169016-22459.jpg",
|
||||
},
|
||||
]}
|
||||
title="What Our Neighbors Say"
|
||||
/>
|
||||
</div>
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialAvatarCard
|
||||
tag="Reviews"
|
||||
title="What Our Neighbors Say"
|
||||
primaryButton={{ text: "Leave a Review", href: "#contact" }}
|
||||
avatars={[
|
||||
{ name: "Alice M.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-charming-young-woman-with-friendly-smile-long-brunette-hair-smiling-window-cafe-winter-time-true-positive-emotions-leisure-time-drinking-coffee-chilling-cold-weather_197531-1499.jpg" },
|
||||
{ name: "Bob K.", imageSrc: "http://img.b2bpic.net/free-photo/healthy-ideas-concept-portrait-beautiful-attractive-asian-woman-hand-hold-bowl-bread-with-happiness-joyful_609648-1632.jpg" },
|
||||
{ name: "Charlie D.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girls-buys-buns-bakery_1157-24667.jpg" },
|
||||
{ name: "Diana P.", imageSrc: "http://img.b2bpic.net/free-photo/friends-indian-origin-having-fun_23-2150285276.jpg" },
|
||||
{ name: "Edward R.", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eats-croissants-with-coffee-cafe_169016-22459.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="social-proof" data-section="social-proof">
|
||||
<SocialProofMarquee
|
||||
tag="Partners"
|
||||
title="Our Proud Suppliers"
|
||||
names={[
|
||||
"Farm Fresh Dairy",
|
||||
"Golden Wheat Fields",
|
||||
"Parisian Butter Imports",
|
||||
"Fine Fruit Orchards",
|
||||
"Local Coffee Roasters",
|
||||
"Organic Sugar Mills",
|
||||
"Artisan Salt Works",
|
||||
]}
|
||||
description="We only source the finest ingredients from local and heritage partners."
|
||||
/>
|
||||
</div>
|
||||
<div id="social-proof" data-section="social-proof">
|
||||
<SocialProofMarquee
|
||||
tag="Partners"
|
||||
title="Our Proud Suppliers"
|
||||
description="We only source the finest ingredients from local and heritage partners."
|
||||
names={["Farm Fresh Dairy", "Golden Wheat Fields", "Parisian Butter Imports", "Fine Fruit Orchards", "Local Coffee Roasters", "Organic Sugar Mills", "Artisan Salt Works"]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Common Questions"
|
||||
title="Need Help?"
|
||||
description="Answers to our most frequently asked questions."
|
||||
items={[
|
||||
{
|
||||
question: "Are your ingredients organic?",
|
||||
answer: "Yes, we source all ingredients from certified organic local farmers.",
|
||||
},
|
||||
{
|
||||
question: "Can I place custom orders?",
|
||||
answer: "Absolutely! Contact us at least 48 hours in advance for custom cakes or larger event orders.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer delivery?",
|
||||
answer: "We offer local delivery within a 5-mile radius during the morning hours.",
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064692.jpg"
|
||||
/>
|
||||
</div>
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqSplitMedia
|
||||
tag="Common Questions"
|
||||
title="Need Help?"
|
||||
description="Answers to our most frequently asked questions."
|
||||
items={[
|
||||
{ question: "Are your ingredients organic?", answer: "Yes, we source all ingredients from certified organic local farmers." },
|
||||
{ question: "Can I place custom orders?", answer: "Absolutely! Contact us at least 48 hours in advance for custom cakes or larger event orders." },
|
||||
{ question: "Do you offer delivery?", answer: "We offer local delivery within a 5-mile radius during the morning hours." },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/person-cafe-enjoying-book_23-2150064692.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
tag="Get in touch"
|
||||
title="Visit or Order Today"
|
||||
description="Have a specific request or want to learn about our workshops?"
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "How can we help you?",
|
||||
rows: 4,
|
||||
required: true,
|
||||
}}
|
||||
buttonText="Send Message"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/person-enjoying-reading-book-cafe_23-2150064719.jpg"
|
||||
/>
|
||||
</div>
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
tag="Get in touch"
|
||||
title="Visit or Order Today"
|
||||
description="Have a specific request or want to learn about our workshops?"
|
||||
inputs={[
|
||||
{ name: "name", type: "text", placeholder: "Your Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Your Email", required: true },
|
||||
]}
|
||||
textarea={{ name: "message", placeholder: "How can we help you?", rows: 4, required: true }}
|
||||
buttonText="Send Message"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/person-enjoying-reading-book-cafe_23-2150064719.jpg"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterMinimal
|
||||
brand="Le Petit Bakery"
|
||||
copyright="© 2024 Le Petit Bakery. All rights reserved."
|
||||
socialLinks={[
|
||||
{ icon: "Instagram", href: "#" },
|
||||
{ icon: "Facebook", href: "#" },
|
||||
{ icon: "Twitter", href: "#" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user