Update src/app/page.tsx
This commit is contained in:
337
src/app/page.tsx
337
src/app/page.tsx
@@ -2,6 +2,7 @@
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import { Leaf, ChefHat, CookingPot, ConciergeBell } from "lucide-react";
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
|
||||
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
|
||||
@@ -30,121 +31,43 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "menu",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Menu", id: "menu" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="Lazeez"
|
||||
button={{ text: "Book Now", href: "#contact" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardTestimonial
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
title="Culinary Excellence at Lazeez"
|
||||
description="Experience the perfect blend of tradition and modern flair in every dish. We craft unforgettable dining moments in the heart of the city."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Amelia S.",
|
||||
handle: "@amelias",
|
||||
testimonial: "The flavors are absolutely divine. A true gem of a restaurant.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg",
|
||||
},
|
||||
{
|
||||
name: "John D.",
|
||||
handle: "@johnd",
|
||||
testimonial: "Impeccable service and outstanding food quality. Highly recommended.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah P.",
|
||||
handle: "@sarahp",
|
||||
testimonial: "Every dish tells a story. We had an amazing anniversary dinner.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-presents-girl-ring_1398-4220.jpg",
|
||||
},
|
||||
{
|
||||
name: "Marcus R.",
|
||||
handle: "@marcusr",
|
||||
testimonial: "Sophisticated atmosphere combined with soul-satisfying taste.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/foodie-taking-photo-bowl-with-salad-sea-fruits_23-2149277991.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena K.",
|
||||
handle: "@elenak",
|
||||
testimonial: "Lazeez never disappoints. Always fresh, always delicious.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-enjoying-food-restaurant_23-2149269176.jpg",
|
||||
},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Book a Table",
|
||||
href: "#contact",
|
||||
},
|
||||
{ name: "Amelia S.", handle: "@amelias", testimonial: "The flavors are absolutely divine. A true gem of a restaurant.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-pasta-cafe_1303-25260.jpg" },
|
||||
{ name: "John D.", handle: "@johnd", testimonial: "Impeccable service and outstanding food quality. Highly recommended.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006704.jpg" },
|
||||
{ name: "Sarah P.", handle: "@sarahp", testimonial: "Every dish tells a story. We had an amazing anniversary dinner.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-presents-girl-ring_1398-4220.jpg" },
|
||||
{ name: "Marcus R.", handle: "@marcusr", testimonial: "Sophisticated atmosphere combined with soul-satisfying taste.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/foodie-taking-photo-bowl-with-salad-sea-fruits_23-2149277991.jpg" },
|
||||
{ name: "Elena K.", handle: "@elenak", testimonial: "Lazeez never disappoints. Always fresh, always delicious.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/couple-enjoying-food-restaurant_23-2149269176.jpg" },
|
||||
]}
|
||||
buttons={[{ text: "Book a Table", href: "#contact" }]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/getting-ready-dinner-young-dark-haired-woman-serving-table-kitchen_259150-59706.jpg"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-stylish-woman-sitting-cafe-eating-tasty-pie_285396-1092.jpg",
|
||||
alt: "Diner 1",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-eating-ravioli-italian-restaurant_1303-24369.jpg",
|
||||
alt: "Diner 2",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/tuna-salad-with-eggs-glass-wine_140725-6859.jpg",
|
||||
alt: "Diner 3",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-stylish-woman-sitting-cafe-eating-tasty-pie_285396-1088.jpg",
|
||||
alt: "Diner 4",
|
||||
},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/two-female-friends-enjoying-some-wine-rooftop-terrace_23-2149053046.jpg",
|
||||
alt: "Diner 5",
|
||||
},
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-stylish-woman-sitting-cafe-eating-tasty-pie_285396-1092.jpg", alt: "Diner 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/woman-eating-ravioli-italian-restaurant_1303-24369.jpg", alt: "Diner 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/tuna-salad-with-eggs-glass-wine_140725-6859.jpg", alt: "Diner 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/young-stylish-woman-sitting-cafe-eating-tasty-pie_285396-1088.jpg", alt: "Diner 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/two-female-friends-enjoying-some-wine-rooftop-terrace_23-2149053046.jpg", alt: "Diner 5" },
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Michelin Recommended",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Farm-to-Table Certified",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Award Winning Cuisine",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Organic Ingredients",
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Est. 2009",
|
||||
},
|
||||
{ type: "text", text: "Michelin Recommended" },
|
||||
{ type: "text", text: "Farm-to-Table Certified" },
|
||||
{ type: "text", text: "Award Winning Cuisine" },
|
||||
{ type: "text", text: "Organic Ingredients" },
|
||||
{ type: "text", text: "Est. 2009" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -155,21 +78,9 @@ export default function LandingPage() {
|
||||
title="Our Journey in Numbers"
|
||||
tag="Milestones"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "15+",
|
||||
description: "Years of Culinary Passion",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "5000+",
|
||||
description: "Happy Guests Served",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "40+",
|
||||
description: "Signature Gourmet Dishes",
|
||||
},
|
||||
{ id: "m1", value: "15+", description: "Years of Culinary Passion" },
|
||||
{ id: "m2", value: "5000+", description: "Happy Guests Served" },
|
||||
{ id: "m3", value: "40+", description: "Signature Gourmet Dishes" },
|
||||
]}
|
||||
metricsAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -180,30 +91,10 @@ export default function LandingPage() {
|
||||
textboxLayout="inline-image"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Farm to Table",
|
||||
description: "Fresh, local ingredients sourcing.",
|
||||
buttonIcon: "Leaf",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-red-tomatoes-with-eggplants-dark-surface-dinner-salad-ripe-grow-meal-photo-food-colors_179666-19770.jpg",
|
||||
},
|
||||
{
|
||||
title: "Traditional Recipes",
|
||||
description: "Generations of culinary secrets.",
|
||||
buttonIcon: "ChefHat",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-eggplant-with-tomato-chopped-green-onions-rag-round-white-plate_176474-3356.jpg",
|
||||
},
|
||||
{
|
||||
title: "Artisanal Preparation",
|
||||
description: "Hand-crafted quality every time.",
|
||||
buttonIcon: "CookingPot",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sporty-girl-kitchen-with-vegetables_1157-41819.jpg",
|
||||
},
|
||||
{
|
||||
title: "Impeccable Service",
|
||||
description: "Hospitality is our signature.",
|
||||
buttonIcon: "ConciergeBell",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/qualified-worker-having-new-idea_482257-81376.jpg",
|
||||
},
|
||||
{ title: "Farm to Table", description: "Fresh, local ingredients sourcing.", buttonIcon: Leaf, imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-red-tomatoes-with-eggplants-dark-surface-dinner-salad-ripe-grow-meal-photo-food-colors_179666-19770.jpg" },
|
||||
{ title: "Traditional Recipes", description: "Generations of culinary secrets.", buttonIcon: ChefHat, imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-eggplant-with-tomato-chopped-green-onions-rag-round-white-plate_176474-3356.jpg" },
|
||||
{ title: "Artisanal Preparation", description: "Hand-crafted quality every time.", buttonIcon: CookingPot, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sporty-girl-kitchen-with-vegetables_1157-41819.jpg" },
|
||||
{ title: "Impeccable Service", description: "Hospitality is our signature.", buttonIcon: ConciergeBell, imageSrc: "http://img.b2bpic.net/free-photo/qualified-worker-having-new-idea_482257-81376.jpg" },
|
||||
]}
|
||||
title="The Lazeez Commitment"
|
||||
description="We believe in transparency, quality, and community."
|
||||
@@ -217,42 +108,12 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Truffle Pasta",
|
||||
price: "$28",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-meal-cooking-with-eggs-fresh-vegetables-spices-eggs-fallen-oil-bottle-green-bundles-fallen-oil_140725-141946.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Grilled Salmon",
|
||||
price: "$34",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-with-stuffed-meat-parmesan_140725-9728.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Garden Harvest",
|
||||
price: "$22",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-view-organic-vegetables-table_197531-33077.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Braised Short Rib",
|
||||
price: "$42",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-table-served-with-tea-nuts-dried-fruits-plate_140725-12865.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Artisan Cheese Board",
|
||||
price: "$26",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/top-view-italian-pasta-with-meat-grey-space_140725-76307.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Chocolate Delice",
|
||||
price: "$18",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/profiteroles-chocolate-sauce-inside-white-plate_114579-2550.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Truffle Pasta", price: "$28", imageSrc: "http://img.b2bpic.net/free-photo/top-view-meal-cooking-with-eggs-fresh-vegetables-spices-eggs-fallen-oil-bottle-green-bundles-fallen-oil_140725-141946.jpg" },
|
||||
{ id: "p2", name: "Grilled Salmon", price: "$34", imageSrc: "http://img.b2bpic.net/free-photo/spaghetti-with-stuffed-meat-parmesan_140725-9728.jpg" },
|
||||
{ id: "p3", name: "Garden Harvest", price: "$22", imageSrc: "http://img.b2bpic.net/free-photo/full-view-organic-vegetables-table_197531-33077.jpg" },
|
||||
{ id: "p4", name: "Braised Short Rib", price: "$42", imageSrc: "http://img.b2bpic.net/free-photo/side-view-table-served-with-tea-nuts-dried-fruits-plate_140725-12865.jpg" },
|
||||
{ id: "p5", name: "Artisan Cheese Board", price: "$26", imageSrc: "http://img.b2bpic.net/free-photo/top-view-italian-pasta-with-meat-grey-space_140725-76307.jpg" },
|
||||
{ id: "p6", name: "Chocolate Delice", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/profiteroles-chocolate-sauce-inside-white-plate_114579-2550.jpg" },
|
||||
]}
|
||||
title="Our Signature Menu"
|
||||
description="Hand-selected plates designed for delight."
|
||||
@@ -265,60 +126,16 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah",
|
||||
role: "Foodie",
|
||||
company: "Local",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-friends-restaurant_23-2148395397.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mark",
|
||||
role: "Critic",
|
||||
company: "Journal",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-having-fun-while-eating-dinner-communicating-with-friends-dining-table_637285-3342.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emma",
|
||||
role: "Chef",
|
||||
company: "Kitchen",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-burger-fast-food-cheat-meal-woman-burger-restaurant_169016-67299.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David",
|
||||
role: "Guest",
|
||||
company: "Business",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-friends-sitting-cafe-woman-using-her-mobile-phone_171337-19728.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Julia",
|
||||
role: "Diner",
|
||||
company: "Family",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-groom-feeding-his-bride-with-croissant-cafe_176420-2272.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Sarah", role: "Foodie", company: "Local", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-friends-restaurant_23-2148395397.jpg" },
|
||||
{ id: "t2", name: "Mark", role: "Critic", company: "Journal", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-having-fun-while-eating-dinner-communicating-with-friends-dining-table_637285-3342.jpg" },
|
||||
{ id: "t3", name: "Emma", role: "Chef", company: "Kitchen", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-burger-fast-food-cheat-meal-woman-burger-restaurant_169016-67299.jpg" },
|
||||
{ id: "t4", name: "David", role: "Guest", company: "Business", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/attractive-friends-sitting-cafe-woman-using-her-mobile-phone_171337-19728.jpg" },
|
||||
{ id: "t5", name: "Julia", role: "Diner", company: "Family", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/handsome-groom-feeding-his-bride-with-croissant-cafe_176420-2272.jpg" },
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
label: "Google Rating",
|
||||
value: "4.9",
|
||||
},
|
||||
{
|
||||
label: "Review Count",
|
||||
value: "1.2k",
|
||||
},
|
||||
{
|
||||
label: "Recurring Guests",
|
||||
value: "85%",
|
||||
},
|
||||
{ label: "Google Rating", value: "4.9" },
|
||||
{ label: "Review Count", value: "1.2k" },
|
||||
{ label: "Recurring Guests", value: "85%" },
|
||||
]}
|
||||
title="Guest Impressions"
|
||||
description="What our patrons say about the Lazeez experience."
|
||||
@@ -329,21 +146,9 @@ export default function LandingPage() {
|
||||
<FaqSplitText
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you need reservations?",
|
||||
content: "We highly recommend reservations for evening service.",
|
||||
},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Is there dietary accommodation?",
|
||||
content: "Yes, we offer gluten-free and vegan options.",
|
||||
},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Is parking available?",
|
||||
content: "Valet parking is provided at our main entrance.",
|
||||
},
|
||||
{ id: "q1", title: "Do you need reservations?", content: "We highly recommend reservations for evening service." },
|
||||
{ id: "q2", title: "Is there dietary accommodation?", content: "Yes, we offer gluten-free and vegan options." },
|
||||
{ id: "q3", title: "Is parking available?", content: "Valet parking is provided at our main entrance." },
|
||||
]}
|
||||
sideTitle="Common Questions"
|
||||
faqsAnimation="blur-reveal"
|
||||
@@ -353,9 +158,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
background={{ variant: "gradient-bars" }}
|
||||
tag="Keep Connected"
|
||||
title="Join Our Newsletter"
|
||||
description="Receive monthly updates on seasonal menus and exclusive events."
|
||||
@@ -365,45 +168,9 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Location",
|
||||
items: [
|
||||
{
|
||||
label: "123 Culinary Way",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "City Center, ST 56789",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Links",
|
||||
items: [
|
||||
{
|
||||
label: "Reservations",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Careers",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Social",
|
||||
items: [
|
||||
{
|
||||
label: "Instagram",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Facebook",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
{ title: "Location", items: [{ label: "123 Culinary Way", href: "#" }, { label: "City Center, ST 56789", href: "#" }] },
|
||||
{ title: "Links", items: [{ label: "Reservations", href: "#" }, { label: "Careers", href: "#" }] },
|
||||
{ title: "Social", items: [{ label: "Instagram", href: "#" }, { label: "Facebook", href: "#" }] },
|
||||
]}
|
||||
logoText="Lazeez"
|
||||
/>
|
||||
@@ -411,4 +178,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user