Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-04-09 15:24:34 +00:00

View File

@@ -10,7 +10,7 @@ import HeroSplit from '@/components/sections/hero/HeroSplit';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { Coffee, Fish, Heart, Sparkles, Star, Users, Wine } from "lucide-react";
import { Coffee, Fish, Heart, Sparkles, Star, Users, Wine, Zap, User, Award } from "lucide-react";
export default function LandingPage() {
return (
@@ -31,21 +31,13 @@ export default function LandingPage() {
<NavbarStyleFullscreen
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: "Reservations",
id: "contact",
},
name: "Reservations", id: "contact"},
]}
brandName="La Muraille"
/>
@@ -54,67 +46,44 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplit
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="A Hidden Culinary Gem in Nyon"
description="Experience refined, family-run European dining at La Muraille. From our signature meat on hot stone to fresh Lake Geneva filets de perche, discover your new favorite intimate retreat."
buttons={[
{
text: "Reserve a Table",
href: "#contact",
},
text: "Reserve a Table", href: "#contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/two-men-cafe_23-2147775893.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/two-men-cafe_23-2147775893.jpg"
imageAlt="La Muraille restaurant interior"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-enjoying-working-day-is-having-coffee-break-outdoor-cafe-cheerful-lady-with-coffee-hand_291650-1354.jpg",
alt: "Guest 1",
},
src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-enjoying-working-day-is-having-coffee-break-outdoor-cafe-cheerful-lady-with-coffee-hand_291650-1354.jpg", alt: "Guest 1"},
{
src: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg",
alt: "Guest 2",
},
src: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg", alt: "Guest 2"},
{
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-friends-taking-selfie_23-2149333811.jpg",
alt: "Guest 3",
},
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-friends-taking-selfie_23-2149333811.jpg", alt: "Guest 3"},
{
src: "http://img.b2bpic.net/free-photo/stylish-young-interracial-couple-having-lunch-restaurant_273609-8985.jpg",
alt: "Guest 4",
},
src: "http://img.b2bpic.net/free-photo/stylish-young-interracial-couple-having-lunch-restaurant_273609-8985.jpg", alt: "Guest 4"},
{
src: "http://img.b2bpic.net/free-photo/new-year-spend-with-friends-celebrating_23-2149196973.jpg",
alt: "Guest 5",
},
src: "http://img.b2bpic.net/free-photo/new-year-spend-with-friends-celebrating_23-2149196973.jpg", alt: "Guest 5"},
]}
avatarText="Join 160+ satisfied diners"
marqueeItems={[
{
type: "text-icon",
text: "Michelin Recommended",
icon: Star,
type: "text-icon", text: "Michelin Recommended", icon: Star,
},
{
type: "text-icon",
text: "Fresh Local Catch",
icon: Fish,
type: "text-icon", text: "Fresh Local Catch", icon: Fish,
},
{
type: "text-icon",
text: "Family Run Since 2014",
icon: Heart,
type: "text-icon", text: "Family Run Since 2014", icon: Heart,
},
{
type: "text-icon",
text: "Romantic Atmosphere",
icon: Sparkles,
type: "text-icon", text: "Romantic Atmosphere", icon: Sparkles,
},
{
type: "text-icon",
text: "Fine Wine Selection",
icon: Wine,
type: "text-icon", text: "Fine Wine Selection", icon: Wine,
},
]}
/>
@@ -127,19 +96,13 @@ export default function LandingPage() {
metrics={[
{
icon: Star,
label: "Customer Rating",
value: "4.6",
},
label: "Customer Rating", value: "4.6"},
{
icon: Users,
label: "Happy Guests",
value: "160+",
},
label: "Happy Guests", value: "160+"},
{
icon: Coffee,
label: "Years Experience",
value: "10+",
},
label: "Years Experience", value: "10+"},
]}
metricsAnimation="slide-up"
/>
@@ -151,33 +114,17 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Quiet, Cosy Ambiance",
description: "Tucked away in a quiet street, perfect for intimate dinners.",
buttonIcon: "Zap",
imageSrc: "http://img.b2bpic.net/free-photo/two-men-cafe_23-2147775893.jpg?_wi=2",
imageAlt: "luxurious restaurant interior candlelight",
},
title: "Quiet, Cosy Ambiance", description: "Tucked away in a quiet street, perfect for intimate dinners.", buttonIcon: Zap,
imageSrc: "http://img.b2bpic.net/free-photo/two-men-cafe_23-2147775893.jpg", imageAlt: "luxurious restaurant interior candlelight"},
{
title: "Warm, Attentive Service",
description: "Professional team focused on your comfort and satisfaction.",
buttonIcon: "User",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-businessman-barber-shop_1157-21212.jpg",
imageAlt: "restaurant family run atmosphere",
},
title: "Warm, Attentive Service", description: "Professional team focused on your comfort and satisfaction.", buttonIcon: User,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-businessman-barber-shop_1157-21212.jpg", imageAlt: "restaurant family run atmosphere"},
{
title: "Authentic Family Soul",
description: "A family-run restaurant with heart in every detail.",
buttonIcon: "Heart",
imageSrc: "http://img.b2bpic.net/free-photo/glass-red-wine-surrounded-with-candles-romantic-atmosphere_140725-10699.jpg",
imageAlt: "intimate restaurant dining candle",
},
title: "Authentic Family Soul", description: "A family-run restaurant with heart in every detail.", buttonIcon: Heart,
imageSrc: "http://img.b2bpic.net/free-photo/glass-red-wine-surrounded-with-candles-romantic-atmosphere_140725-10699.jpg", imageAlt: "intimate restaurant dining candle"},
{
title: "Exceptional Value",
description: "High-quality ingredients served with generous portions.",
buttonIcon: "Award",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=1",
imageAlt: "filet de boeuf hot stone gourmet",
},
title: "Exceptional Value", description: "High-quality ingredients served with generous portions.", buttonIcon: Award,
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg", imageAlt: "filet de boeuf hot stone gourmet"},
]}
title="Why Guests Love La Muraille"
description="We blend warm Swiss-French hospitality with exquisite culinary craftsmanship."
@@ -192,41 +139,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "1",
name: "Filet de bœuf on hot stone",
price: "CHF 42",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=2",
},
id: "1", name: "Filet de bœuf on hot stone", price: "CHF 42", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg"},
{
id: "2",
name: "Filets de perche (Lake Geneva)",
price: "CHF 38",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=3",
},
id: "2", name: "Filets de perche (Lake Geneva)", price: "CHF 38", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg"},
{
id: "3",
name: "Fondue Anniviarde",
price: "CHF 32",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=4",
},
id: "3", name: "Fondue Anniviarde", price: "CHF 32", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg"},
{
id: "4",
name: "Beef Tartare",
price: "CHF 35",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=5",
},
id: "4", name: "Beef Tartare", price: "CHF 35", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg"},
{
id: "5",
name: "Gambas flambées",
price: "CHF 39",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=6",
},
id: "5", name: "Gambas flambées", price: "CHF 39", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg"},
{
id: "6",
name: "Homemade Desserts",
price: "CHF 12",
imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg?_wi=7",
},
id: "6", name: "Homemade Desserts", price: "CHF 12", imageSrc: "http://img.b2bpic.net/free-photo/fried-shrimps-with-lemon-table_140725-9208.jpg"},
]}
title="Signature Flavors"
description="Discover our most celebrated dishes, prepared with love and local quality."
@@ -240,59 +163,28 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "Sarah Miller",
role: "Local",
company: "Nyon",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-enjoying-working-day-is-having-coffee-break-outdoor-cafe-cheerful-lady-with-coffee-hand_291650-1354.jpg",
},
id: "1", name: "Sarah Miller", role: "Local", company: "Nyon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-woman-enjoying-working-day-is-having-coffee-break-outdoor-cafe-cheerful-lady-with-coffee-hand_291650-1354.jpg"},
{
id: "2",
name: "Marc Dubois",
role: "Foodie",
company: "Geneva",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg",
},
id: "2", name: "Marc Dubois", role: "Foodie", company: "Geneva", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-american-male-female-eating-vegan-food-restaurant_613910-7323.jpg"},
{
id: "3",
name: "Elena Rossi",
role: "Tourist",
company: "Italy",
rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-friends-taking-selfie_23-2149333811.jpg",
},
id: "3", name: "Elena Rossi", role: "Tourist", company: "Italy", rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-friends-taking-selfie_23-2149333811.jpg"},
{
id: "4",
name: "Jean Dupont",
role: "Regular",
company: "Nyon",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-interracial-couple-having-lunch-restaurant_273609-8985.jpg",
},
id: "4", name: "Jean Dupont", role: "Regular", company: "Nyon", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-interracial-couple-having-lunch-restaurant_273609-8985.jpg"},
{
id: "5",
name: "Alice Smith",
role: "Couple",
company: "UK",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/new-year-spend-with-friends-celebrating_23-2149196973.jpg",
},
id: "5", name: "Alice Smith", role: "Couple", company: "UK", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/new-year-spend-with-friends-celebrating_23-2149196973.jpg"},
]}
kpiItems={[
{
value: "4.6/5",
label: "Overall Rating",
},
value: "4.6/5", label: "Overall Rating"},
{
value: "160+",
label: "Happy Guests",
},
value: "160+", label: "Happy Guests"},
{
value: "Best",
label: "Perch in Town",
},
value: "Best", label: "Perch in Town"},
]}
title="What Our Guests Say"
description="With over 160 reviews, we are proud to be Nyon's favorite quiet getaway."
@@ -303,14 +195,11 @@ export default function LandingPage() {
<ContactText
useInvertedBackground={false}
background={{
variant: "radial-gradient",
}}
variant: "radial-gradient"}}
text="Ready for an exquisite evening? We strongly encourage reservations, especially for weekends. Rue de la Combe 11, 1260 Nyon | +41 22 559 57 00"
buttons={[
{
text: "Call to Reserve",
href: "tel:+41225595700",
},
text: "Call to Reserve", href: "tel:+41225595700"},
]}
/>
</div>
@@ -321,38 +210,25 @@ export default function LandingPage() {
logoText="La Muraille"
columns={[
{
title: "Visit Us",
items: [
title: "Visit Us", items: [
{
label: "Rue de la Combe 11, Nyon",
href: "#",
},
label: "Rue de la Combe 11, Nyon", href: "#"},
{
label: "+41 22 559 57 00",
href: "tel:+41225595700",
},
label: "+41 22 559 57 00", href: "tel:+41225595700"},
],
},
{
title: "Menu",
items: [
title: "Menu", items: [
{
label: "Signature Dishes",
href: "#menu",
},
label: "Signature Dishes", href: "#menu"},
{
label: "Wine List",
href: "#",
},
label: "Wine List", href: "#"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
],
},
]}