Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2c94174cad | |||
| cc6e6dec52 |
234
src/app/page.tsx
234
src/app/page.tsx
@@ -4,7 +4,7 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||||
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
|
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
|
||||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||||
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||||
@@ -29,132 +29,31 @@ export default function LandingPage() {
|
|||||||
<NavbarStyleFullscreen
|
<NavbarStyleFullscreen
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Home",
|
name: "Home", id: "#home"},
|
||||||
id: "#home",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "#about"},
|
||||||
id: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Menu",
|
name: "Menu", id: "#menu"},
|
||||||
id: "#menu",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Testimonials",
|
name: "Testimonials", id: "#testimonials"},
|
||||||
id: "#testimonials",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "#contact"},
|
||||||
id: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Chef Artisan"
|
brandName="Chef Artisan"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboardTestimonial
|
<HeroOverlay
|
||||||
useInvertedBackground={false}
|
|
||||||
background={{
|
|
||||||
variant: "gradient-bars",
|
|
||||||
}}
|
|
||||||
title="Elevated Culinary Experiences, Right in Your Home"
|
title="Elevated Culinary Experiences, Right in Your Home"
|
||||||
description="I bring the artistry of a high-end restaurant directly to your dining table. Personalized, seasonal, and unforgettable."
|
description="I bring the artistry of a high-end restaurant directly to your dining table. Personalized, seasonal, and unforgettable."
|
||||||
testimonials={[
|
|
||||||
{
|
|
||||||
name: "Alice M.",
|
|
||||||
handle: "@foodie_alice",
|
|
||||||
testimonial: "The best dinner party we've ever hosted. Truly seamless.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-cooking_23-2148723237.jpg?_wi=1",
|
|
||||||
imageAlt: "private chef preparing exquisite meal",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "John D.",
|
|
||||||
handle: "@dining_expert",
|
|
||||||
testimonial: "Chef Artisan elevated our anniversary with incredible flavors.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-chef-cooking_23-2148471874.jpg?_wi=1",
|
|
||||||
imageAlt: "chef portrait in professional kitchen",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Sarah P.",
|
|
||||||
handle: "@events_pro",
|
|
||||||
testimonial: "Professional, creative, and absolutely delicious. Highly recommended.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/copy-space-plate-with-dessert_23-2148482471.jpg?_wi=1",
|
|
||||||
imageAlt: "gourmet appetizer presentation",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "David W.",
|
|
||||||
handle: "@local_foodie",
|
|
||||||
testimonial: "An incredible experience from start to finish. Simply magic.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fish-fillet-salad-with-white-sauce-herbs-black-plate_114579-3379.jpg?_wi=1",
|
|
||||||
imageAlt: "main course gourmet dish",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Elena R.",
|
|
||||||
handle: "@gourmet_fan",
|
|
||||||
testimonial: "Chef Artisan's attention to detail is truly unmatched.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg?_wi=1",
|
|
||||||
imageAlt: "gourmet dessert plating",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
buttons={[
|
|
||||||
{
|
|
||||||
text: "Book Your Chef",
|
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-cooking_23-2148723237.jpg?_wi=2"
|
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-cooking_23-2148723237.jpg?_wi=2"
|
||||||
imageAlt="Chef plating a gourmet dish"
|
buttons={[
|
||||||
avatars={[
|
{ text: "Book Your Chef", href: "#contact" }
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg",
|
|
||||||
alt: "Alice M.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/working-from-home-ergonomic-workstation_23-2149204684.jpg",
|
|
||||||
alt: "John D.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/senior-business-man-clapping-with-woman_1262-781.jpg",
|
|
||||||
alt: "Sarah P.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/young-woman-taking-selfie-showing-thumb-up_23-2148056111.jpg",
|
|
||||||
alt: "David W.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517444.jpg",
|
|
||||||
alt: "Elena R.",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
marqueeItems={[
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Michelin Trained",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Farm-to-Table",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Bespoke Menus",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Wine Pairing",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Private Events",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
|
textPosition="bottom-left"
|
||||||
|
showBlur={true}
|
||||||
|
showDimOverlay={true}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -166,17 +65,11 @@ export default function LandingPage() {
|
|||||||
description="With over 15 years in the culinary industry, I specialize in crafting bespoke menus that honor local ingredients and your personal taste preferences."
|
description="With over 15 years in the culinary industry, I specialize in crafting bespoke menus that honor local ingredients and your personal taste preferences."
|
||||||
bulletPoints={[
|
bulletPoints={[
|
||||||
{
|
{
|
||||||
title: "Bespoke Menus",
|
title: "Bespoke Menus", description: "Menus tailored entirely to your dietary needs and preferences."},
|
||||||
description: "Menus tailored entirely to your dietary needs and preferences.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Farm-to-Table",
|
title: "Farm-to-Table", description: "Sourced from local organic producers for maximum freshness."},
|
||||||
description: "Sourced from local organic producers for maximum freshness.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Seamless Cleanup",
|
title: "Seamless Cleanup", description: "I leave your kitchen spotless, so you can enjoy your evening."},
|
||||||
description: "I leave your kitchen spotless, so you can enjoy your evening.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/side-view-chef-cooking_23-2148471874.jpg?_wi=2"
|
imageSrc="http://img.b2bpic.net/free-photo/side-view-chef-cooking_23-2148471874.jpg?_wi=2"
|
||||||
imageAlt="Chef preparing a meal"
|
imageAlt="Chef preparing a meal"
|
||||||
@@ -192,47 +85,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Intimate Dinner", price: "From $300", imageSrc: "http://img.b2bpic.net/free-photo/copy-space-plate-with-dessert_23-2148482471.jpg?_wi=2", imageAlt: "Appetizer presentation"},
|
||||||
name: "Intimate Dinner",
|
|
||||||
price: "From $300",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/copy-space-plate-with-dessert_23-2148482471.jpg?_wi=2",
|
|
||||||
imageAlt: "Appetizer presentation",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Private Events", price: "From $800", imageSrc: "http://img.b2bpic.net/free-photo/fish-fillet-salad-with-white-sauce-herbs-black-plate_114579-3379.jpg?_wi=2", imageAlt: "Main course dish"},
|
||||||
name: "Private Events",
|
|
||||||
price: "From $800",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fish-fillet-salad-with-white-sauce-herbs-black-plate_114579-3379.jpg?_wi=2",
|
|
||||||
imageAlt: "Main course dish",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Cooking Workshops", price: "From $500", imageSrc: "http://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg?_wi=2", imageAlt: "Dessert plating"},
|
||||||
name: "Cooking Workshops",
|
|
||||||
price: "From $500",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg?_wi=2",
|
|
||||||
imageAlt: "Dessert plating",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "Wine Pairing",
|
|
||||||
price: "Custom",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/copy-space-plate-with-dessert_23-2148482471.jpg?_wi=3",
|
|
||||||
imageAlt: "Wine and cheese",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "Corporate Lunches",
|
|
||||||
price: "From $600",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fish-fillet-salad-with-white-sauce-herbs-black-plate_114579-3379.jpg?_wi=3",
|
|
||||||
imageAlt: "Corporate lunch set",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "6",
|
|
||||||
name: "Seasonal Brunch",
|
|
||||||
price: "From $400",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/volcano-chocolate-soufle-served-with-vanilla-ice-cream-with-raspberry-syrup_140725-492.jpg?_wi=3",
|
|
||||||
imageAlt: "Seasonal brunch spread",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Signature Culinary Offerings"
|
title="Signature Culinary Offerings"
|
||||||
description="Explore our curated service packages designed for any occasion."
|
description="Explore our curated service packages designed for any occasion."
|
||||||
@@ -245,45 +102,9 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "Exceptional", quote: "The best dining experience ever.", name: "Alice M.", role: "Host", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg"},
|
||||||
title: "Exceptional",
|
|
||||||
quote: "The best dining experience ever.",
|
|
||||||
name: "Alice M.",
|
|
||||||
role: "Host",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-smiling_93675-133804.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "Talented", quote: "Chef Artisan is truly a culinary master.", name: "John D.", role: "Foodie", imageSrc: "http://img.b2bpic.net/free-photo/working-from-home-ergonomic-workstation_23-2149204684.jpg"},
|
||||||
title: "Talented",
|
|
||||||
quote: "Chef Artisan is truly a culinary master.",
|
|
||||||
name: "John D.",
|
|
||||||
role: "Foodie",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/working-from-home-ergonomic-workstation_23-2149204684.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
title: "Wonderful",
|
|
||||||
quote: "Seamless service and exquisite tastes.",
|
|
||||||
name: "Sarah P.",
|
|
||||||
role: "Event Planner",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/senior-business-man-clapping-with-woman_1262-781.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
title: "Innovative",
|
|
||||||
quote: "Every plate was a work of art.",
|
|
||||||
name: "David W.",
|
|
||||||
role: "Chef Enthusiast",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-taking-selfie-showing-thumb-up_23-2148056111.jpg",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
title: "Perfect",
|
|
||||||
quote: "A fantastic evening for our family.",
|
|
||||||
name: "Elena R.",
|
|
||||||
role: "Family Head",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-man-luxurious-restaurant_23-2150517444.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="What My Guests Are Saying"
|
title="What My Guests Are Saying"
|
||||||
description="Bringing happiness to every table."
|
description="Bringing happiness to every table."
|
||||||
@@ -294,16 +115,13 @@ export default function LandingPage() {
|
|||||||
<ContactCTA
|
<ContactCTA
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
tag="Get in Touch"
|
tag="Get in Touch"
|
||||||
title="Ready to Plan Your Next Event?"
|
title="Ready to Plan Your Next Event?"
|
||||||
description="Send a message to discuss your upcoming event, dietary requirements, and availability."
|
description="Send a message to discuss your upcoming event, dietary requirements, and availability."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Contact for Consultation",
|
text: "Contact for Consultation", href: "mailto:hello@chefartisan.com"},
|
||||||
href: "mailto:hello@chefartisan.com",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -312,13 +130,9 @@ export default function LandingPage() {
|
|||||||
<FooterLogoReveal
|
<FooterLogoReveal
|
||||||
logoText="Chef Artisan"
|
logoText="Chef Artisan"
|
||||||
leftLink={{
|
leftLink={{
|
||||||
text: "Terms of Service",
|
text: "Terms of Service", href: "#"}}
|
||||||
href: "#",
|
|
||||||
}}
|
|
||||||
rightLink={{
|
rightLink={{
|
||||||
text: "Privacy Policy",
|
text: "Privacy Policy", href: "#"}}
|
||||||
href: "#",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
|
|||||||
Reference in New Issue
Block a user