Merge version_1 into main #1
238
src/app/page.tsx
238
src/app/page.tsx
@@ -34,43 +34,25 @@ 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: "Specials",
|
||||
id: "chefs-selection",
|
||||
},
|
||||
name: "Specials", id: "chefs-selection"},
|
||||
{
|
||||
name: "Partners",
|
||||
id: "partners",
|
||||
},
|
||||
name: "Partners", id: "partners"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "faq",
|
||||
},
|
||||
name: "FAQ", id: "faq"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Bistro Mornar"
|
||||
button={{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book a Table", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -80,40 +62,25 @@ export default function LandingPage() {
|
||||
description="Experience exquisite Mediterranean cuisine crafted with passion and fresh, local ingredients in a cozy, inviting atmosphere. We invite you to savor our culinary journey."
|
||||
buttons={[
|
||||
{
|
||||
text: "View Our Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "View Our Menu", href: "#menu"},
|
||||
{
|
||||
text: "Make a Reservation",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Make a Reservation", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/chocolate-fondant-with-ice-cream-tea-top-view_141793-4385.jpg"
|
||||
imageAlt="Elegant interior of Bistro Mornar with set tables"
|
||||
showBlur={true}
|
||||
textPosition="bottom"
|
||||
mediaAnimation="opacity"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-man-wearing-blue-outfit-looking-happy_1298-197.jpg",
|
||||
alt: "Happy customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-man-wearing-blue-outfit-looking-happy_1298-197.jpg", alt: "Happy customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/selfie-portrait-videocall_23-2149186144.jpg",
|
||||
alt: "Satisfied patron",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/selfie-portrait-videocall_23-2149186144.jpg", alt: "Satisfied patron"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-spanish-tortilla_23-2150168126.jpg",
|
||||
alt: "Enthusiastic diner",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-spanish-tortilla_23-2150168126.jpg", alt: "Enthusiastic diner"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/indoor-portrait-handsome-happy-enthusiastic-guy-striped-shirt-sitting-kitchen-table-with-arms-crossed_343059-3858.jpg",
|
||||
alt: "Regular customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/indoor-portrait-handsome-happy-enthusiastic-guy-striped-shirt-sitting-kitchen-table-with-arms-crossed_343059-3858.jpg", alt: "Regular customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-happy-young-businessman_23-2147839983.jpg",
|
||||
alt: "Delighted guest",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-happy-young-businessman_23-2147839983.jpg", alt: "Delighted guest"},
|
||||
]}
|
||||
avatarText="Trusted by over 10,000 satisfied diners"
|
||||
/>
|
||||
@@ -141,25 +108,13 @@ export default function LandingPage() {
|
||||
tag="Culinary Highlights"
|
||||
accordionItems={[
|
||||
{
|
||||
id: "item1",
|
||||
title: "Adriatic Seafood Platter",
|
||||
content: "A lavish selection of grilled calamari, shrimp, mussels, and octopus, seasoned with local herbs and olive oil, perfectly capturing the essence of the sea.",
|
||||
},
|
||||
id: "item1", title: "Adriatic Seafood Platter", content: "A lavish selection of grilled calamari, shrimp, mussels, and octopus, seasoned with local herbs and olive oil, perfectly capturing the essence of the sea."},
|
||||
{
|
||||
id: "item2",
|
||||
title: "Dalmatian Peka",
|
||||
content: "Slow-cooked lamb or octopus under a traditional bell-like lid, creating succulent and tender meat infused with aromatic vegetables and spices, a true regional delight.",
|
||||
},
|
||||
id: "item2", title: "Dalmatian Peka", content: "Slow-cooked lamb or octopus under a traditional bell-like lid, creating succulent and tender meat infused with aromatic vegetables and spices, a true regional delight."},
|
||||
{
|
||||
id: "item3",
|
||||
title: "Black Risotto",
|
||||
content: "A rich and creamy risotto made with squid ink, tender calamari, and a hint of parmesan, offering a deep, savory flavor profile unique to the Adriatic.",
|
||||
},
|
||||
id: "item3", title: "Black Risotto", content: "A rich and creamy risotto made with squid ink, tender calamari, and a hint of parmesan, offering a deep, savory flavor profile unique to the Adriatic."},
|
||||
{
|
||||
id: "item4",
|
||||
title: "Homemade Pasta with Truffles",
|
||||
content: "Freshly made pasta tossed in a luxurious creamy truffle sauce, a sophisticated and earthy treat for discerning palates.",
|
||||
},
|
||||
id: "item4", title: "Homemade Pasta with Truffles", content: "Freshly made pasta tossed in a luxurious creamy truffle sauce, a sophisticated and earthy treat for discerning palates."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-different-seafood-dishes-with-cutlery-lemon_23-2148643673.jpg"
|
||||
imageAlt="Beautifully plated seafood dish, a culinary highlight"
|
||||
@@ -175,47 +130,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Grilled Seabass",
|
||||
price: "$28",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-fish-pan-wood-board-cherry-tomatoes-parsley-red-white-checkered-tablecloth-grey-background_140725-144757.jpg",
|
||||
imageAlt: "Grilled seabass with lemon and herbs",
|
||||
},
|
||||
id: "p1", name: "Grilled Seabass", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-fish-pan-wood-board-cherry-tomatoes-parsley-red-white-checkered-tablecloth-grey-background_140725-144757.jpg", imageAlt: "Grilled seabass with lemon and herbs"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Octopus Salad",
|
||||
price: "$16",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-roasted-chicken-with-grilled-tomato-fresh-herbs-sauce-plate-wood_141793-11646.jpg",
|
||||
imageAlt: "Fresh octopus salad with potatoes",
|
||||
},
|
||||
id: "p2", name: "Octopus Salad", price: "$16", imageSrc: "http://img.b2bpic.net/free-photo/top-view-roasted-chicken-with-grilled-tomato-fresh-herbs-sauce-plate-wood_141793-11646.jpg", imageAlt: "Fresh octopus salad with potatoes"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Mushroom Risotto",
|
||||
price: "$22",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/risotto-rice-with-mushrooms-white-ceramic-plate_23-2147925971.jpg",
|
||||
imageAlt: "Creamy mushroom risotto",
|
||||
},
|
||||
id: "p3", name: "Mushroom Risotto", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/risotto-rice-with-mushrooms-white-ceramic-plate_23-2147925971.jpg", imageAlt: "Creamy mushroom risotto"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Lamb Chops",
|
||||
price: "$32",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-side-view-plate-with-food-plate-with-potatoes-withmushrooms-white-mushrooms-colorful-spices_140725-117420.jpg",
|
||||
imageAlt: "Grilled lamb chops with vegetables",
|
||||
},
|
||||
id: "p4", name: "Lamb Chops", price: "$32", imageSrc: "http://img.b2bpic.net/free-photo/top-side-view-plate-with-food-plate-with-potatoes-withmushrooms-white-mushrooms-colorful-spices_140725-117420.jpg", imageAlt: "Grilled lamb chops with vegetables"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Shrimp Buzara",
|
||||
price: "$26",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/shrimps-with-herbs-tomato-sprinkled-with-grated-parmesan_140725-9725.jpg",
|
||||
imageAlt: "Shrimp in Buzara sauce",
|
||||
},
|
||||
id: "p5", name: "Shrimp Buzara", price: "$26", imageSrc: "http://img.b2bpic.net/free-photo/shrimps-with-herbs-tomato-sprinkled-with-grated-parmesan_140725-9725.jpg", imageAlt: "Shrimp in Buzara sauce"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Chocolate Lava Cake",
|
||||
price: "$10",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/chocolate-volcano-with-black-coffee_140725-8222.jpg",
|
||||
imageAlt: "Decadent chocolate lava cake",
|
||||
},
|
||||
id: "p6", name: "Chocolate Lava Cake", price: "$10", imageSrc: "http://img.b2bpic.net/free-photo/chocolate-volcano-with-black-coffee_140725-8222.jpg", imageAlt: "Decadent chocolate lava cake"},
|
||||
]}
|
||||
title="Explore Our Delectable Menu"
|
||||
description="A diverse selection of appetizers, main courses, and desserts, inspired by the Mediterranean coast and crafted with passion for an unforgettable dining experience."
|
||||
@@ -229,58 +154,31 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "plan1",
|
||||
badge: "Lunch Special",
|
||||
badgeIcon: Sparkles,
|
||||
price: "$35",
|
||||
subtitle: "2-Course Meal",
|
||||
buttons: [
|
||||
id: "plan1", badge: "Lunch Special", badgeIcon: Sparkles,
|
||||
price: "$35", subtitle: "2-Course Meal", buttons: [
|
||||
{
|
||||
text: "View Details",
|
||||
href: "#menu",
|
||||
},
|
||||
text: "View Details", href: "#menu"},
|
||||
],
|
||||
features: [
|
||||
"Appetizer + Main Course",
|
||||
"Daily Changing Menu",
|
||||
"Complimentary Drink",
|
||||
],
|
||||
"Appetizer + Main Course", "Daily Changing Menu", "Complimentary Drink"],
|
||||
},
|
||||
{
|
||||
id: "plan2",
|
||||
badge: "Dinner Tasting",
|
||||
badgeIcon: Sparkles,
|
||||
price: "$75",
|
||||
subtitle: "5-Course Experience",
|
||||
buttons: [
|
||||
id: "plan2", badge: "Dinner Tasting", badgeIcon: Sparkles,
|
||||
price: "$75", subtitle: "5-Course Experience", buttons: [
|
||||
{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Chef's Signature Dishes",
|
||||
"Optional Wine Pairing",
|
||||
"Dessert Included",
|
||||
],
|
||||
"Chef's Signature Dishes", "Optional Wine Pairing", "Dessert Included"],
|
||||
},
|
||||
{
|
||||
id: "plan3",
|
||||
badge: "Family Feast",
|
||||
badgeIcon: Sparkles,
|
||||
price: "$120",
|
||||
subtitle: "For 4-6 Guests",
|
||||
buttons: [
|
||||
id: "plan3", badge: "Family Feast", badgeIcon: Sparkles,
|
||||
price: "$120", subtitle: "For 4-6 Guests", buttons: [
|
||||
{
|
||||
text: "Order Takeout",
|
||||
href: "#",
|
||||
},
|
||||
text: "Order Takeout", href: "#"},
|
||||
],
|
||||
features: [
|
||||
"Large Appetizer Platter",
|
||||
"Two Main Courses",
|
||||
"Dessert Selection",
|
||||
],
|
||||
"Large Appetizer Platter", "Two Main Courses", "Dessert Selection"],
|
||||
},
|
||||
]}
|
||||
title="Chef's Curated Selections"
|
||||
@@ -293,14 +191,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Local Farmers Guild",
|
||||
"Adriatic Fishermen Co-op",
|
||||
"Gourmet Magazine",
|
||||
"Taste of Europe Awards",
|
||||
"Chef's Weekly",
|
||||
"Regional Produce Market",
|
||||
"Wine Enthusiast Review",
|
||||
]}
|
||||
"Local Farmers Guild", "Adriatic Fishermen Co-op", "Gourmet Magazine", "Taste of Europe Awards", "Chef's Weekly", "Regional Produce Market", "Wine Enthusiast Review"]}
|
||||
title="Our Valued Partners & Mentions"
|
||||
description="Proudly collaborating with local farmers and suppliers, and recognized by culinary enthusiasts and reputable publications worldwide."
|
||||
/>
|
||||
@@ -314,25 +205,15 @@ export default function LandingPage() {
|
||||
author="Sophia R., Food Critic"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-stylish-pretty-young-woman-look-professional-cross-hands-chest-smiling-confident-camera-wear-glasses-standing-near-reception-office-hall-discuss-business_197531-22165.jpg",
|
||||
alt: "Sophia R.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-stylish-pretty-young-woman-look-professional-cross-hands-chest-smiling-confident-camera-wear-glasses-standing-near-reception-office-hall-discuss-business_197531-22165.jpg", alt: "Sophia R."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1604.jpg",
|
||||
alt: "Mark J.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1604.jpg", alt: "Mark J."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-elegant-elderly-woman-wearing-stylish-clothes-isolated_273609-35194.jpg",
|
||||
alt: "Eleanor V.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-elegant-elderly-woman-wearing-stylish-clothes-isolated_273609-35194.jpg", alt: "Eleanor V."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/casual-businessman_1098-13382.jpg",
|
||||
alt: "Daniel K.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/casual-businessman_1098-13382.jpg", alt: "Daniel K."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-pretty-woman-stands-with-crossed-arms-isolated-pink-wall_141793-65930.jpg",
|
||||
alt: "Laura P.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-pretty-woman-stands-with-crossed-arms-isolated-pink-wall_141793-65930.jpg", alt: "Laura P."},
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -344,25 +225,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "faq1",
|
||||
title: "Do you take reservations?",
|
||||
content: "Yes, we highly recommend making a reservation, especially for dinner and weekend brunches. You can book directly through our website or by calling us during operating hours.",
|
||||
},
|
||||
id: "faq1", title: "Do you take reservations?", content: "Yes, we highly recommend making a reservation, especially for dinner and weekend brunches. You can book directly through our website or by calling us during operating hours."},
|
||||
{
|
||||
id: "faq2",
|
||||
title: "Do you offer vegetarian or vegan options?",
|
||||
content: "Absolutely! Our menu includes a variety of vegetarian and vegan dishes, and our chefs are happy to accommodate dietary restrictions upon request. Please inform your server upon arrival.",
|
||||
},
|
||||
id: "faq2", title: "Do you offer vegetarian or vegan options?", content: "Absolutely! Our menu includes a variety of vegetarian and vegan dishes, and our chefs are happy to accommodate dietary restrictions upon request. Please inform your server upon arrival."},
|
||||
{
|
||||
id: "faq3",
|
||||
title: "Is there parking available?",
|
||||
content: "We have limited street parking available, and there are several public parking lots within a short walking distance from the bistro.",
|
||||
},
|
||||
id: "faq3", title: "Is there parking available?", content: "We have limited street parking available, and there are several public parking lots within a short walking distance from the bistro."},
|
||||
{
|
||||
id: "faq4",
|
||||
title: "Can you host private events?",
|
||||
content: "Yes, Bistro Mornar is an ideal venue for private events, celebrations, and corporate gatherings. Please contact us in advance to discuss your specific needs and our bespoke catering options.",
|
||||
},
|
||||
id: "faq4", title: "Can you host private events?", content: "Yes, Bistro Mornar is an ideal venue for private events, celebrations, and corporate gatherings. Please contact us in advance to discuss your specific needs and our bespoke catering options."},
|
||||
]}
|
||||
sideTitle="Your Questions, Our Answers"
|
||||
sideDescription="Find quick answers to common inquiries about reservations, special requests, and our services to make your visit seamless and enjoyable."
|
||||
@@ -375,8 +244,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Get in Touch"
|
||||
title="Plan Your Visit"
|
||||
description="Whether it's a special occasion or a casual meal, we look forward to welcoming you. Contact us for reservations, private event inquiries, or any other questions you may have."
|
||||
@@ -394,13 +262,9 @@ export default function LandingPage() {
|
||||
<FooterLogoReveal
|
||||
logoText="Bistro Mornar"
|
||||
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