Merge version_1_1781436180772 into main #1
@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
|
||||
export default function Layout() {
|
||||
const navItems = [
|
||||
{
|
||||
"name": "About",
|
||||
"href": "#about"
|
||||
"name": "About", "href": "#about"
|
||||
},
|
||||
{
|
||||
"name": "Menu",
|
||||
"href": "#products"
|
||||
"name": "Menu", "href": "#products"
|
||||
},
|
||||
{
|
||||
"name": "Testimonials",
|
||||
"href": "#testimonials"
|
||||
"name": "Testimonials", "href": "#testimonials"
|
||||
},
|
||||
{
|
||||
"name": "Contact",
|
||||
"href": "#contact"
|
||||
"name": "Contact", "href": "#contact"
|
||||
},
|
||||
{
|
||||
"name": "Hero",
|
||||
"href": "#hero"
|
||||
"name": "Hero", "href": "#hero"
|
||||
},
|
||||
{
|
||||
"name": "Features",
|
||||
"href": "#features"
|
||||
"name": "Features", "href": "#features"
|
||||
},
|
||||
{
|
||||
"name": "Social",
|
||||
"href": "#social"
|
||||
"name": "Social", "href": "#social"
|
||||
}
|
||||
];
|
||||
|
||||
@@ -43,10 +36,9 @@ export default function Layout() {
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarFloatingLogo
|
||||
logo="Black Toque"
|
||||
logoImageSrc="http://img.b2bpic.net/free-vector/retro-bakery-logo-concept_23-2148496816.jpg"
|
||||
ctaButton={{
|
||||
text: "Order Online",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Order Online", href: "#contact"}}
|
||||
navItems={navItems} />
|
||||
</SectionErrorBoundary>
|
||||
<main className="flex-grow">
|
||||
@@ -58,46 +50,30 @@ export default function Layout() {
|
||||
brand="Black Toque Patisserie"
|
||||
columns={[
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
title: "Navigation", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#products",
|
||||
},
|
||||
label: "Menu", href: "#products"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
copyright="© 2024 Black Toque Patisserie. All rights reserved."
|
||||
links={[
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "#",
|
||||
},
|
||||
label: "Instagram", href: "#"},
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "#",
|
||||
},
|
||||
label: "Facebook", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
|
||||
@@ -18,38 +18,22 @@ export default function HomePage() {
|
||||
title="Black Toque Patisserie"
|
||||
description="Experience the delicate artistry of authentic French pastry, crafted daily with premium ingredients and passion."
|
||||
primaryButton={{
|
||||
text: "View Menu",
|
||||
href: "#products",
|
||||
}}
|
||||
text: "View Menu", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Contact Us", href: "#contact"}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/half-shot-delicious-mini-cake-with-fruits-green-plate-mixed-color-background_140725-140193.jpg",
|
||||
imageAlt: "Artisan pastry",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/half-shot-delicious-mini-cake-with-fruits-green-plate-mixed-color-background_140725-140193.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-delicious-poppy-seed-rolls-with-sugar-glaze-basket_181624-44761.jpg",
|
||||
imageAlt: "Macarons",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-delicious-poppy-seed-rolls-with-sugar-glaze-basket_181624-44761.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-photo-huge-variety-desserts-buffet_627829-6133.jpg",
|
||||
imageAlt: "Croissants",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-photo-huge-variety-desserts-buffet_627829-6133.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slice-coconut-cake-with-nuts-berries-served-with-cup-red-drink_114579-38703.jpg",
|
||||
imageAlt: "Dessert detail",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slice-coconut-cake-with-nuts-berries-served-with-cup-red-drink_114579-38703.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-choosing-cake-standing-front-glass-cabinet_23-2148027959.jpg",
|
||||
imageAlt: "Fruit tart",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-choosing-cake-standing-front-glass-cabinet_23-2148027959.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-tasty-dessert-arrangement_23-2149022020.jpg",
|
||||
imageAlt: "Artisan baking",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-tasty-dessert-arrangement_23-2149022020.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -75,29 +59,17 @@ export default function HomePage() {
|
||||
description="We believe in slow-baking processes and heritage recipes that honor the French craft."
|
||||
items={[
|
||||
{
|
||||
title: "100% Organic Butter",
|
||||
tags: [
|
||||
"Premium",
|
||||
"Quality",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/espresso-coffee-braided-with-pecans-maple-syrup-dark-table-sweet-pastries-breakfast-hotel-view-from_166373-2512.jpg",
|
||||
},
|
||||
title: "100% Organic Butter", tags: [
|
||||
"Premium", "Quality"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/espresso-coffee-braided-with-pecans-maple-syrup-dark-table-sweet-pastries-breakfast-hotel-view-from_166373-2512.jpg"},
|
||||
{
|
||||
title: "Heritage Grains",
|
||||
tags: [
|
||||
"Traditional",
|
||||
"Healthy",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/baguettes-market-france_1147-553.jpg",
|
||||
},
|
||||
title: "Heritage Grains", tags: [
|
||||
"Traditional", "Healthy"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/baguettes-market-france_1147-553.jpg"},
|
||||
{
|
||||
title: "Fresh Daily Production",
|
||||
tags: [
|
||||
"Fresh",
|
||||
"Artisan",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-showcase-pastry-shop-with-variety-fresh-cakes-pastries-popular-sweet-desserts-offered-sale_639032-1341.jpg",
|
||||
},
|
||||
title: "Fresh Daily Production", tags: [
|
||||
"Fresh", "Artisan"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-showcase-pastry-shop-with-variety-fresh-cakes-pastries-popular-sweet-desserts-offered-sale_639032-1341.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -111,40 +83,19 @@ export default function HomePage() {
|
||||
description="Explore our curated selection of signature French pastries."
|
||||
items={[
|
||||
{
|
||||
title: "Macaron Selection",
|
||||
description: "Classic French almond cookies.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-chocolate-eclairs-rectangle-plate-dark-wooden-surface_140725-90867.jpg",
|
||||
},
|
||||
title: "Macaron Selection", description: "Classic French almond cookies.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-chocolate-eclairs-rectangle-plate-dark-wooden-surface_140725-90867.jpg"},
|
||||
{
|
||||
title: "Buttery Croissants",
|
||||
description: "Flaky, golden goodness.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-homemade-delicious-jam-croissants_23-2148525206.jpg",
|
||||
},
|
||||
title: "Buttery Croissants", description: "Flaky, golden goodness.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-homemade-delicious-jam-croissants_23-2148525206.jpg"},
|
||||
{
|
||||
title: "Seasonal Fruit Tarts",
|
||||
description: "Fresh, locally sourced fruits.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-freshly-baked-soft-cake-with-fruits-flowers-mixed-color-table_140725-86509.jpg",
|
||||
},
|
||||
title: "Seasonal Fruit Tarts", description: "Fresh, locally sourced fruits.", imageSrc: "http://img.b2bpic.net/free-photo/view-freshly-baked-soft-cake-with-fruits-flowers-mixed-color-table_140725-86509.jpg"},
|
||||
{
|
||||
title: "Chocolate Ganache",
|
||||
description: "Rich, decadent dark chocolate.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fresh-homemade-cookies-wooden-board_114579-61372.jpg",
|
||||
},
|
||||
title: "Chocolate Ganache", description: "Rich, decadent dark chocolate.", imageSrc: "http://img.b2bpic.net/free-photo/fresh-homemade-cookies-wooden-board_114579-61372.jpg"},
|
||||
{
|
||||
title: "Classic Madeleines",
|
||||
description: "Soft, zesty sponge cakes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bowl-flaky-cookies-decorative-branches-marble-background_114579-25775.jpg",
|
||||
},
|
||||
title: "Classic Madeleines", description: "Soft, zesty sponge cakes.", imageSrc: "http://img.b2bpic.net/free-photo/bowl-flaky-cookies-decorative-branches-marble-background_114579-25775.jpg"},
|
||||
{
|
||||
title: "Signature Millefeuille",
|
||||
description: "Layered puff pastry delight.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-puff-pastry-cake-decorated-with-berries_1262-19975.jpg",
|
||||
},
|
||||
title: "Signature Millefeuille", description: "Layered puff pastry delight.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-puff-pastry-cake-decorated-with-berries_1262-19975.jpg"},
|
||||
{
|
||||
title: "Delicate Profiteroles",
|
||||
description: "Creamy puffs with chocolate.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/caramel-chocolate-sauce-drizzling-dessert_84443-94462.jpg",
|
||||
},
|
||||
title: "Delicate Profiteroles", description: "Creamy puffs with chocolate.", imageSrc: "http://img.b2bpic.net/free-photo/caramel-chocolate-sauce-drizzling-dessert_84443-94462.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -158,35 +109,15 @@ export default function HomePage() {
|
||||
description="Join our community of pastry enthusiasts who appreciate the craft."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Claire R.",
|
||||
role: "Food Critic",
|
||||
quote: "The best croissants in the city, bar none.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/curly-girl-with-beatiful-smile-keeping-cup-coffee-looking-camera_7502-9179.jpg",
|
||||
},
|
||||
name: "Claire R.", role: "Food Critic", quote: "The best croissants in the city, bar none.", imageSrc: "http://img.b2bpic.net/free-photo/curly-girl-with-beatiful-smile-keeping-cup-coffee-looking-camera_7502-9179.jpg"},
|
||||
{
|
||||
name: "Mark D.",
|
||||
role: "Regular",
|
||||
quote: "A daily ritual I simply cannot skip.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-cheesecake_1303-3947.jpg",
|
||||
},
|
||||
name: "Mark D.", role: "Regular", quote: "A daily ritual I simply cannot skip.", imageSrc: "http://img.b2bpic.net/free-photo/girl-with-cheesecake_1303-3947.jpg"},
|
||||
{
|
||||
name: "Elena S.",
|
||||
role: "Wedding Planner",
|
||||
quote: "Stunning presentation and even better taste.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-dark-skinned-female-with-frizzy-hair-blogs-networks-smart-phone-has-dinner-break-eats-exotic-dish-cafe-connected-high-speed-internet-woman-sends-messages_273609-2188.jpg",
|
||||
},
|
||||
name: "Elena S.", role: "Wedding Planner", quote: "Stunning presentation and even better taste.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-dark-skinned-female-with-frizzy-hair-blogs-networks-smart-phone-has-dinner-break-eats-exotic-dish-cafe-connected-high-speed-internet-woman-sends-messages_273609-2188.jpg"},
|
||||
{
|
||||
name: "Jason W.",
|
||||
role: "Food Blogger",
|
||||
quote: "Authentic French quality in every bite.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-her-perfect-straight-white-teeth_114579-58837.jpg",
|
||||
},
|
||||
name: "Jason W.", role: "Food Blogger", quote: "Authentic French quality in every bite.", imageSrc: "http://img.b2bpic.net/free-photo/woman-showing-her-perfect-straight-white-teeth_114579-58837.jpg"},
|
||||
{
|
||||
name: "Sarah P.",
|
||||
role: "Customer",
|
||||
quote: "Pure perfection. I'm hooked!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happiness-leisure-lifestyle-concept-smiling-african-american-female-recreates-cafe-restaurant-eats-delicious-dessert-drinks-cocktail-happy-have-pleasant-conversation-with-interlocutor_273609-2194.jpg",
|
||||
},
|
||||
name: "Sarah P.", role: "Customer", quote: "Pure perfection. I'm hooked!", imageSrc: "http://img.b2bpic.net/free-photo/happiness-leisure-lifestyle-concept-smiling-african-american-female-recreates-cafe-restaurant-eats-delicious-dessert-drinks-cocktail-happy-have-pleasant-conversation-with-interlocutor_273609-2194.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -199,14 +130,7 @@ export default function HomePage() {
|
||||
title="Featured In"
|
||||
description="Our work has been recognized by top culinary publications and experts."
|
||||
names={[
|
||||
"Food & Wine",
|
||||
"The Daily Eater",
|
||||
"Artisan Monthly",
|
||||
"Patisserie Guild",
|
||||
"City Tastes",
|
||||
"Culinary Excellence",
|
||||
"The Local Foodie",
|
||||
]}
|
||||
"Food & Wine", "The Daily Eater", "Artisan Monthly", "Patisserie Guild", "City Tastes", "Culinary Excellence", "The Local Foodie"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
@@ -219,17 +143,11 @@ export default function HomePage() {
|
||||
description="Everything you need to know about our patisserie and ordering."
|
||||
items={[
|
||||
{
|
||||
question: "Do you offer catering?",
|
||||
answer: "Yes, we specialize in high-end catering for weddings and corporate events.",
|
||||
},
|
||||
question: "Do you offer catering?", answer: "Yes, we specialize in high-end catering for weddings and corporate events."},
|
||||
{
|
||||
question: "Are ingredients organic?",
|
||||
answer: "We prioritize organic and locally sourced ingredients whenever possible.",
|
||||
},
|
||||
question: "Are ingredients organic?", answer: "We prioritize organic and locally sourced ingredients whenever possible."},
|
||||
{
|
||||
question: "Can I place custom orders?",
|
||||
answer: "Custom orders require 48 hours notice; please contact us to discuss your needs.",
|
||||
},
|
||||
question: "Can I place custom orders?", answer: "Custom orders require 48 hours notice; please contact us to discuss your needs."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/sweet-homemade-layered-honey-cake-with-spices-nuts_114579-29744.jpg"
|
||||
/>
|
||||
@@ -242,13 +160,9 @@ export default function HomePage() {
|
||||
tag="Get In Touch"
|
||||
text="Ready to taste the difference? Visit our boutique or place an order today."
|
||||
primaryButton={{
|
||||
text: "View Location",
|
||||
href: "#",
|
||||
}}
|
||||
text: "View Location", href: "#"}}
|
||||
secondaryButton={{
|
||||
text: "Send Message",
|
||||
href: "mailto:hello@blacktoque.com",
|
||||
}}
|
||||
text: "Send Message", href: "mailto:hello@blacktoque.com"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user