Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
228
src/app/page.tsx
228
src/app/page.tsx
@@ -33,29 +33,17 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "home",
|
||||
},
|
||||
name: "Home", id: "home"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
name: "Menu", id: "menu"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "faq",
|
||||
},
|
||||
name: "FAQ", id: "faq"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
logoSrc="http://img.b2bpic.net/free-photo/freshly-baked-turkish-simit-black-background_114579-48940.jpg"
|
||||
logoAlt="Brioch'art Logo"
|
||||
@@ -69,13 +57,9 @@ export default function LandingPage() {
|
||||
description="Indulge in the exquisite world of artisanal brioche. Handcrafted with passion, baked to perfection, and designed to delight your senses with every golden bite."
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "Explore Our Menu", href: "#menu"},
|
||||
{
|
||||
text: "Visit Us",
|
||||
href: "https://maps.app.goo.gl/fSGYJd4TUq4DYM5V8",
|
||||
},
|
||||
text: "Visit Us", href: "https://maps.app.goo.gl/fSGYJd4TUq4DYM5V8"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/pastry-bread-bun-with-strawberry-syrup-it_114579-2012.jpg"
|
||||
imageAlt="Luxurious brioche spread on a dark background"
|
||||
@@ -91,19 +75,13 @@ export default function LandingPage() {
|
||||
description="At Brioch'art, we transform simple ingredients into edible masterpieces. Our journey began with a passion for traditional French baking techniques, perfected over years to bring you the fluffiest, richest, and most delightful brioches."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Authentic Recipes",
|
||||
description: "Passed down through generations, ensuring a taste of tradition in every bite.",
|
||||
icon: Heart,
|
||||
title: "Authentic Recipes", description: "Passed down through generations, ensuring a taste of tradition in every bite.", icon: Heart,
|
||||
},
|
||||
{
|
||||
title: "Finest Ingredients",
|
||||
description: "Only premium butter, fresh eggs, and high-quality flour are used.",
|
||||
icon: Feather,
|
||||
title: "Finest Ingredients", description: "Only premium butter, fresh eggs, and high-quality flour are used.", icon: Feather,
|
||||
},
|
||||
{
|
||||
title: "Handcrafted Perfection",
|
||||
description: "Each brioche is lovingly shaped and baked by our skilled artisans.",
|
||||
icon: Flame,
|
||||
title: "Handcrafted Perfection", description: "Each brioche is lovingly shaped and baked by our skilled artisans.", icon: Flame,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-collection-bread-buns_122409-64.jpg"
|
||||
@@ -121,94 +99,58 @@ export default function LandingPage() {
|
||||
carouselMode="buttons"
|
||||
products={[
|
||||
{
|
||||
id: "brioche-compose",
|
||||
name: "Brioche Composé",
|
||||
price: "650 DA",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/thin-sliced-black-bread-white-towel-with-garlic-tomato_114579-2643.jpg",
|
||||
imageAlt: "Gourmet brioche sandwich with fresh fillings",
|
||||
onFavorite: "() => {}",
|
||||
onProductClick: "() => {}",
|
||||
onQuantityChange: "(quantity) => {}",
|
||||
id: "brioche-compose", name: "Brioche Composé", price: "650 DA", imageSrc: "http://img.b2bpic.net/free-photo/thin-sliced-black-bread-white-towel-with-garlic-tomato_114579-2643.jpg", imageAlt: "Gourmet brioche sandwich with fresh fillings", onFavorite: () => {},
|
||||
onProductClick: () => {},
|
||||
onQuantityChange: (quantity) => {},
|
||||
isFavorited: false,
|
||||
initialQuantity: 1,
|
||||
priceButtonProps: {
|
||||
text: "Add to Cart",
|
||||
},
|
||||
text: "Add to Cart"},
|
||||
},
|
||||
{
|
||||
id: "sandwich-brioche",
|
||||
name: "Sandwich Brioche",
|
||||
price: "1100 DA",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/picnic-basket-with-chicken-baguette-sandwich_1147-502.jpg",
|
||||
imageAlt: "Classic club sandwich on brioche bread",
|
||||
onFavorite: "() => {}",
|
||||
onProductClick: "() => {}",
|
||||
onQuantityChange: "(quantity) => {}",
|
||||
id: "sandwich-brioche", name: "Sandwich Brioche", price: "1100 DA", imageSrc: "http://img.b2bpic.net/free-photo/picnic-basket-with-chicken-baguette-sandwich_1147-502.jpg", imageAlt: "Classic club sandwich on brioche bread", onFavorite: () => {},
|
||||
onProductClick: () => {},
|
||||
onQuantityChange: (quantity) => {},
|
||||
isFavorited: false,
|
||||
initialQuantity: 1,
|
||||
priceButtonProps: {
|
||||
text: "Add to Cart",
|
||||
},
|
||||
text: "Add to Cart"},
|
||||
},
|
||||
{
|
||||
id: "brioche-beurre",
|
||||
name: "Brioche au Beurre",
|
||||
price: "1000 DA",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/arrangement-with-delicious-pie-cinnamon-sticks_23-2148325687.jpg",
|
||||
imageAlt: "Golden brioche loaf with butter",
|
||||
onFavorite: "() => {}",
|
||||
onProductClick: "() => {}",
|
||||
onQuantityChange: "(quantity) => {}",
|
||||
id: "brioche-beurre", name: "Brioche au Beurre", price: "1000 DA", imageSrc: "http://img.b2bpic.net/free-photo/arrangement-with-delicious-pie-cinnamon-sticks_23-2148325687.jpg", imageAlt: "Golden brioche loaf with butter", onFavorite: () => {},
|
||||
onProductClick: () => {},
|
||||
onQuantityChange: (quantity) => {},
|
||||
isFavorited: false,
|
||||
initialQuantity: 1,
|
||||
priceButtonProps: {
|
||||
text: "Add to Cart",
|
||||
},
|
||||
text: "Add to Cart"},
|
||||
},
|
||||
{
|
||||
id: "brioche-perdue-vanille",
|
||||
name: "Brioche Perdue Vanille",
|
||||
price: "1700 DA",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-pastry-with-filling-along-with-blackthorns-light-table-sweet-sugar-cake-bake-pastry-fruit_140725-24497.jpg",
|
||||
imageAlt: "Sweet brioche french toast with vanilla",
|
||||
onFavorite: "() => {}",
|
||||
onProductClick: "() => {}",
|
||||
onQuantityChange: "(quantity) => {}",
|
||||
id: "brioche-perdue-vanille", name: "Brioche Perdue Vanille", price: "1700 DA", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-pastry-with-filling-along-with-blackthorns-light-table-sweet-sugar-cake-bake-pastry-fruit_140725-24497.jpg", imageAlt: "Sweet brioche french toast with vanilla", onFavorite: () => {},
|
||||
onProductClick: () => {},
|
||||
onQuantityChange: (quantity) => {},
|
||||
isFavorited: false,
|
||||
initialQuantity: 1,
|
||||
priceButtonProps: {
|
||||
text: "Add to Cart",
|
||||
},
|
||||
text: "Add to Cart"},
|
||||
},
|
||||
{
|
||||
id: "la-benedictine",
|
||||
name: "La Benedictine",
|
||||
price: "2000 DA",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spinach-croissant_1339-2915.jpg",
|
||||
imageAlt: "Elegant Eggs Benedict on brioche toast",
|
||||
onFavorite: "() => {}",
|
||||
onProductClick: "() => {}",
|
||||
onQuantityChange: "(quantity) => {}",
|
||||
id: "la-benedictine", name: "La Benedictine", price: "2000 DA", imageSrc: "http://img.b2bpic.net/free-photo/spinach-croissant_1339-2915.jpg", imageAlt: "Elegant Eggs Benedict on brioche toast", onFavorite: () => {},
|
||||
onProductClick: () => {},
|
||||
onQuantityChange: (quantity) => {},
|
||||
isFavorited: false,
|
||||
initialQuantity: 1,
|
||||
priceButtonProps: {
|
||||
text: "Add to Cart",
|
||||
},
|
||||
text: "Add to Cart"},
|
||||
},
|
||||
{
|
||||
id: "orange-juice",
|
||||
name: "Jus d'Orange",
|
||||
price: "500 DA",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/glass-lemonade-creamy-cupcakes-table_114579-24868.jpg",
|
||||
imageAlt: "Freshly squeezed orange juice",
|
||||
onFavorite: "() => {}",
|
||||
onProductClick: "() => {}",
|
||||
onQuantityChange: "(quantity) => {}",
|
||||
id: "orange-juice", name: "Jus d'Orange", price: "500 DA", imageSrc: "http://img.b2bpic.net/free-photo/glass-lemonade-creamy-cupcakes-table_114579-24868.jpg", imageAlt: "Freshly squeezed orange juice", onFavorite: () => {},
|
||||
onProductClick: () => {},
|
||||
onQuantityChange: (quantity) => {},
|
||||
isFavorited: false,
|
||||
initialQuantity: 1,
|
||||
priceButtonProps: {
|
||||
text: "Add to Cart",
|
||||
},
|
||||
text: "Add to Cart"},
|
||||
},
|
||||
]}
|
||||
title="Our Signature Menu"
|
||||
@@ -223,17 +165,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"Mass-produced taste",
|
||||
"Artificial ingredients",
|
||||
"Limited selection",
|
||||
],
|
||||
"Mass-produced taste", "Artificial ingredients", "Limited selection"],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"Authentic artisanal flavor",
|
||||
"All-natural premium ingredients",
|
||||
"Wide variety of brioche creations",
|
||||
],
|
||||
"Authentic artisanal flavor", "All-natural premium ingredients", "Wide variety of brioche creations"],
|
||||
}}
|
||||
title="Why Brioch'art is Your Best Choice"
|
||||
description="We are dedicated to delivering an unparalleled brioche experience, focusing on quality, innovation, and customer delight."
|
||||
@@ -246,27 +182,16 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
carouselMode="buttons"
|
||||
animationType="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "10+",
|
||||
title: "Years of Tradition",
|
||||
description: "Perfecting the art of brioche baking since day one.",
|
||||
icon: Award,
|
||||
id: "m1", value: "10+", title: "Years of Tradition", description: "Perfecting the art of brioche baking since day one.", icon: Award,
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "5000+",
|
||||
title: "Happy Customers",
|
||||
description: "Our community of brioche lovers continues to grow.",
|
||||
icon: Users,
|
||||
id: "m2", value: "5000+", title: "Happy Customers", description: "Our community of brioche lovers continues to grow.", icon: Users,
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "200+",
|
||||
title: "Brioches Daily",
|
||||
description: "Freshly baked every morning, just for you.",
|
||||
icon: Croissant,
|
||||
id: "m3", value: "200+", title: "Brioches Daily", description: "Freshly baked every morning, just for you.", icon: Croissant,
|
||||
},
|
||||
]}
|
||||
title="Our Journey in Numbers"
|
||||
@@ -283,49 +208,19 @@ export default function LandingPage() {
|
||||
uniformGridCustomHeightClasses="min-h-none"
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah L.",
|
||||
role: "Food Enthusiast",
|
||||
testimonial: "Brioch'art brioches are simply divine! The texture is incredibly soft, and the flavor is rich and authentic. A true taste of heaven.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-phone-night_1303-5738.jpg",
|
||||
imageAlt: "Photo of Sarah L.",
|
||||
icon: Quote,
|
||||
id: "t1", name: "Sarah L.", role: "Food Enthusiast", testimonial: "Brioch'art brioches are simply divine! The texture is incredibly soft, and the flavor is rich and authentic. A true taste of heaven.", imageSrc: "http://img.b2bpic.net/free-photo/girl-with-phone-night_1303-5738.jpg", imageAlt: "Photo of Sarah L.", icon: Quote,
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Omar K.",
|
||||
role: "Cafe Owner",
|
||||
testimonial: "We regularly order from Brioch'art for our cafe, and our customers can't get enough. Consistent quality and exceptional taste every time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-serious-young-bearded-man-trendy-hat-having-cappuccino-with-cookie-while-relaxing-cafe-alone_273609-1762.jpg",
|
||||
imageAlt: "Photo of Omar K.",
|
||||
icon: Quote,
|
||||
id: "t2", name: "Omar K.", role: "Cafe Owner", testimonial: "We regularly order from Brioch'art for our cafe, and our customers can't get enough. Consistent quality and exceptional taste every time.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-serious-young-bearded-man-trendy-hat-having-cappuccino-with-cookie-while-relaxing-cafe-alone_273609-1762.jpg", imageAlt: "Photo of Omar K.", icon: Quote,
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Amira D.",
|
||||
role: "Pastry Chef",
|
||||
testimonial: "As a chef myself, I appreciate the craftsmanship. Brioch'art stands out with its dedication to traditional methods and premium ingredients.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-european-woman-with-blonde-hair-enjoying-donuts-kitchen-home-villa_343596-308.jpg",
|
||||
imageAlt: "Photo of Amira D.",
|
||||
icon: Quote,
|
||||
id: "t3", name: "Amira D.", role: "Pastry Chef", testimonial: "As a chef myself, I appreciate the craftsmanship. Brioch'art stands out with its dedication to traditional methods and premium ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-european-woman-with-blonde-hair-enjoying-donuts-kitchen-home-villa_343596-308.jpg", imageAlt: "Photo of Amira D.", icon: Quote,
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Yacine R.",
|
||||
role: "Local Resident",
|
||||
testimonial: "My go-to place for breakfast. The brioche perdu is a must-try! Always fresh, always delicious, and the staff are wonderful.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1440.jpg",
|
||||
imageAlt: "Photo of Yacine R.",
|
||||
icon: Quote,
|
||||
id: "t4", name: "Yacine R.", role: "Local Resident", testimonial: "My go-to place for breakfast. The brioche perdu is a must-try! Always fresh, always delicious, and the staff are wonderful.", imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1440.jpg", imageAlt: "Photo of Yacine R.", icon: Quote,
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Nadia B.",
|
||||
role: "Happy Customer",
|
||||
testimonial: "Every bite is a delight! Brioch'art has mastered the art of brioche. Their savory sandwiches are perfect for lunch too.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elegantly-dressed-couple-handsome-stylish-male-charming-brunette-woman-dating-luxury-restaurant_613910-4373.jpg",
|
||||
imageAlt: "Photo of Nadia B.",
|
||||
icon: Quote,
|
||||
id: "t5", name: "Nadia B.", role: "Happy Customer", testimonial: "Every bite is a delight! Brioch'art has mastered the art of brioche. Their savory sandwiches are perfect for lunch too.", imageSrc: "http://img.b2bpic.net/free-photo/elegantly-dressed-couple-handsome-stylish-male-charming-brunette-woman-dating-luxury-restaurant_613910-4373.jpg", imageAlt: "Photo of Nadia B.", icon: Quote,
|
||||
},
|
||||
]}
|
||||
title="What Our Customers Say"
|
||||
@@ -339,25 +234,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "faq1",
|
||||
title: "What makes Brioch'art brioche special?",
|
||||
content: "Our brioches are handcrafted using traditional French techniques and premium, all-natural ingredients, ensuring a rich flavor and incredibly soft texture.",
|
||||
},
|
||||
id: "faq1", title: "What makes Brioch'art brioche special?", content: "Our brioches are handcrafted using traditional French techniques and premium, all-natural ingredients, ensuring a rich flavor and incredibly soft texture."},
|
||||
{
|
||||
id: "faq2",
|
||||
title: "Do you offer catering services?",
|
||||
content: "Yes, we offer catering for events of all sizes. Please contact us directly for custom orders and pricing details.",
|
||||
},
|
||||
id: "faq2", title: "Do you offer catering services?", content: "Yes, we offer catering for events of all sizes. Please contact us directly for custom orders and pricing details."},
|
||||
{
|
||||
id: "faq3",
|
||||
title: "Can I place an order for pick-up?",
|
||||
content: "Absolutely! You can place your order online or by phone for convenient in-store pick-up during our business hours.",
|
||||
},
|
||||
id: "faq3", title: "Can I place an order for pick-up?", content: "Absolutely! You can place your order online or by phone for convenient in-store pick-up during our business hours."},
|
||||
{
|
||||
id: "faq4",
|
||||
title: "Are there any gluten-free options?",
|
||||
content: "While traditional brioche contains gluten, we are constantly exploring new recipes. Please check with our staff for current offerings and allergen information.",
|
||||
},
|
||||
id: "faq4", title: "Are there any gluten-free options?", content: "While traditional brioche contains gluten, we are constantly exploring new recipes. Please check with our staff for current offerings and allergen information."},
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Find quick answers to common questions about our products, ingredients, and services."
|
||||
@@ -370,8 +253,7 @@ export default function LandingPage() {
|
||||
<ContactCenter
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Get in Touch"
|
||||
title="Visit Our Store"
|
||||
description="Find us in Hydra, Algiers for a fresh brioche experience or reach out for inquiries and special orders. We'd love to hear from you!"
|
||||
@@ -387,13 +269,9 @@ export default function LandingPage() {
|
||||
logoAlt="Brioch'art Logo"
|
||||
logoText="Brioch'art"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Privacy Policy", href: "#"}}
|
||||
rightLink={{
|
||||
text: "Terms of Service",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Terms of Service", href: "#"}}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user