Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 42c4d4e0f1 |
234
src/app/page.tsx
234
src/app/page.tsx
@@ -32,33 +32,19 @@ export default function LandingPage() {
|
|||||||
<NavbarStyleCentered
|
<NavbarStyleCentered
|
||||||
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: "Services",
|
name: "Services", id: "#services"},
|
||||||
id: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Testimonials",
|
name: "Testimonials", id: "#testimonials"},
|
||||||
id: "#testimonials",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "FAQ",
|
name: "FAQ", id: "#faq"},
|
||||||
id: "#faq",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "#contact"},
|
||||||
id: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=efo0o1"
|
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=efo0o1"
|
||||||
logoAlt="Chef Antoine Dubois logo"
|
logoAlt="Chef Antoine Dubois logo"
|
||||||
@@ -69,74 +55,47 @@ export default function LandingPage() {
|
|||||||
<div id="home" data-section="home">
|
<div id="home" data-section="home">
|
||||||
<HeroCentered
|
<HeroCentered
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
title="Experience Culinary Excellence"
|
title="Experience Culinary Excellence"
|
||||||
description="Chef Antoine Dubois crafts unforgettable dining experiences, from intimate dinners to grand celebrations. Savor the passion in every dish."
|
description="Chef Antoine Dubois crafts unforgettable dining experiences, from intimate dinners to grand celebrations. Savor the passion in every dish."
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-girl-taking-photo-her-salad-indoor-portrait-smiling-brunette-woman-having-fun-dinner_197531-17193.jpg",
|
src: "http://img.b2bpic.net/free-photo/happy-girl-taking-photo-her-salad-indoor-portrait-smiling-brunette-woman-having-fun-dinner_197531-17193.jpg", alt: "Customer 1"},
|
||||||
alt: "Customer 1",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-family-havinf-dinner-together_23-2149117525.jpg",
|
src: "http://img.b2bpic.net/free-photo/happy-family-havinf-dinner-together_23-2149117525.jpg", alt: "Customer 2"},
|
||||||
alt: "Customer 2",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1320.jpg",
|
src: "http://img.b2bpic.net/free-photo/crazy-chef-happy-expression_1194-1320.jpg", alt: "Customer 3"},
|
||||||
alt: "Customer 3",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/crazy-chef-angry-expression_1194-1424.jpg",
|
src: "http://img.b2bpic.net/free-photo/crazy-chef-angry-expression_1194-1424.jpg", alt: "Customer 4"},
|
||||||
alt: "Customer 4",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/sideways-portrait-cheerful-attractive-young-dark-skinned-female-with-bushy-hairstyle-eats-dessert-restaurant-with-glad-expression-has-summer-vacations-tropical-country_273609-2095.jpg",
|
src: "http://img.b2bpic.net/free-photo/sideways-portrait-cheerful-attractive-young-dark-skinned-female-with-bushy-hairstyle-eats-dessert-restaurant-with-glad-expression-has-summer-vacations-tropical-country_273609-2095.jpg", alt: "Customer 5"},
|
||||||
alt: "Customer 5",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatarText="Loved by food enthusiasts worldwide"
|
avatarText="Loved by food enthusiasts worldwide"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "View Our Menu",
|
text: "View Our Menu", href: "#menu"},
|
||||||
href: "#menu",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Book a Private Chef",
|
text: "Book a Private Chef", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{
|
||||||
type: "text-icon",
|
type: "text-icon", text: "Gourmet Catering", icon: Utensils,
|
||||||
text: "Gourmet Catering",
|
|
||||||
icon: Utensils,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "text-icon",
|
type: "text-icon", text: "Private Dining", icon: Flame,
|
||||||
text: "Private Dining",
|
|
||||||
icon: Flame,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "text-icon",
|
type: "text-icon", text: "Cooking Classes", icon: GraduationCap,
|
||||||
text: "Cooking Classes",
|
|
||||||
icon: GraduationCap,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "text-icon",
|
type: "text-icon", text: "Signature Dishes", icon: CookingPot,
|
||||||
text: "Signature Dishes",
|
|
||||||
icon: CookingPot,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "text-icon",
|
type: "text-icon", text: "Event Menus", icon: CalendarHeart,
|
||||||
text: "Event Menus",
|
|
||||||
icon: CalendarHeart,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: "text-icon",
|
type: "text-icon", text: "Bespoke Creations", icon: Sparkles,
|
||||||
text: "Bespoke Creations",
|
|
||||||
icon: Sparkles,
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
marqueeSpeed={30}
|
marqueeSpeed={30}
|
||||||
@@ -148,24 +107,18 @@ export default function LandingPage() {
|
|||||||
<SplitAbout
|
<SplitAbout
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
title="A Passion for Perfection"
|
title="Delivering Exceptional Culinary Experiences"
|
||||||
description="With over 15 years of culinary expertise, Chef Antoine Dubois brings a unique blend of traditional techniques and innovative flavors to your table. His journey began in the vibrant kitchens of Paris, leading to a deep appreciation for fresh, seasonal ingredients and the art of fine dining."
|
description="With over 15 years of culinary expertise, Chef Antoine Dubois brings a unique blend of traditional techniques and innovative flavors to your table. His journey began in the vibrant kitchens of Paris, leading to a deep appreciation for fresh, seasonal ingredients and the art of fine dining."
|
||||||
tag="Our Story"
|
tag="Our Story"
|
||||||
tagIcon={Book}
|
tagIcon={Book}
|
||||||
tagAnimation="blur-reveal"
|
tagAnimation="blur-reveal"
|
||||||
bulletPoints={[
|
bulletPoints={[
|
||||||
{
|
{
|
||||||
title: "Exquisite Flavors",
|
title: "Exquisite Flavors", description: "Crafting dishes that tantalize taste buds with unique ingredient combinations."},
|
||||||
description: "Crafting dishes that tantalize taste buds with unique ingredient combinations.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Fresh Ingredients",
|
title: "Fresh Ingredients", description: "Sourcing only the finest local and seasonal produce for peak quality."},
|
||||||
description: "Sourcing only the finest local and seasonal produce for peak quality.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Personalized Service",
|
title: "Personalized Service", description: "Tailoring every menu and experience to your specific preferences."},
|
||||||
description: "Tailoring every menu and experience to your specific preferences.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/studio-portrait-male-chef-preparing-healthy-salad_613910-10001.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/studio-portrait-male-chef-preparing-healthy-salad_613910-10001.jpg"
|
||||||
imageAlt="Chef Antoine Dubois cooking in a professional kitchen"
|
imageAlt="Chef Antoine Dubois cooking in a professional kitchen"
|
||||||
@@ -181,19 +134,13 @@ export default function LandingPage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
icon: Award,
|
icon: Award,
|
||||||
title: "Private Dining",
|
title: "Private Dining", description: "Indulge in a bespoke gourmet meal prepared exclusively for you and your guests in the comfort of your home."},
|
||||||
description: "Indulge in a bespoke gourmet meal prepared exclusively for you and your guests in the comfort of your home.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Flame,
|
icon: Flame,
|
||||||
title: "Event Catering",
|
title: "Event Catering", description: "Elevate your special occasions with custom menus and impeccable service for weddings, corporate events, and celebrations."},
|
||||||
description: "Elevate your special occasions with custom menus and impeccable service for weddings, corporate events, and celebrations.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: GraduationCap,
|
icon: GraduationCap,
|
||||||
title: "Cooking Classes",
|
title: "Cooking Classes", description: "Learn the secrets of fine dining with interactive, hands-on cooking classes designed for all skill levels."},
|
||||||
description: "Learn the secrets of fine dining with interactive, hands-on cooking classes designed for all skill levels.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Signature Culinary Services"
|
title="Signature Culinary Services"
|
||||||
description="From bespoke catering to hands-on cooking classes, discover the diverse ways Chef Antoine Dubois can elevate your gastronomic journey."
|
description="From bespoke catering to hands-on cooking classes, discover the diverse ways Chef Antoine Dubois can elevate your gastronomic journey."
|
||||||
@@ -208,47 +155,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Pan-Seared Scallops", price: "$42", imageSrc: "http://img.b2bpic.net/free-photo/tasty-fish-arrangement-flat-lay_23-2148736879.jpg", imageAlt: "Pan-Seared Scallops with risotto"},
|
||||||
name: "Pan-Seared Scallops",
|
|
||||||
price: "$42",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/tasty-fish-arrangement-flat-lay_23-2148736879.jpg",
|
|
||||||
imageAlt: "Pan-Seared Scallops with risotto",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Duck Confit with Cherry Reduction", price: "$38", imageSrc: "http://img.b2bpic.net/free-photo/chicken-legs-teriyaki-sauce-garnished-with-dried-orange_140725-8273.jpg", imageAlt: "Duck Confit"},
|
||||||
name: "Duck Confit with Cherry Reduction",
|
|
||||||
price: "$38",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/chicken-legs-teriyaki-sauce-garnished-with-dried-orange_140725-8273.jpg",
|
|
||||||
imageAlt: "Duck Confit",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Wild Mushroom Risotto", price: "$32", imageSrc: "http://img.b2bpic.net/free-photo/fruit-salad-table_140725-9549.jpg", imageAlt: "Wild Mushroom Risotto"},
|
||||||
name: "Wild Mushroom Risotto",
|
|
||||||
price: "$32",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/fruit-salad-table_140725-9549.jpg",
|
|
||||||
imageAlt: "Wild Mushroom Risotto",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Beef Wellington", price: "$48", imageSrc: "http://img.b2bpic.net/free-photo/rib-eye-steak-with-fried-potatoe-mushroom-sauce_140725-5429.jpg", imageAlt: "Beef Wellington"},
|
||||||
name: "Beef Wellington",
|
|
||||||
price: "$48",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/rib-eye-steak-with-fried-potatoe-mushroom-sauce_140725-5429.jpg",
|
|
||||||
imageAlt: "Beef Wellington",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Chocolate Lava Cake", price: "$18", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-chocolate-cake_23-2148549959.jpg", imageAlt: "Chocolate Lava Cake with berries"},
|
||||||
name: "Chocolate Lava Cake",
|
|
||||||
price: "$18",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-chocolate-cake_23-2148549959.jpg",
|
|
||||||
imageAlt: "Chocolate Lava Cake with berries",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "6",
|
id: "6", name: "Handmade Tagliatelle with Truffle Sauce", price: "$35", imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-shrimps-tomatoes-grated-cheese_141793-896.jpg", imageAlt: "Handmade Tagliatelle"},
|
||||||
name: "Handmade Tagliatelle with Truffle Sauce",
|
|
||||||
price: "$35",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/pasta-with-shrimps-tomatoes-grated-cheese_141793-896.jpg",
|
|
||||||
imageAlt: "Handmade Tagliatelle",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Seasonal Menu Highlights"
|
title="Seasonal Menu Highlights"
|
||||||
description="A selection of our exquisite dishes, crafted with the freshest seasonal ingredients and Chef Antoine's signature touch."
|
description="A selection of our exquisite dishes, crafted with the freshest seasonal ingredients and Chef Antoine's signature touch."
|
||||||
@@ -263,25 +180,15 @@ export default function LandingPage() {
|
|||||||
author="Isabella Rossi, Event Planner"
|
author="Isabella Rossi, Event Planner"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/happy-businessman-making-hand-gesture-with-cup-coffee-laptop-desk_23-2147955285.jpg",
|
src: "http://img.b2bpic.net/free-photo/happy-businessman-making-hand-gesture-with-cup-coffee-laptop-desk_23-2147955285.jpg", alt: "Isabella Rossi"},
|
||||||
alt: "Isabella Rossi",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/excited-confident-beauty-woman-pointing-fingers-camera-smiling-invite-beckon-you-join_1258-162404.jpg",
|
src: "http://img.b2bpic.net/free-photo/excited-confident-beauty-woman-pointing-fingers-camera-smiling-invite-beckon-you-join_1258-162404.jpg", alt: "Marcus Thorne"},
|
||||||
alt: "Marcus Thorne",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/smiling-young-female-florist-apron-touching-screen-digital-tablet_23-2148049467.jpg",
|
src: "http://img.b2bpic.net/free-photo/smiling-young-female-florist-apron-touching-screen-digital-tablet_23-2148049467.jpg", alt: "Sophia Perez"},
|
||||||
alt: "Sophia Perez",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/smiling-young-male-gardener-wearing-gardening-hat-holding-pumpkin-front-isolated-pink-wall_141793-90655.jpg",
|
src: "http://img.b2bpic.net/free-photo/smiling-young-male-gardener-wearing-gardening-hat-holding-pumpkin-front-isolated-pink-wall_141793-90655.jpg", alt: "Julian Vance"},
|
||||||
alt: "Julian Vance",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5053.jpg",
|
src: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5053.jpg", alt: "Elara Vance"},
|
||||||
alt: "Elara Vance",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
ratingAnimation="blur-reveal"
|
ratingAnimation="blur-reveal"
|
||||||
avatarsAnimation="slide-up"
|
avatarsAnimation="slide-up"
|
||||||
@@ -293,20 +200,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "faq1",
|
id: "faq1", title: "How do I book Chef Antoine for an event?", content: "You can inquire about booking Chef Antoine by filling out the contact form on our website or by calling us directly. We recommend booking well in advance, especially for peak seasons."},
|
||||||
title: "How do I book Chef Antoine for an event?",
|
|
||||||
content: "You can inquire about booking Chef Antoine by filling out the contact form on our website or by calling us directly. We recommend booking well in advance, especially for peak seasons.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq2",
|
id: "faq2", title: "Can you accommodate dietary restrictions and allergies?", content: "Absolutely. Chef Antoine is highly experienced in creating delicious menus that cater to various dietary needs, including vegetarian, vegan, gluten-free, and specific allergies. Please mention your requirements during the initial consultation."},
|
||||||
title: "Can you accommodate dietary restrictions and allergies?",
|
|
||||||
content: "Absolutely. Chef Antoine is highly experienced in creating delicious menus that cater to various dietary needs, including vegetarian, vegan, gluten-free, and specific allergies. Please mention your requirements during the initial consultation.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "faq3",
|
id: "faq3", title: "What types of events do you cater?", content: "Chef Antoine caters a wide range of events, including intimate dinner parties, corporate gatherings, weddings, anniversaries, and other special celebrations. We offer bespoke menus tailored to each occasion."},
|
||||||
title: "What types of events do you cater?",
|
|
||||||
content: "Chef Antoine caters a wide range of events, including intimate dinner parties, corporate gatherings, weddings, anniversaries, and other special celebrations. We offer bespoke menus tailored to each occasion.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
sideTitle="Frequently Asked Questions"
|
sideTitle="Frequently Asked Questions"
|
||||||
sideDescription="Find answers to common questions about booking, menus, dietary restrictions, and more."
|
sideDescription="Find answers to common questions about booking, menus, dietary restrictions, and more."
|
||||||
@@ -318,8 +216,7 @@ export default function LandingPage() {
|
|||||||
<ContactSplit
|
<ContactSplit
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "radial-gradient",
|
variant: "radial-gradient"}}
|
||||||
}}
|
|
||||||
tag="Get in Touch"
|
tag="Get in Touch"
|
||||||
title="Book Your Culinary Experience"
|
title="Book Your Culinary Experience"
|
||||||
description="Ready to plan your next event or private dinner? Contact Chef Antoine Dubois to discuss your needs and create a custom menu tailored to perfection."
|
description="Ready to plan your next event or private dinner? Contact Chef Antoine Dubois to discuss your needs and create a custom menu tailored to perfection."
|
||||||
@@ -340,54 +237,33 @@ export default function LandingPage() {
|
|||||||
logoText="Chef Antoine Dubois"
|
logoText="Chef Antoine Dubois"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Services",
|
title: "Services", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Private Dining",
|
label: "Private Dining", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Catering",
|
label: "Catering", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Cooking Classes",
|
label: "Cooking Classes", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Company",
|
title: "Company", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "About Us",
|
label: "About Us", href: "#about"},
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Our Menu",
|
label: "Our Menu", href: "#menu"},
|
||||||
href: "#menu",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Testimonials",
|
label: "Testimonials", href: "#testimonials"},
|
||||||
href: "#testimonials",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Support",
|
title: "Support", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "FAQ",
|
label: "FAQ", href: "#faq"},
|
||||||
href: "#faq",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Contact",
|
label: "Contact", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Privacy Policy",
|
label: "Privacy Policy", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
|
|||||||
Reference in New Issue
Block a user