Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 563a4dd248 | |||
| b6bae574fd | |||
| 3ad4765c04 | |||
| b38ccc142d | |||
| 841083a28e | |||
| 0e554b3c69 | |||
| 8870a69a6a | |||
| 492e2207d5 | |||
| 230eec3787 |
233
src/app/page.tsx
233
src/app/page.tsx
@@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactSplit from '@/components/sections/contact/ContactSplit';
|
import ContactText from '@/components/sections/contact/ContactText';
|
||||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||||
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
|
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
|
||||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
|
||||||
import HeroCentered from '@/components/sections/hero/HeroCentered';
|
import HeroCentered from '@/components/sections/hero/HeroCentered';
|
||||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||||
@@ -32,87 +32,54 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "#about"},
|
||||||
id: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Menu",
|
name: "Menu", id: "#menu"},
|
||||||
id: "#menu",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Reviews",
|
name: "Reviews", id: "#testimonials"},
|
||||||
id: "#testimonials",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "#contact"},
|
||||||
id: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Lumière Dining"
|
brandName="Lumière Dining"
|
||||||
button={{
|
button={{
|
||||||
text: "Book Table",
|
text: "Book Table", href: "#contact"}}
|
||||||
href: "#contact",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroCentered
|
<HeroCentered
|
||||||
background={{
|
background={{
|
||||||
variant: "sparkles-gradient",
|
variant: "sparkles-gradient"}}
|
||||||
}}
|
|
||||||
title="Experience Unforgettable Flavors"
|
title="Experience Unforgettable Flavors"
|
||||||
description="Discover a symphony of tastes at Lumière, where tradition meets contemporary culinary innovation. Join us for an evening of warmth and sophistication."
|
description="Discover a symphony of tastes at Lumière, where tradition meets contemporary culinary innovation. Join us for an evening of warmth and sophistication."
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/low-angle-friends-shaking-hands_23-2148395404.jpg",
|
src: "http://img.b2bpic.net/free-photo/low-angle-friends-shaking-hands_23-2148395404.jpg", alt: "Diner"},
|
||||||
alt: "Diner",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg",
|
src: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg", alt: "Diner"},
|
||||||
alt: "Diner",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-young-man-restaurant_23-2147861975.jpg",
|
src: "http://img.b2bpic.net/free-photo/portrait-young-man-restaurant_23-2147861975.jpg", alt: "Diner"},
|
||||||
alt: "Diner",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/couple-holding-hands-table-restaurant_23-2148014447.jpg",
|
src: "http://img.b2bpic.net/free-photo/couple-holding-hands-table-restaurant_23-2148014447.jpg", alt: "Diner"},
|
||||||
alt: "Diner",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/dinner-set-sushi-rolls-salads-cocktails-hookah-side-view_141793-3100.jpg",
|
src: "http://img.b2bpic.net/free-photo/dinner-set-sushi-rolls-salads-cocktails-hookah-side-view_141793-3100.jpg", alt: "Diner"},
|
||||||
alt: "Diner",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatarText="Loved by 500+ food enthusiasts"
|
avatarText="Loved by 500+ food enthusiasts"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Reserve Table",
|
text: "Reserve Table", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Michelin Star Trained Chefs"},
|
||||||
text: "Michelin Star Trained Chefs",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Local Farm-Fresh Produce"},
|
||||||
text: "Local Farm-Fresh Produce",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Award Winning Wine Cellar"},
|
||||||
text: "Award Winning Wine Cellar",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Impeccable Service"},
|
||||||
text: "Impeccable Service",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Sophisticated Atmosphere"},
|
||||||
text: "Sophisticated Atmosphere",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -138,19 +105,13 @@ export default function LandingPage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
icon: Leaf,
|
icon: Leaf,
|
||||||
title: "Farm to Table",
|
title: "Farm to Table", description: "Fresh, seasonal ingredients sourced from trusted local farmers every morning."},
|
||||||
description: "Fresh, seasonal ingredients sourced from trusted local farmers every morning.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Flame,
|
icon: Flame,
|
||||||
title: "Artisanal Techniques",
|
title: "Artisanal Techniques", description: "Traditional preparation methods combined with modern culinary innovation."},
|
||||||
description: "Traditional preparation methods combined with modern culinary innovation.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Wine,
|
icon: Wine,
|
||||||
title: "Curated Wine Selection",
|
title: "Curated Wine Selection", description: "Expertly paired wines to complement every dish on our seasonal menu."},
|
||||||
description: "Expertly paired wines to complement every dish on our seasonal menu.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Why Choose Lumière"
|
title="Why Choose Lumière"
|
||||||
description="A curated experience designed for those who appreciate the finer things in life."
|
description="A curated experience designed for those who appreciate the finer things in life."
|
||||||
@@ -165,41 +126,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "p1",
|
id: "p1", name: "Aged Ribeye Steak", price: "$48", imageSrc: "http://img.b2bpic.net/free-photo/seared-steak-with-roasted-vegetables_23-2151942406.jpg"},
|
||||||
name: "Aged Ribeye Steak",
|
|
||||||
price: "$48",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/seared-steak-with-roasted-vegetables_23-2151942406.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p2",
|
id: "p2", name: "Pan-Seared Sea Bass", price: "$42", imageSrc: "http://img.b2bpic.net/free-photo/wooden-plate-delicious-shrimps-with-tasty-crab-sticks-stone-surface_114579-57079.jpg"},
|
||||||
name: "Pan-Seared Sea Bass",
|
|
||||||
price: "$42",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-plate-delicious-shrimps-with-tasty-crab-sticks-stone-surface_114579-57079.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p3",
|
id: "p3", name: "Truffle Mushroom Risotto", price: "$34", imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-chicken-tomatoes-greens-grated-cheese-served-with-juice_140725-7992.jpg"},
|
||||||
name: "Truffle Mushroom Risotto",
|
|
||||||
price: "$34",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-chicken-tomatoes-greens-grated-cheese-served-with-juice_140725-7992.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p4",
|
id: "p4", name: "Dark Chocolate Mousse", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg"},
|
||||||
name: "Dark Chocolate Mousse",
|
|
||||||
price: "$18",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p5",
|
id: "p5", name: "Seasonal Artisan Salad", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/fresh-vegetable-salad-dark-background_84443-85816.jpg"},
|
||||||
name: "Seasonal Artisan Salad",
|
|
||||||
price: "$22",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fresh-vegetable-salad-dark-background_84443-85816.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "p6",
|
id: "p6", name: "Lobster Bisque", price: "$26", imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-tomato-soup-with-melted-parmesan-inside-blue-plate_114579-2908.jpg"},
|
||||||
name: "Lobster Bisque",
|
|
||||||
price: "$26",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-tomato-soup-with-melted-parmesan-inside-blue-plate_114579-2908.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Signature Creations"
|
title="Signature Creations"
|
||||||
description="Indulge in our carefully selected signature dishes, designed to delight your senses."
|
description="Indulge in our carefully selected signature dishes, designed to delight your senses."
|
||||||
@@ -214,25 +151,15 @@ export default function LandingPage() {
|
|||||||
author="Sarah Jenkins"
|
author="Sarah Jenkins"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-image-happy-smiling-woman-enjoy-her-morning-french-breakfast-open-cafe-terrace-tasty-organic-food-holding-french-croissant-her-hand_291049-526.jpg",
|
src: "http://img.b2bpic.net/free-photo/close-up-image-happy-smiling-woman-enjoy-her-morning-french-breakfast-open-cafe-terrace-tasty-organic-food-holding-french-croissant-her-hand_291049-526.jpg", alt: "Reviewer"},
|
||||||
alt: "Reviewer",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517403.jpg",
|
src: "http://img.b2bpic.net/free-photo/couple-having-date-together-luxurious-restaurant_23-2150517403.jpg", alt: "Reviewer"},
|
||||||
alt: "Reviewer",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/high-angle-man-restaurant_23-2148395381.jpg",
|
src: "http://img.b2bpic.net/free-photo/high-angle-man-restaurant_23-2148395381.jpg", alt: "Reviewer"},
|
||||||
alt: "Reviewer",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/group-young-people-enjoying-dinner-together_23-2148454092.jpg",
|
src: "http://img.b2bpic.net/free-photo/group-young-people-enjoying-dinner-together_23-2148454092.jpg", alt: "Reviewer"},
|
||||||
alt: "Reviewer",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-sitting-table_23-2149684349.jpg",
|
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-sitting-table_23-2149684349.jpg", alt: "Reviewer"},
|
||||||
alt: "Reviewer",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
ratingAnimation="blur-reveal"
|
ratingAnimation="blur-reveal"
|
||||||
avatarsAnimation="blur-reveal"
|
avatarsAnimation="blur-reveal"
|
||||||
@@ -245,20 +172,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", title: "Do I need a reservation?", content: "Yes, we highly recommend making a reservation to secure your table, especially on weekends and holidays."},
|
||||||
title: "Do I need a reservation?",
|
|
||||||
content: "Yes, we highly recommend making a reservation to secure your table, especially on weekends and holidays.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", title: "Are there vegetarian options?", content: "Certainly! We offer a dedicated seasonal vegetarian tasting menu and various options for every course."},
|
||||||
title: "Are there vegetarian options?",
|
|
||||||
content: "Certainly! We offer a dedicated seasonal vegetarian tasting menu and various options for every course.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f3",
|
id: "f3", title: "What is the dress code?", content: "We maintain a business casual dress code to ensure a comfortable fine dining atmosphere for all our guests."},
|
||||||
title: "What is the dress code?",
|
|
||||||
content: "We maintain a business casual dress code to ensure a comfortable fine dining atmosphere for all our guests.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Frequently Asked Questions"
|
title="Frequently Asked Questions"
|
||||||
description="Have questions about dining with us? We've gathered some helpful information below."
|
description="Have questions about dining with us? We've gathered some helpful information below."
|
||||||
@@ -267,78 +185,39 @@ export default function LandingPage() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="contact" data-section="contact">
|
<div id="contact" data-section="contact">
|
||||||
<ContactSplit
|
<ContactText
|
||||||
useInvertedBackground={false}
|
text="Contact our team today to learn more about our private event bookings, special dining packages, or any inquiries you may have about our menu."
|
||||||
background={{
|
background={{
|
||||||
variant: "plain",
|
variant: "sparkles-gradient"
|
||||||
}}
|
}}
|
||||||
tag="Visit Us"
|
useInvertedBackground={false}
|
||||||
title="Book Your Culinary Experience"
|
buttons={[
|
||||||
description="Secure your table at Lumière today and join us for an evening you won't soon forget."
|
{
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/top-view-fish-meal-inside-white-plate-along-with-red-wine-table-food-meal-restaurant_140725-28131.jpg"
|
text: "Send Message", href: "mailto:hello@lumieredining.com"
|
||||||
mediaAnimation="blur-reveal"
|
}
|
||||||
inputPlaceholder="Enter your email for reservation updates"
|
]}
|
||||||
buttonText="Notify Me"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBase
|
<FooterLogoEmphasis
|
||||||
|
logoText="Lumière Dining"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Lumière",
|
|
||||||
items: [
|
items: [
|
||||||
{
|
{ label: "About", href: "#about" },
|
||||||
label: "About Us",
|
{ label: "Menu", href: "#menu" },
|
||||||
href: "#about",
|
{ label: "Reviews", href: "#testimonials" }
|
||||||
},
|
]
|
||||||
{
|
|
||||||
label: "Our Menu",
|
|
||||||
href: "#menu",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Reservations",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Connect",
|
|
||||||
items: [
|
items: [
|
||||||
{
|
{ label: "Reservations", href: "#contact" },
|
||||||
label: "Instagram",
|
{ label: "FAQs", href: "#faq" },
|
||||||
href: "#",
|
{ label: "Contact", href: "#contact" }
|
||||||
},
|
]
|
||||||
{
|
}
|
||||||
label: "Facebook",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Twitter",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Support",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "FAQs",
|
|
||||||
href: "#faq",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Contact Us",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Privacy Policy",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
logoText="Lumière Dining"
|
|
||||||
copyrightText="© 2025 | Lumière Dining"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
|
|||||||
Reference in New Issue
Block a user