Merge version_1 into main #2
240
src/app/page.tsx
240
src/app/page.tsx
@@ -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: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user