Merge version_2 into main #1
220
src/app/page.tsx
220
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
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: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Le Bistrot"
|
||||
/>
|
||||
@@ -60,31 +50,20 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Experience Le Bistrot"
|
||||
description="Authentic flavors, charming ambiance, and exceptional service in the heart of Inezgane. Your perfect retreat for coffee and cuisine."
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/candlelight-dinner-glass-juice_140725-9361.jpg",
|
||||
imageAlt: "Cafe ambiance",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/candlelight-dinner-glass-juice_140725-9361.jpg", imageAlt: "Cafe ambiance"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-view-modern-decor-coffee-machine_23-2148254994.jpg",
|
||||
imageAlt: "Morning coffee",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/high-view-modern-decor-coffee-machine_23-2148254994.jpg", imageAlt: "Morning coffee"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salad-with-corn-nuts-prunes-tomatoes_140725-3518.jpg",
|
||||
imageAlt: "Gourmet dish",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/salad-with-corn-nuts-prunes-tomatoes_140725-3518.jpg", imageAlt: "Gourmet dish"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-arranging-her-cake-shop_23-2149210437.jpg",
|
||||
imageAlt: "Cafe seating",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-arranging-her-cake-shop_23-2149210437.jpg", imageAlt: "Cafe seating"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-waitress-using-tamper-press-ground-coffee-into-portafilter_107420-12299.jpg",
|
||||
imageAlt: "Fresh beans",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-waitress-using-tamper-press-ground-coffee-into-portafilter_107420-12299.jpg", imageAlt: "Fresh beans"},
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -97,17 +76,11 @@ export default function LandingPage() {
|
||||
description="Le Bistrot is a sanctuary of joy and hospitality. We pride ourselves on creating an unforgettable culinary experience through genuine service and artisanal quality."
|
||||
metrics={[
|
||||
{
|
||||
value: "4.8",
|
||||
title: "Review Rating",
|
||||
},
|
||||
value: "4.8", title: "Review Rating"},
|
||||
{
|
||||
value: "47+",
|
||||
title: "Total Reviews",
|
||||
},
|
||||
value: "47+", title: "Total Reviews"},
|
||||
{
|
||||
value: "Daily",
|
||||
title: "Fresh Service",
|
||||
},
|
||||
value: "Daily", title: "Fresh Service"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/happy-waitress-serving-coffee-couple-who-is-eating-cake-cafe_637285-9100.jpg"
|
||||
mediaAnimation="blur-reveal"
|
||||
@@ -121,20 +94,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Exceptional Service",
|
||||
description: "Our team, like Younus, ensures your experience is phenomenal and personalized.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg",
|
||||
},
|
||||
title: "Exceptional Service", description: "Our team, like Younus, ensures your experience is phenomenal and personalized.", imageSrc: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg"},
|
||||
{
|
||||
title: "Charming Ambiance",
|
||||
description: "A delightful atmosphere designed for relaxation, joy, and comfort.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dinner-set-sushi-rolls-salads-cocktails-hookah-side-view_141793-3100.jpg",
|
||||
},
|
||||
title: "Charming Ambiance", description: "A delightful atmosphere designed for relaxation, joy, and comfort.", imageSrc: "http://img.b2bpic.net/free-photo/dinner-set-sushi-rolls-salads-cocktails-hookah-side-view_141793-3100.jpg"},
|
||||
{
|
||||
title: "Culinary Delights",
|
||||
description: "High-quality ingredients prepared with passion to satisfy every palate.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg",
|
||||
},
|
||||
title: "Culinary Delights", description: "High-quality ingredients prepared with passion to satisfy every palate.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-using-smartphone-cafe_1170-719.jpg"},
|
||||
]}
|
||||
title="Why Choose Us"
|
||||
description="Excellence is in our DNA. Discover what makes every visit to Le Bistrot special."
|
||||
@@ -149,41 +113,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Signature Pizza",
|
||||
price: "MAD 45",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/homemade-pizza-food-photography-recipe-idea_53876-25016.jpg",
|
||||
},
|
||||
id: "1", name: "Signature Pizza", price: "MAD 45", imageSrc: "http://img.b2bpic.net/free-photo/homemade-pizza-food-photography-recipe-idea_53876-25016.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Bistro Sandwich",
|
||||
price: "MAD 35",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-sweet-pie-with-lemon-slices-cup-tea-grey-background-cake-pie-biscuit-sweet-cookies_140725-121977.jpg",
|
||||
},
|
||||
id: "2", name: "Bistro Sandwich", price: "MAD 35", imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-sweet-pie-with-lemon-slices-cup-tea-grey-background-cake-pie-biscuit-sweet-cookies_140725-121977.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Specialty Latte",
|
||||
price: "MAD 20",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/latte-coffee-art-table_1232-2739.jpg",
|
||||
},
|
||||
id: "3", name: "Specialty Latte", price: "MAD 20", imageSrc: "http://img.b2bpic.net/free-photo/latte-coffee-art-table_1232-2739.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Healthy Bowl",
|
||||
price: "MAD 50",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-her-tasty-brunch-hipster-cafe-top-view-marble-table-salmon-avocado-toast-coffee-sweet-tasty-cheesecakes-enjoying-her-breakfast_291049-382.jpg",
|
||||
},
|
||||
id: "4", name: "Healthy Bowl", price: "MAD 50", imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-her-tasty-brunch-hipster-cafe-top-view-marble-table-salmon-avocado-toast-coffee-sweet-tasty-cheesecakes-enjoying-her-breakfast_291049-382.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chocolate Treat",
|
||||
price: "MAD 30",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-little-sweet-biscuits-inside-designed-plate-dark-space_140725-95311.jpg",
|
||||
},
|
||||
id: "5", name: "Chocolate Treat", price: "MAD 30", imageSrc: "http://img.b2bpic.net/free-photo/front-view-little-sweet-biscuits-inside-designed-plate-dark-space_140725-95311.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Breakfast Plate",
|
||||
price: "MAD 55",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mexican-food-concept-with-copyspace_23-2147812099.jpg",
|
||||
},
|
||||
id: "6", name: "Breakfast Plate", price: "MAD 55", imageSrc: "http://img.b2bpic.net/free-photo/mexican-food-concept-with-copyspace_23-2147812099.jpg"},
|
||||
]}
|
||||
title="Our Signature Menu"
|
||||
description="Hand-crafted delicacies prepared daily for your enjoyment."
|
||||
@@ -197,22 +137,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
title: "Happy Guests",
|
||||
value: "1000+",
|
||||
icon: Smile,
|
||||
id: "m1", title: "Happy Guests", value: "1000+", icon: Smile,
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
title: "Reviews Served",
|
||||
value: "47",
|
||||
icon: MessageSquare,
|
||||
id: "m2", title: "Reviews Served", value: "47", icon: MessageSquare,
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
title: "Years Growing",
|
||||
value: "3+",
|
||||
icon: TrendingUp,
|
||||
id: "m3", title: "Years Growing", value: "3+", icon: TrendingUp,
|
||||
},
|
||||
]}
|
||||
title="Our Impact"
|
||||
@@ -227,45 +158,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Addil Saghiri",
|
||||
handle: "@addils",
|
||||
testimonial: "Very good and nice cook. Food is amazing.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-caucasian-redhead-woman-with-cute-smile-hair-bun-laughing-cheerfully-nice-chat-with-unrecognizable-brunette-girl-gray-hat_273609-2058.jpg",
|
||||
},
|
||||
id: "1", name: "Addil Saghiri", handle: "@addils", testimonial: "Very good and nice cook. Food is amazing.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-caucasian-redhead-woman-with-cute-smile-hair-bun-laughing-cheerfully-nice-chat-with-unrecognizable-brunette-girl-gray-hat_273609-2058.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Eliyas Dhukai",
|
||||
handle: "@eliyasd",
|
||||
testimonial: "Everything about this place is absolutely phenomenal. Loved the service!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-cafe-street-istanbul-turkey_628469-67.jpg",
|
||||
},
|
||||
id: "2", name: "Eliyas Dhukai", handle: "@eliyasd", testimonial: "Everything about this place is absolutely phenomenal. Loved the service!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-cafe-street-istanbul-turkey_628469-67.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Nour-eddin",
|
||||
handle: "@hirrinour",
|
||||
testimonial: "A delightful new café that exudes charm and joy. Highly recommended!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-girl-sitting-cafe_176420-5900.jpg",
|
||||
},
|
||||
id: "3", name: "Nour-eddin", handle: "@hirrinour", testimonial: "A delightful new café that exudes charm and joy. Highly recommended!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-girl-sitting-cafe_176420-5900.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Guest User",
|
||||
handle: "@guest1",
|
||||
testimonial: "Exceptional experience, the ambiance is truly unique.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173295.jpg",
|
||||
},
|
||||
id: "4", name: "Guest User", handle: "@guest1", testimonial: "Exceptional experience, the ambiance is truly unique.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173295.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Visitor A",
|
||||
handle: "@visitora",
|
||||
testimonial: "Always a pleasure to visit for a quick coffee and snack.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-having-fun-white-party_23-2149575134.jpg",
|
||||
},
|
||||
id: "5", name: "Visitor A", handle: "@visitora", testimonial: "Always a pleasure to visit for a quick coffee and snack.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-having-fun-white-party_23-2149575134.jpg"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="Kind Words"
|
||||
@@ -279,20 +185,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Are you open daily?",
|
||||
content: "Yes, we welcome you every day until 11:30 PM.",
|
||||
},
|
||||
id: "f1", title: "Are you open daily?", content: "Yes, we welcome you every day until 11:30 PM."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you offer takeaway?",
|
||||
content: "Absolutely! Enjoy our menu wherever you prefer.",
|
||||
},
|
||||
id: "f2", title: "Do you offer takeaway?", content: "Absolutely! Enjoy our menu wherever you prefer."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Where are you located?",
|
||||
content: "We are located at Inezgane 80000, 9FMF+37.",
|
||||
},
|
||||
id: "f3", title: "Where are you located?", content: "We are located at Inezgane 80000, 9FMF+37."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/cute-korean-barista-girl-pouring-milk-coffee-prepare-cappuccino-with-latte-art-working-cafe_1258-197413.jpg"
|
||||
title="Common Questions"
|
||||
@@ -303,27 +200,20 @@ export default function LandingPage() {
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
buttonText="Send Inquiry"
|
||||
useInvertedBackground={true}
|
||||
title="Visit Us Today"
|
||||
description="We look forward to serving you soon."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Your Name", required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
required: true,
|
||||
name: "email", type: "email", placeholder: "Your Email", required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Any special requests?",
|
||||
rows: 4,
|
||||
name: "message", placeholder: "Any special requests?", rows: 4,
|
||||
required: true,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/empty-chair-table_1339-4303.jpg"
|
||||
@@ -336,33 +226,21 @@ export default function LandingPage() {
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
label: "Home", href: "#hero"},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Menu", href: "#menu"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user