Merge version_1 into main #2
260
src/app/page.tsx
260
src/app/page.tsx
@@ -33,21 +33,13 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "features",
|
||||
},
|
||||
name: "Services", id: "features"},
|
||||
{
|
||||
name: "Menu",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Menu", id: "pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Chef Artisan"
|
||||
/>
|
||||
@@ -56,61 +48,38 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Exceptional Fine Dining, Curated for You."
|
||||
description="I bring the restaurant experience to the comfort of your home, using only the freshest seasonal ingredients to create bespoke menus tailored to your unique taste."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book a Consultation",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book a Consultation", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/diverse-cooks-team-recording-fine-dining-cooking-technique-camera_482257-121140.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/diverse-cooks-team-recording-fine-dining-cooking-technique-camera_482257-121140.jpg"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cooking-process-asian-restaurant-cook-is-fry-vegetables-with-spices-sauce-wok_613910-4975.jpg",
|
||||
alt: "Cooking process in an Asian restaurant",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/cooking-process-asian-restaurant-cook-is-fry-vegetables-with-spices-sauce-wok_613910-4975.jpg", alt: "Cooking process in an Asian restaurant"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149727955.jpg",
|
||||
alt: "Chef working in a professional kitchen",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149727955.jpg", alt: "Chef working in a professional kitchen"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149728004.jpg",
|
||||
alt: "Chef working together in a professional kitchen",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149728004.jpg", alt: "Chef working together in a professional kitchen"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/man-woman-cutting-fresh-ingredients-make-gourmet-dish_482257-41289.jpg",
|
||||
alt: "Couple cutting fresh ingredients",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/man-woman-cutting-fresh-ingredients-make-gourmet-dish_482257-41289.jpg", alt: "Couple cutting fresh ingredients"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/diverse-cooks-team-recording-fine-dining-cooking-technique-camera_482257-121140.jpg",
|
||||
alt: "private chef gourmet cooking",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/diverse-cooks-team-recording-fine-dining-cooking-technique-camera_482257-121140.jpg", alt: "private chef gourmet cooking"},
|
||||
]}
|
||||
avatarText="Trusted by 500+ happy clients"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Michelin-Star Background",
|
||||
},
|
||||
type: "text", text: "Michelin-Star Background"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Seasonal & Organic",
|
||||
},
|
||||
type: "text", text: "Seasonal & Organic"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Fully Customized",
|
||||
},
|
||||
type: "text", text: "Fully Customized"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Impeccable Service",
|
||||
},
|
||||
type: "text", text: "Impeccable Service"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Stress-Free Hosting",
|
||||
},
|
||||
type: "text", text: "Stress-Free Hosting"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -122,19 +91,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Award,
|
||||
label: "Years Experience",
|
||||
value: "15+",
|
||||
},
|
||||
label: "Years Experience", value: "15+"},
|
||||
{
|
||||
icon: Utensils,
|
||||
label: "Bespoke Menus",
|
||||
value: "500+",
|
||||
},
|
||||
label: "Bespoke Menus", value: "500+"},
|
||||
{
|
||||
icon: Award,
|
||||
label: "Five Star Ratings",
|
||||
value: "100%",
|
||||
},
|
||||
label: "Five Star Ratings", value: "100%"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -147,28 +110,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Sparkles,
|
||||
title: "Private Events",
|
||||
description: "Intimate dinners and small gatherings perfectly crafted.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-male-baker-using-digital-tablet-with-many-baked-breads_23-2147883550.jpg",
|
||||
imageAlt: "professional chef smiling portrait",
|
||||
bentoComponent: "reveal-icon", icon: Sparkles,
|
||||
title: "Private Events", description: "Intimate dinners and small gatherings perfectly crafted."
|
||||
},
|
||||
{
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Calendar,
|
||||
title: "Weekly Prep",
|
||||
description: "Healthy, chef-prepared meals for your busy schedule.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/diverse-cooks-team-recording-fine-dining-cooking-technique-camera_482257-121140.jpg?_wi=2",
|
||||
imageAlt: "professional chef smiling portrait",
|
||||
bentoComponent: "reveal-icon", icon: Calendar,
|
||||
title: "Weekly Prep", description: "Healthy, chef-prepared meals for your busy schedule."
|
||||
},
|
||||
{
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Award,
|
||||
title: "Cooking Classes",
|
||||
description: "Master culinary techniques in your own home.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-preparing-salad-with-fresh-vegetables-wooden-table-cooking-tasty-healthy-food-black-background-vegetarian-food-healthy-cooking-concept-close-up_639032-431.jpg",
|
||||
imageAlt: "professional chef smiling portrait",
|
||||
bentoComponent: "reveal-icon", icon: Award,
|
||||
title: "Cooking Classes", description: "Master culinary techniques in your own home."
|
||||
},
|
||||
]}
|
||||
title="My Services"
|
||||
@@ -183,40 +134,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah Miller",
|
||||
handle: "@sarahmill",
|
||||
testimonial: "An unforgettable evening with exquisite dishes. Truly professional.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-lovely-couple-hugging_23-2148060606.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah Miller", handle: "@sarahmill", testimonial: "An unforgettable evening with exquisite dishes. Truly professional.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-lovely-couple-hugging_23-2148060606.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "David Thorne",
|
||||
handle: "@dthorne",
|
||||
testimonial: "The attention to detail in every course was simply remarkable.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dinner-restaurant-closeup-salad-with-beetroot-cottage-cheese-people-eating-background_501050-81.jpg",
|
||||
},
|
||||
id: "2", name: "David Thorne", handle: "@dthorne", testimonial: "The attention to detail in every course was simply remarkable.", imageSrc: "http://img.b2bpic.net/free-photo/dinner-restaurant-closeup-salad-with-beetroot-cottage-cheese-people-eating-background_501050-81.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emma Watson",
|
||||
handle: "@ewatson",
|
||||
testimonial: "A masterful display of flavors. Highly recommend for any event.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fish-with-boiled-potatoes-fresh-vegetables_140725-727.jpg",
|
||||
},
|
||||
id: "3", name: "Emma Watson", handle: "@ewatson", testimonial: "A masterful display of flavors. Highly recommend for any event.", imageSrc: "http://img.b2bpic.net/free-photo/fish-with-boiled-potatoes-fresh-vegetables_140725-727.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Liam Connor",
|
||||
handle: "@lconnor",
|
||||
testimonial: "The best dining experience we have ever had at home.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/family-gathering-with-gay-partners_23-2151077660.jpg",
|
||||
},
|
||||
id: "4", name: "Liam Connor", handle: "@lconnor", testimonial: "The best dining experience we have ever had at home.", imageSrc: "http://img.b2bpic.net/free-photo/family-gathering-with-gay-partners_23-2151077660.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Jessica Day",
|
||||
handle: "@jday",
|
||||
testimonial: "Seamless service and absolutely delicious menu creations.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-cooking-delicious-pizza_23-2150306978.jpg",
|
||||
},
|
||||
id: "5", name: "Jessica Day", handle: "@jday", testimonial: "Seamless service and absolutely delicious menu creations.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-cooking-delicious-pizza_23-2150306978.jpg"},
|
||||
]}
|
||||
title="A Taste of Excellence"
|
||||
description="Hear from my satisfied guests who have experienced bespoke fine dining."
|
||||
@@ -230,52 +156,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
price: "$150/pp",
|
||||
name: "Signature Tasting",
|
||||
buttons: [
|
||||
id: "basic", price: "$150/pp", name: "Signature Tasting", buttons: [
|
||||
{
|
||||
text: "Inquire",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Inquire", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"5-Course Menu",
|
||||
"Wine Pairing",
|
||||
"Prep & Clean",
|
||||
],
|
||||
"5-Course Menu", "Wine Pairing", "Prep & Clean"],
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
price: "$250/pp",
|
||||
name: "Chef's Table",
|
||||
buttons: [
|
||||
id: "pro", price: "$250/pp", name: "Chef's Table", buttons: [
|
||||
{
|
||||
text: "Inquire",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Inquire", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"7-Course Menu",
|
||||
"Premium Wine Selection",
|
||||
"Sommelier Service",
|
||||
],
|
||||
"7-Course Menu", "Premium Wine Selection", "Sommelier Service"],
|
||||
},
|
||||
{
|
||||
id: "enterprise",
|
||||
price: "Custom",
|
||||
name: "Gala Event",
|
||||
buttons: [
|
||||
id: "enterprise", price: "Custom", name: "Gala Event", buttons: [
|
||||
{
|
||||
text: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Contact", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Full Event Planning",
|
||||
"Staffing",
|
||||
"Tailored Theme",
|
||||
],
|
||||
"Full Event Planning", "Staffing", "Tailored Theme"],
|
||||
},
|
||||
]}
|
||||
title="Menu Experiences"
|
||||
@@ -290,31 +192,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "100%",
|
||||
title: "Client Satisfaction",
|
||||
items: [
|
||||
"Highest quality ingredients",
|
||||
"Sustainable sourcing",
|
||||
],
|
||||
id: "m1", value: "100%", title: "Client Satisfaction", items: [
|
||||
"Highest quality ingredients", "Sustainable sourcing"],
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "500+",
|
||||
title: "Dinner Parties",
|
||||
items: [
|
||||
"Intimate gatherings",
|
||||
"Large celebrations",
|
||||
],
|
||||
id: "m2", value: "500+", title: "Dinner Parties", items: [
|
||||
"Intimate gatherings", "Large celebrations"],
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "24/7",
|
||||
title: "Chef Support",
|
||||
items: [
|
||||
"Always available for queries",
|
||||
"Personalized advice",
|
||||
],
|
||||
id: "m3", value: "24/7", title: "Chef Support", items: [
|
||||
"Always available for queries", "Personalized advice"],
|
||||
},
|
||||
]}
|
||||
title="By The Numbers"
|
||||
@@ -328,20 +215,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "How far in advance should I book?",
|
||||
content: "I recommend booking at least 4-6 weeks in advance to ensure availability.",
|
||||
},
|
||||
id: "f1", title: "How far in advance should I book?", content: "I recommend booking at least 4-6 weeks in advance to ensure availability."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you handle dietary requirements?",
|
||||
content: "Absolutely. I customize every menu to accommodate your guests' dietary needs.",
|
||||
},
|
||||
id: "f2", title: "Do you handle dietary requirements?", content: "Absolutely. I customize every menu to accommodate your guests' dietary needs."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Do you handle the grocery shopping?",
|
||||
content: "Yes, I take care of all procurement, preparation, and kitchen cleanup.",
|
||||
},
|
||||
id: "f3", title: "Do you handle the grocery shopping?", content: "Yes, I take care of all procurement, preparation, and kitchen cleanup."},
|
||||
]}
|
||||
title="Common Questions"
|
||||
description="Everything you need to know about booking a private chef."
|
||||
@@ -356,20 +234,12 @@ export default function LandingPage() {
|
||||
description="Fill out the form below and I will reach out to discuss your event."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
},
|
||||
name: "name", type: "text", placeholder: "Your Name"},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
},
|
||||
name: "email", type: "email", placeholder: "Your Email"},
|
||||
]}
|
||||
textarea={{
|
||||
name: "details",
|
||||
placeholder: "Event date and details",
|
||||
rows: 4,
|
||||
name: "details", placeholder: "Event date and details", rows: 4,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/cook-cutting-roasted-meat-wooden-board_23-2148040262.jpg"
|
||||
/>
|
||||
@@ -379,33 +249,21 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate",
|
||||
items: [
|
||||
title: "Navigate", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About", href: "#about"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#features",
|
||||
},
|
||||
label: "Services", href: "#features"},
|
||||
{
|
||||
label: "Menu",
|
||||
href: "#pricing",
|
||||
},
|
||||
label: "Menu", href: "#pricing"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user