Update src/app/page.tsx
This commit is contained in:
191
src/app/page.tsx
191
src/app/page.tsx
@@ -32,21 +32,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: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="L'Epicure"
|
||||
/>
|
||||
@@ -55,10 +47,12 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardScroll
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Culinary Excellence at L'Epicure"
|
||||
description="Experience fine dining curated with local ingredients and timeless passion."
|
||||
buttons={[
|
||||
{ text: "Reserve Table", href: "#contact" }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/seasonal-cauliflower-salad-with-glass-burgundy_114579-2177.jpg"
|
||||
imageAlt="elegant restaurant dining interior"
|
||||
/>
|
||||
@@ -71,17 +65,11 @@ export default function LandingPage() {
|
||||
description="Founded by award-winning chefs, our kitchen blends tradition with innovation to bring you the ultimate dining experience."
|
||||
metrics={[
|
||||
{
|
||||
value: "15+",
|
||||
title: "Years Experience",
|
||||
},
|
||||
value: "15+", title: "Years Experience"},
|
||||
{
|
||||
value: "500+",
|
||||
title: "Happy Guests",
|
||||
},
|
||||
value: "500+", title: "Happy Guests"},
|
||||
{
|
||||
value: "24",
|
||||
title: "Signature Recipes",
|
||||
},
|
||||
value: "24", title: "Signature Recipes"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-male-chef-preparing-spaghetti-dish_23-2147863804.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -97,32 +85,14 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
brand: "Main",
|
||||
name: "Truffle Ribeye",
|
||||
price: "$48",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-holding-lamb-ribs-dish_23-2148516949.jpg",
|
||||
},
|
||||
id: "1", brand: "Main", name: "Truffle Ribeye", price: "$48", rating: 5,
|
||||
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/person-holding-lamb-ribs-dish_23-2148516949.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
brand: "Main",
|
||||
name: "Coastal Sea Bass",
|
||||
price: "$42",
|
||||
rating: 5,
|
||||
reviewCount: "98",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-plate-delicious-shrimps-with-tasty-crab-sticks-stone-surface_114579-57079.jpg",
|
||||
},
|
||||
id: "2", brand: "Main", name: "Coastal Sea Bass", price: "$42", rating: 5,
|
||||
reviewCount: "98", imageSrc: "http://img.b2bpic.net/free-photo/wooden-plate-delicious-shrimps-with-tasty-crab-sticks-stone-surface_114579-57079.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
brand: "Main",
|
||||
name: "Handmade Tagliatelle",
|
||||
price: "$34",
|
||||
rating: 4,
|
||||
reviewCount: "150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-spaghetti-wine-wooden-table_23-2148305675.jpg",
|
||||
},
|
||||
id: "3", brand: "Main", name: "Handmade Tagliatelle", price: "$34", rating: 4,
|
||||
reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/front-view-spaghetti-wine-wooden-table_23-2148305675.jpg"},
|
||||
]}
|
||||
title="Signature Selections"
|
||||
description="Hand-picked favorites from our executive chef."
|
||||
@@ -137,41 +107,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "4",
|
||||
brand: "Starter",
|
||||
name: "Seasonal Garden Salad",
|
||||
price: "$18",
|
||||
rating: 5,
|
||||
reviewCount: "65",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/foie-gras-with-vegetable-salad_1203-9262.jpg",
|
||||
},
|
||||
id: "4", brand: "Starter", name: "Seasonal Garden Salad", price: "$18", rating: 5,
|
||||
reviewCount: "65", imageSrc: "http://img.b2bpic.net/free-photo/foie-gras-with-vegetable-salad_1203-9262.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
brand: "Dessert",
|
||||
name: "Dark Chocolate Ganache",
|
||||
price: "$14",
|
||||
rating: 5,
|
||||
reviewCount: "88",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/slice-cake-with-cocoa-cookies-white-plate_114579-19145.jpg",
|
||||
},
|
||||
id: "5", brand: "Dessert", name: "Dark Chocolate Ganache", price: "$14", rating: 5,
|
||||
reviewCount: "88", imageSrc: "http://img.b2bpic.net/free-photo/slice-cake-with-cocoa-cookies-white-plate_114579-19145.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
brand: "Starter",
|
||||
name: "Artisan Bread Basket",
|
||||
price: "$12",
|
||||
rating: 4,
|
||||
reviewCount: "42",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/baguette-bread-sliced-vegetables-boiled-egg-board-blue_114579-38952.jpg",
|
||||
},
|
||||
id: "6", brand: "Starter", name: "Artisan Bread Basket", price: "$12", rating: 4,
|
||||
reviewCount: "42", imageSrc: "http://img.b2bpic.net/free-photo/baguette-bread-sliced-vegetables-boiled-egg-board-blue_114579-38952.jpg"},
|
||||
{
|
||||
id: "7",
|
||||
brand: "Main",
|
||||
name: "Roasted Duck",
|
||||
price: "$39",
|
||||
rating: 5,
|
||||
reviewCount: "72",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-meal-luxury-restaurant_23-2150598373.jpg",
|
||||
},
|
||||
id: "7", brand: "Main", name: "Roasted Duck", price: "$39", rating: 5,
|
||||
reviewCount: "72", imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-meal-luxury-restaurant_23-2150598373.jpg"},
|
||||
]}
|
||||
title="Full Menu"
|
||||
description="A diverse array of seasonal starters, entrees, and desserts."
|
||||
@@ -186,25 +132,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "100%",
|
||||
title: "Fresh Produce",
|
||||
description: "Sourced locally every morning.",
|
||||
icon: CheckCircle,
|
||||
id: "m1", value: "100%", title: "Fresh Produce", description: "Sourced locally every morning.", icon: CheckCircle,
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "50+",
|
||||
title: "Fine Wines",
|
||||
description: "Curated cellar selection.",
|
||||
icon: Wine,
|
||||
id: "m2", value: "50+", title: "Fine Wines", description: "Curated cellar selection.", icon: Wine,
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "99%",
|
||||
title: "Satisfaction",
|
||||
description: "Our promise to you.",
|
||||
icon: Award,
|
||||
id: "m3", value: "99%", title: "Satisfaction", description: "Our promise to you.", icon: Award,
|
||||
},
|
||||
]}
|
||||
title="Our Quality Commitment"
|
||||
@@ -220,25 +154,15 @@ export default function LandingPage() {
|
||||
author="Marcus V."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/group-happy-friends-having-fun-while-eating-cake-cafe_637285-7896.jpg",
|
||||
alt: "happy customer fine dining",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/group-happy-friends-having-fun-while-eating-cake-cafe_637285-7896.jpg", alt: "happy customer fine dining"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/affectionate-man-kissing-his-girlfriend-while-toasting-with-champagne-dinner-dining-table_637285-3602.jpg",
|
||||
alt: "happy couple fine dining",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/affectionate-man-kissing-his-girlfriend-while-toasting-with-champagne-dinner-dining-table_637285-3602.jpg", alt: "happy couple fine dining"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/lunch-break-elegant-man-office-businessman-white-shirt-man-eats-noodles_1157-39257.jpg",
|
||||
alt: "professional food critic diner",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/lunch-break-elegant-man-office-businessman-white-shirt-man-eats-noodles_1157-39257.jpg", alt: "professional food critic diner"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/stylish-smiling-woman-colorful-outfit-retro-vintage-50s-cafe-sitting-table-drinking-milk-shake-cocktail-blue-skirt-red-shirt-wearing-sunglasses-having-fun-cheerful-mood_285396-10720.jpg",
|
||||
alt: "happy diner restaurant interior",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/stylish-smiling-woman-colorful-outfit-retro-vintage-50s-cafe-sitting-table-drinking-milk-shake-cocktail-blue-skirt-red-shirt-wearing-sunglasses-having-fun-cheerful-mood_285396-10720.jpg", alt: "happy diner restaurant interior"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg",
|
||||
alt: "smiling restaurant guest portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/happy-woman-enjoying-dining-table-while-communicating-with-her-husband_637285-3516.jpg", alt: "smiling restaurant guest portrait"},
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -251,20 +175,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you accept reservations?",
|
||||
content: "Yes, we highly recommend booking in advance through our website.",
|
||||
},
|
||||
id: "f1", title: "Do you accept reservations?", content: "Yes, we highly recommend booking in advance through our website."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you offer gluten-free options?",
|
||||
content: "Absolutely, we have a dedicated section for gluten-sensitive guests.",
|
||||
},
|
||||
id: "f2", title: "Do you offer gluten-free options?", content: "Absolutely, we have a dedicated section for gluten-sensitive guests."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Is there a dress code?",
|
||||
content: "We maintain a business casual dress code for a comfortable dining experience.",
|
||||
},
|
||||
id: "f3", title: "Is there a dress code?", content: "We maintain a business casual dress code for a comfortable dining experience."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/side-view-women-eating-delicious-pizza_23-2150280263.jpg"
|
||||
title="Frequently Asked Questions"
|
||||
@@ -278,8 +193,7 @@ export default function LandingPage() {
|
||||
<ContactText
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
text="Visit us at L'Epicure. Reservations and inquiries: contact@lepicure.com"
|
||||
/>
|
||||
</div>
|
||||
@@ -288,38 +202,25 @@ export default function LandingPage() {
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Location",
|
||||
items: [
|
||||
title: "Location", items: [
|
||||
{
|
||||
label: "123 Gourmet Ave, NY",
|
||||
href: "#",
|
||||
},
|
||||
label: "123 Gourmet Ave, NY", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Navigation",
|
||||
items: [
|
||||
title: "Navigation", items: [
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#menu",
|
||||
},
|
||||
label: "Menu", href: "#menu"},
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -330,4 +231,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user