Files
e10e9634-814f-47dc-b23f-e0d…/src/app/page.tsx
2026-04-21 10:36:03 +00:00

363 lines
12 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import SplitAbout from '@/components/sections/about/SplitAbout';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import { Award, BookOpen, Sparkles } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="elastic-effect"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="mediumLarge"
sizing="largeSizeMediumTitles"
background="fluid"
cardStyle="inset"
primaryButtonStyle="gradient"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "About",
id: "about",
},
{
name: "Services",
id: "features",
},
{
name: "Portfolio",
id: "products",
},
{
name: "Testimonials",
id: "testimonials",
},
{
name: "Contact",
id: "contact",
},
]}
brandName="Chef Artisan"
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitKpi
background={{
variant: "gradient-bars",
}}
title="Unforgettable Culinary Experiences at Home"
description="Elevate your private event with bespoke menus curated and prepared by a seasoned culinary professional."
kpis={[
{
value: "15+",
label: "Years Experience",
},
{
value: "500+",
label: "Events Served",
},
{
value: "100%",
label: "Client Delight",
},
]}
enableKpiAnimation={true}
imageSrc="http://img.b2bpic.net/free-photo/man-chef-cooking-asian-chicken-cafe-kitchen_1303-32157.jpg?_wi=1"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/male-chef-kitchen-cooking_23-2148934672.jpg",
alt: "Male chef in kitchen cooking",
},
{
src: "http://img.b2bpic.net/free-photo/front-view-delicious-food-arrangement_23-2148510906.jpg",
alt: "Front view of delicious food arrangement",
},
{
src: "http://img.b2bpic.net/free-photo/professional-chef-prepares-shrimps-ai-generated-image_511042-1788.jpg",
alt: "Professional chef prepares shrimps AI generated image",
},
{
src: "http://img.b2bpic.net/free-photo/black-chef-modern-kitchen-adding-herbs-leaves-dish-stove_482257-127688.jpg",
alt: "Black chef in modern kitchen adding herbs leaves to a dish on the stove",
},
{
src: "http://img.b2bpic.net/free-photo/man-chef-cooking-asian-chicken-cafe-kitchen_1303-32157.jpg",
alt: "private chef in elegant kitchen",
},
]}
marqueeItems={[
{
type: "text",
text: "Michelin-Inspired",
},
{
type: "text",
text: "Seasonal Ingredients",
},
{
type: "text",
text: "Bespoke Dining",
},
{
type: "text",
text: "Intimate Events",
},
{
type: "text",
text: "Culinary Art",
},
]}
/>
</div>
<div id="about" data-section="about">
<SplitAbout
textboxLayout="split"
useInvertedBackground={true}
title="Artistry on Your Plate"
description="My culinary philosophy centers on sourcing the freshest local ingredients and transforming them into edible art tailored exactly to your palate and occasion."
bulletPoints={[
{
title: "Farm-to-Table",
description: "Prioritizing seasonal, organic, and locally-sourced produce.",
},
{
title: "Bespoke Menus",
description: "Customized dining experiences tailored to dietary needs.",
},
{
title: "Professional Service",
description: "Seamless execution for stress-free dining.",
},
]}
imageSrc="http://img.b2bpic.net/free-photo/young-happy-cook-preparing-bruschetta-with-avocado-sauce-cherry-tomato-kitchen_637285-3120.jpg?_wi=1"
mediaAnimation="slide-up"
/>
</div>
<div id="features" data-section="features">
<FeatureCardTwentyFive
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
title: "Fine Dining",
description: "Intimate plated dinners for discerning guests.",
icon: Sparkles,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/chef-preparing-gourmet-dish-front-view_23-2148516905.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-chef-preparing-dish_23-2148763223.jpg",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/man-chef-cooking-asian-chicken-cafe-kitchen_1303-32157.jpg?_wi=2",
imageAlt: "gourmet dining event catering",
},
{
title: "Cooking Classes",
description: "Engaging hands-on culinary workshops at your location.",
icon: BookOpen,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149727982.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865295.jpg",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/young-happy-cook-preparing-bruschetta-with-avocado-sauce-cherry-tomato-kitchen_637285-3120.jpg?_wi=2",
imageAlt: "gourmet dining event catering",
},
{
title: "Menu Consultation",
description: "Designing the perfect flow for your next event.",
icon: Award,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-people-sitting-restaurant_23-2149930178.jpg",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/crop-hands-arranging-cutlery-table_23-2147830623.jpg",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/view-food-professional-kitchen_23-2149728021.jpg?_wi=1",
imageAlt: "gourmet dining event catering",
},
]}
title="Tailored Culinary Solutions"
description="Comprehensive services designed for every occasion."
/>
</div>
<div id="products" data-section="products">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={true}
products={[
{
id: "1",
brand: "Signature",
name: "Truffle Seared Scallops",
price: "Pricing",
rating: 5,
reviewCount: "12",
imageSrc: "http://img.b2bpic.net/free-photo/view-food-professional-kitchen_23-2149728021.jpg?_wi=2",
},
{
id: "2",
brand: "Signature",
name: "Organic Herb Risotto",
price: "Pricing",
rating: 5,
reviewCount: "8",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-cooking-food-home_1220-7858.jpg",
},
{
id: "3",
brand: "Signature",
name: "Valrhona Ganache Tart",
price: "Pricing",
rating: 5,
reviewCount: "15",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-little-cake-with-red-icing-inside-plate-dark-background-tea-sweet-biscuit-pie-cookies-sugar_140725-115642.jpg",
},
{
id: "4",
brand: "Signature",
name: "Hand-Cut Pappardelle",
price: "Pricing",
rating: 5,
reviewCount: "9",
imageSrc: "http://img.b2bpic.net/free-photo/chicken-caesar-table-top-view_140725-6547.jpg",
},
{
id: "5",
brand: "Signature",
name: "Wagyu Beef Carpaccio",
price: "Pricing",
rating: 5,
reviewCount: "11",
imageSrc: "http://img.b2bpic.net/free-photo/pate-decorated-with-cucumbers-carrots-jug-with-compote_140725-9599.jpg",
},
{
id: "6",
brand: "Signature",
name: "Citrus Glazed Duck",
price: "Pricing",
rating: 5,
reviewCount: "7",
imageSrc: "http://img.b2bpic.net/free-photo/traditional-italian-dish-burrata-mozzarella_501050-759.jpg",
},
]}
title="Signature Creations"
description="A taste of what defines my craft."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardFifteen
useInvertedBackground={false}
testimonial="The dining experience was absolutely spectacular. Chef Artisan's attention to detail turned our anniversary dinner into an unforgettable night."
rating={5}
author="Elena Rodriguez"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/lovely-family-enjoying-new-year-party_23-2149173314.jpg",
alt: "Client 1",
},
{
src: "http://img.b2bpic.net/free-photo/friends-eating-restaurant_23-2148006623.jpg",
alt: "Client 2",
},
{
src: "http://img.b2bpic.net/free-photo/man-hugging-woman-table-with-flowers-bowl-salad_23-2148024504.jpg",
alt: "Client 3",
},
{
src: "http://img.b2bpic.net/free-photo/lovely-family-enjoying-new-year-party_23-2149173249.jpg",
alt: "Client 4",
},
{
src: "http://img.b2bpic.net/free-photo/business-woman-with-salad_1303-3887.jpg",
alt: "Client 5",
},
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
/>
</div>
<div id="faq" data-section="faq">
<FaqDouble
textboxLayout="default"
useInvertedBackground={true}
faqs={[
{
id: "1",
title: "What is the minimum group size?",
content: "I cater to groups ranging from intimate dinners of 2 to large events.",
},
{
id: "2",
title: "Do you travel?",
content: "Yes, I travel within a 50-mile radius; travel fees may apply for further distances.",
},
{
id: "3",
title: "Can you handle allergies?",
content: "Absolutely. Safety and enjoyment are paramount; all menus are customized.",
},
]}
title="Frequently Asked Questions"
description="Everything you need to know about booking your experience."
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
tag="Inquiry"
title="Reserve Your Date"
description="Ready to curate your next event? Reach out and let's start planning."
imageSrc="http://img.b2bpic.net/free-photo/chef-pouring-seasoning-beef-stake-plate_417767-259.jpg"
mediaAnimation="slide-up"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Chef Artisan"
copyrightText="© 2025 | Chef Artisan Private Chef Services"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}