Merge version_1_1780912427588 into main
Merge version_1_1780912427588 into main
This commit was merged in pull request #1.
This commit is contained in:
@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
|
||||
export default function Layout() {
|
||||
const navItems = [
|
||||
{
|
||||
"name": "Home",
|
||||
"href": "#hero"
|
||||
"name": "Home", "href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "About Us",
|
||||
"href": "#about"
|
||||
"name": "About Us", "href": "#about"
|
||||
},
|
||||
{
|
||||
"name": "Our Products",
|
||||
"href": "#products"
|
||||
"name": "Our Products", "href": "#products"
|
||||
},
|
||||
{
|
||||
"name": "How It Works",
|
||||
"href": "#how-it-works"
|
||||
"name": "How It Works", "href": "#how-it-works"
|
||||
},
|
||||
{
|
||||
"name": "Testimonials",
|
||||
"href": "#testimonials"
|
||||
"name": "Testimonials", "href": "#testimonials"
|
||||
},
|
||||
{
|
||||
"name": "FAQ",
|
||||
"href": "#faq"
|
||||
"name": "FAQ", "href": "#faq"
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"href": "#contact"
|
||||
"name": "Contact", "href": "#contact"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -43,10 +36,9 @@ export default function Layout() {
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloatingLogo
|
||||
logo="Sweet Delights Bakery"
|
||||
logoImageSrc="http://img.b2bpic.net/free-vector/collection-four-organic-bakery-labels-watercolor-style_23-2147627357.jpg"
|
||||
ctaButton={{
|
||||
text: "Order Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Order Now", href: "#contact"}}
|
||||
navItems={navItems} />
|
||||
</SectionErrorBoundary>
|
||||
<main className="flex-grow">
|
||||
@@ -56,58 +48,35 @@ export default function Layout() {
|
||||
<FooterBasic
|
||||
columns={[
|
||||
{
|
||||
title: "Products",
|
||||
items: [
|
||||
title: "Products", items: [
|
||||
{
|
||||
label: "Pastries",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Pastries", href: "#products"},
|
||||
{
|
||||
label: "Cakes",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Cakes", href: "#products"},
|
||||
{
|
||||
label: "Bread",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Bread", href: "#products"},
|
||||
{
|
||||
label: "Custom Orders",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "Custom Orders", href: "#faq"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "About Us",
|
||||
items: [
|
||||
title: "About Us", items: [
|
||||
{
|
||||
label: "Our Story",
|
||||
href: "#about",
|
||||
},
|
||||
label: "Our Story", href: "#about"},
|
||||
{
|
||||
label: "Our Team",
|
||||
href: "#",
|
||||
},
|
||||
label: "Our Team", href: "#"},
|
||||
{
|
||||
label: "Careers",
|
||||
href: "#",
|
||||
},
|
||||
label: "Careers", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
{
|
||||
label: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact Us", href: "#contact"},
|
||||
{
|
||||
label: "Loyalty Program",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "Loyalty Program", href: "#faq"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -19,13 +19,9 @@ export default function HomePage() {
|
||||
brand="Freshly Baked Goodness, Delivered to Your Door"
|
||||
description="Artisan pastries, custom cakes, and daily favorites made with premium ingredients. Order online for pickup or delivery today."
|
||||
primaryButton={{
|
||||
text: "Order Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Order Now", href: "#contact"}}
|
||||
secondaryButton={{
|
||||
text: "View Our Menu",
|
||||
href: "#products",
|
||||
}}
|
||||
text: "View Our Menu", href: "#products"}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/overhead-view-baked-chocolate-cakes-with-spoon-clothes-wooden-backdrop_23-2148087027.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -40,19 +36,13 @@ export default function HomePage() {
|
||||
items={[
|
||||
{
|
||||
icon: Wheat,
|
||||
title: "Premium Ingredients",
|
||||
description: "Sourced locally and globally for the finest quality and flavor.",
|
||||
},
|
||||
title: "Premium Ingredients", description: "Sourced locally and globally for the finest quality and flavor."},
|
||||
{
|
||||
icon: Heart,
|
||||
title: "Handcrafted with Love",
|
||||
description: "Each item is carefully prepared by our skilled bakers.",
|
||||
},
|
||||
title: "Handcrafted with Love", description: "Each item is carefully prepared by our skilled bakers."},
|
||||
{
|
||||
icon: Truck,
|
||||
title: "Convenient Delivery",
|
||||
description: "Freshness brought directly to your home or office.",
|
||||
},
|
||||
title: "Convenient Delivery", description: "Freshness brought directly to your home or office."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-baker-hands-kneading-dough_23-2148302953.jpg"
|
||||
/>
|
||||
@@ -67,33 +57,19 @@ export default function HomePage() {
|
||||
description="Explore our diverse range of artisan baked goods, from classic pastries to custom-designed cakes for every occasion. Each image tells a story of flavor and craftsmanship."
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-chocolate-cake_23-2148549963.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-chocolate-cake_23-2148549963.jpg", href: "#"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pastry-with-dried-orange-slices-black-board-high-quality-photo_114579-69077.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delicious-pastry-with-dried-orange-slices-black-board-high-quality-photo_114579-69077.jpg", href: "#"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/marshmallow-white-plate-table-with-mug-hot-coffee_114579-604.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/marshmallow-white-plate-table-with-mug-hot-coffee_114579-604.jpg", href: "#"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-sliced-crusty-bread-cutting-board-wooden-background-with-copy-space_141793-25656.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-sliced-crusty-bread-cutting-board-wooden-background-with-copy-space_141793-25656.jpg", href: "#"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-cake-sweet-snacks_181624-27093.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-cake-sweet-snacks_181624-27093.jpg", href: "#"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-rustic-summer-berry-tartles_114579-10242.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-delicious-rustic-summer-berry-tartles_114579-10242.jpg", href: "#"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-cake-with-flowers_23-2148120660.jpg",
|
||||
href: "#",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wedding-cake-with-flowers_23-2148120660.jpg", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -107,26 +83,11 @@ export default function HomePage() {
|
||||
description="Experience effortless ordering, from browsing our menu to enjoying our fresh bakes at your convenience. We've streamlined the process just for you."
|
||||
steps={[
|
||||
{
|
||||
tag: "Step 1",
|
||||
title: "Browse Our Menu",
|
||||
subtitle: "Discover Your Favorites",
|
||||
description: "Explore our extensive online menu featuring daily specials, classic pastries, and custom cake options. Filter by occasion, dietary needs, or popularity.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delivery-person-getting-parcel-ready-delivery_23-2149371909.jpg",
|
||||
},
|
||||
tag: "Step 1", title: "Browse Our Menu", subtitle: "Discover Your Favorites", description: "Explore our extensive online menu featuring daily specials, classic pastries, and custom cake options. Filter by occasion, dietary needs, or popularity.", imageSrc: "http://img.b2bpic.net/free-photo/delivery-person-getting-parcel-ready-delivery_23-2149371909.jpg"},
|
||||
{
|
||||
tag: "Step 2",
|
||||
title: "Freshly Prepared",
|
||||
subtitle: "Baked to Perfection",
|
||||
description: "Once your order is placed, our dedicated bakers get to work. Each item is freshly prepared using the finest ingredients and our signature recipes, ensuring premium quality.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/frosting-piping-bag-filled-with-cream-nozzles-cupcake-wooden-desk_23-2147942575.jpg",
|
||||
},
|
||||
tag: "Step 2", title: "Freshly Prepared", subtitle: "Baked to Perfection", description: "Once your order is placed, our dedicated bakers get to work. Each item is freshly prepared using the finest ingredients and our signature recipes, ensuring premium quality.", imageSrc: "http://img.b2bpic.net/free-photo/frosting-piping-bag-filled-with-cream-nozzles-cupcake-wooden-desk_23-2147942575.jpg"},
|
||||
{
|
||||
tag: "Step 3",
|
||||
title: "Pickup or Delivery",
|
||||
subtitle: "Enjoy at Your Convenience",
|
||||
description: "Choose between convenient in-store pickup at your preferred time or reliable home delivery. Your delicious treats will arrive fresh and ready to be enjoyed!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/content-female-courier-knocking-door_23-2147767707.jpg",
|
||||
},
|
||||
tag: "Step 3", title: "Pickup or Delivery", subtitle: "Enjoy at Your Convenience", description: "Choose between convenient in-store pickup at your preferred time or reliable home delivery. Your delicious treats will arrive fresh and ready to be enjoyed!", imageSrc: "http://img.b2bpic.net/free-photo/content-female-courier-knocking-door_23-2147767707.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -141,19 +102,13 @@ export default function HomePage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Users,
|
||||
title: "Happy Customers",
|
||||
value: "10,000+",
|
||||
},
|
||||
title: "Happy Customers", value: "10,000+"},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Years Baking",
|
||||
value: "15+",
|
||||
},
|
||||
title: "Years Baking", value: "15+"},
|
||||
{
|
||||
icon: Cake,
|
||||
title: "Items Baked Daily",
|
||||
value: "500+",
|
||||
},
|
||||
title: "Items Baked Daily", value: "500+"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -167,53 +122,23 @@ export default function HomePage() {
|
||||
description="Hear directly from our satisfied customers about their delightful experiences with Sweet Delights Bakery. Your joy is our greatest reward!"
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
role: "Local Professional",
|
||||
company: "Community Member",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expressive-young-girl-posing-studio_176474-68234.jpg",
|
||||
},
|
||||
name: "Sarah J.", role: "Local Professional", company: "Community Member", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/expressive-young-girl-posing-studio_176474-68234.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mark T.",
|
||||
role: "Event Coordinator",
|
||||
company: "City Events",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/defocused-woman-working-laptop-outside-while-having-lunch_23-2148578246.jpg",
|
||||
},
|
||||
name: "Mark T.", role: "Event Coordinator", company: "City Events", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/defocused-woman-working-laptop-outside-while-having-lunch_23-2148578246.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily R.",
|
||||
role: "Busy Parent",
|
||||
company: "Family Client",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-womens-having-lunch-home_23-2148451592.jpg",
|
||||
},
|
||||
name: "Emily R.", role: "Busy Parent", company: "Family Client", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-womens-having-lunch-home_23-2148451592.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David L.",
|
||||
role: "Office Manager",
|
||||
company: "Local Business",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-bread_1303-5910.jpg",
|
||||
},
|
||||
name: "David L.", role: "Office Manager", company: "Local Business", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-bread_1303-5910.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Jessica P.",
|
||||
role: "Food Blogger",
|
||||
company: "Taste Trails",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-baker-showing-mobile-phone-front-baked-croissant-shelves_23-2148189103.jpg",
|
||||
},
|
||||
name: "Jessica P.", role: "Food Blogger", company: "Taste Trails", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-baker-showing-mobile-phone-front-baked-croissant-shelves_23-2148189103.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Robert B.",
|
||||
role: "Loyal Customer",
|
||||
company: "Sweet Delights Regular",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-cheerful-friends-sharing-donuts-cafe_637285-7948.jpg",
|
||||
},
|
||||
name: "Robert B.", role: "Loyal Customer", company: "Sweet Delights Regular", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-cheerful-friends-sharing-donuts-cafe_637285-7948.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -226,14 +151,7 @@ export default function HomePage() {
|
||||
title="Trusted by Local Favorites & Culinary Guides"
|
||||
description="Our quality and taste have earned us recognition and partnerships across the community. We're proud to be a local favorite!"
|
||||
names={[
|
||||
"Local Eats Magazine",
|
||||
"The Daily Bite Blog",
|
||||
"Community Food Critics",
|
||||
"Taste of the City Awards",
|
||||
"Culinary Review Daily",
|
||||
"Flavor Fusion Magazine",
|
||||
"Gourmet Gazette",
|
||||
]}
|
||||
"Local Eats Magazine", "The Daily Bite Blog", "Community Food Critics", "Taste of the City Awards", "Culinary Review Daily", "Flavor Fusion Magazine", "Gourmet Gazette"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
@@ -246,50 +164,31 @@ export default function HomePage() {
|
||||
description="Find quick answers to the most common questions about our products, ordering process, custom requests, and more."
|
||||
categories={[
|
||||
{
|
||||
name: "Ordering & Delivery",
|
||||
items: [
|
||||
name: "Ordering & Delivery", items: [
|
||||
{
|
||||
question: "How do I place an online order?",
|
||||
answer: "Simply navigate to our 'Order Now' section, select your desired items, choose pickup or delivery, and complete the checkout process. It's fast and easy!",
|
||||
},
|
||||
question: "How do I place an online order?", answer: "Simply navigate to our 'Order Now' section, select your desired items, choose pickup or delivery, and complete the checkout process. It's fast and easy!"},
|
||||
{
|
||||
question: "What are your delivery hours and areas?",
|
||||
answer: "We offer delivery Tuesday to Saturday, from 9 AM to 5 PM, within a 10-mile radius of our bakery. Minimum order value may apply.",
|
||||
},
|
||||
question: "What are your delivery hours and areas?", answer: "We offer delivery Tuesday to Saturday, from 9 AM to 5 PM, within a 10-mile radius of our bakery. Minimum order value may apply."},
|
||||
{
|
||||
question: "Can I pick up my order in-store?",
|
||||
answer: "Yes! Select 'Pickup' at checkout and choose a convenient time slot during our operating hours (8 AM - 6 PM, Tuesday to Saturday).",
|
||||
},
|
||||
question: "Can I pick up my order in-store?", answer: "Yes! Select 'Pickup' at checkout and choose a convenient time slot during our operating hours (8 AM - 6 PM, Tuesday to Saturday)."},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Products & Customization",
|
||||
items: [
|
||||
name: "Products & Customization", items: [
|
||||
{
|
||||
question: "Do you offer gluten-free or vegan options?",
|
||||
answer: "Yes, we have a selection of delicious gluten-free and vegan items. Please check our online menu or ask our staff for today's specials.",
|
||||
},
|
||||
question: "Do you offer gluten-free or vegan options?", answer: "Yes, we have a selection of delicious gluten-free and vegan items. Please check our online menu or ask our staff for today's specials."},
|
||||
{
|
||||
question: "How do I order a custom cake?",
|
||||
answer: "For custom cakes, please fill out our inquiry form or call us directly. We'll discuss your design, flavor preferences, and provide a personalized quote.",
|
||||
},
|
||||
question: "How do I order a custom cake?", answer: "For custom cakes, please fill out our inquiry form or call us directly. We'll discuss your design, flavor preferences, and provide a personalized quote."},
|
||||
{
|
||||
question: "Is your daily inventory updated online?",
|
||||
answer: "While our full menu is online, daily specials and limited-time items are best confirmed by calling our store directly. We bake fresh every morning!",
|
||||
},
|
||||
question: "Is your daily inventory updated online?", answer: "While our full menu is online, daily specials and limited-time items are best confirmed by calling our store directly. We bake fresh every morning!"},
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "Loyalty & Rewards",
|
||||
items: [
|
||||
name: "Loyalty & Rewards", items: [
|
||||
{
|
||||
question: "How can I join your loyalty program?",
|
||||
answer: "Sign up for our newsletter and create an account online to automatically join our loyalty program. Earn points with every purchase and enjoy exclusive discounts and offers!",
|
||||
},
|
||||
question: "How can I join your loyalty program?", answer: "Sign up for our newsletter and create an account online to automatically join our loyalty program. Earn points with every purchase and enjoy exclusive discounts and offers!"},
|
||||
{
|
||||
question: "What kind of rewards do you offer?",
|
||||
answer: "Our loyalty program offers discounts, free treats, early access to new products, and special birthday surprises!",
|
||||
},
|
||||
question: "What kind of rewards do you offer?", answer: "Our loyalty program offers discounts, free treats, early access to new products, and special birthday surprises!"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -303,13 +202,9 @@ export default function HomePage() {
|
||||
tag="Ready to Indulge?"
|
||||
text="Order Your Sweet Delights Today!"
|
||||
primaryButton={{
|
||||
text: "Place Your Order",
|
||||
href: "#products",
|
||||
}}
|
||||
text: "Place Your Order", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "Visit Our Store",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Visit Our Store", href: "#"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user