Merge version_1_1781436180772 into main #1

Merged
bender merged 3 commits from version_1_1781436180772 into main 2026-06-14 11:24:32 +00:00
2 changed files with 53 additions and 163 deletions

View File

@@ -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>

View File

@@ -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>