363 lines
12 KiB
TypeScript
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>
|
|
);
|
|
}
|