Update src/app/page.tsx

This commit is contained in:
2026-06-10 22:11:40 +00:00
parent 7d25042d1a
commit b67eabd649

View File

@@ -32,60 +32,39 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Accueil", name: "Accueil", id: "#home"},
id: "#home",
},
{ {
name: "À Propos", name: "À Propos", id: "#about"},
id: "#about",
},
{ {
name: "Menu", name: "Menu", id: "#menu"},
id: "#menu",
},
{ {
name: "Plats Signature", name: "Plats Signature", id: "#dishes"},
id: "#dishes",
},
{ {
name: "Témoignages", name: "Témoignages", id: "#testimonials"},
id: "#testimonials",
},
{ {
name: "FAQ", name: "FAQ", id: "#faq"},
id: "#faq",
},
{ {
name: "Contact", name: "Contact", id: "#contact"},
id: "#contact",
},
]} ]}
logoSrc="http://img.b2bpic.net/free-photo/ratatouille-style-provencal-rose-concept-modern-cuisine-rustic-traditions-glass-chilled-rose-wine-white-tablecloth-copy-space-text-about-french-seasonal-cuisine_166373-9560.jpg" logoSrc="http://img.b2bpic.net/free-photo/ratatouille-style-provencal-rose-concept-modern-cuisine-rustic-traditions-glass-chilled-rose-wine-white-tablecloth-copy-space-text-about-french-seasonal-cuisine_166373-9560.jpg"
brandName="Le Délice Culinaire" brandName="Le Délice Culinaire"
button={{ button={{
text: "Réserver une Table", text: "Réserver une Table", href: "#contact"}}
href: "#contact",
}}
/> />
</div> </div>
<div id="home" data-section="home"> <div id="home" data-section="home">
<HeroSplit <HeroSplit
background={{ background={{
variant: "plain", variant: "plain"}}
}}
imagePosition="right" imagePosition="right"
title="Bienvenue au Délice Culinaire" title="Bienvenue au Délice Culinaire"
description="Découvrez une expérience gastronomique inégalée où chaque plat est une œuvre d'art. Savourez des saveurs exquises dans une ambiance élégante et chaleureuse." description="Découvrez une expérience gastronomique inégalée où chaque plat est une œuvre d'art. Savourez des saveurs exquises dans une ambiance élégante et chaleureuse."
buttons={[ buttons={[
{ {
text: "Voir notre Menu", text: "Voir notre Menu", href: "#menu"},
href: "#menu",
},
{ {
text: "Réserver une Table", text: "Réserver une Table", href: "#contact"},
href: "#contact",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/young-smiling-man-preparing-avocado-bruschetta-kitchen_637285-5840.jpg" imageSrc="http://img.b2bpic.net/free-photo/young-smiling-man-preparing-avocado-bruschetta-kitchen_637285-5840.jpg"
imageAlt="Élégant intérieur de restaurant" imageAlt="Élégant intérieur de restaurant"
@@ -93,50 +72,30 @@ export default function LandingPage() {
fixedMediaHeight={true} fixedMediaHeight={true}
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/smiley-colleagues-eating-noodles-break_23-2149390520.jpg", src: "http://img.b2bpic.net/free-photo/smiley-colleagues-eating-noodles-break_23-2149390520.jpg", alt: "Client satisfait 1"},
alt: "Client satisfait 1",
},
{ {
src: "http://img.b2bpic.net/free-photo/woman-eating-bowl-salad_1303-23881.jpg", src: "http://img.b2bpic.net/free-photo/woman-eating-bowl-salad_1303-23881.jpg", alt: "Client satisfait 2"},
alt: "Client satisfait 2",
},
{ {
src: "http://img.b2bpic.net/free-photo/happy-couple-paying-bill-after-lunch-bar-man-is-using-smart-phone-contactless-payment_637285-631.jpg", src: "http://img.b2bpic.net/free-photo/happy-couple-paying-bill-after-lunch-bar-man-is-using-smart-phone-contactless-payment_637285-631.jpg", alt: "Client satisfait 3"},
alt: "Client satisfait 3",
},
{ {
src: "http://img.b2bpic.net/free-photo/hand-plate-with-fish-cooked-fish-juicy-fish-plate-delicacy-seafood-lovers_639032-339.jpg", src: "http://img.b2bpic.net/free-photo/hand-plate-with-fish-cooked-fish-juicy-fish-plate-delicacy-seafood-lovers_639032-339.jpg", alt: "Client satisfait 4"},
alt: "Client satisfait 4",
},
{ {
src: "http://img.b2bpic.net/free-photo/woman-eating-pasta-italian-restaurant_1303-24363.jpg", src: "http://img.b2bpic.net/free-photo/woman-eating-pasta-italian-restaurant_1303-24363.jpg", alt: "Client satisfait 5"},
alt: "Client satisfait 5",
},
]} ]}
avatarText="Rejoignez nos 10 000+ convives satisfaits" avatarText="Rejoignez nos 10 000+ convives satisfaits"
marqueeItems={[ marqueeItems={[
{ {
type: "text", type: "text", text: "Cuisine Française Authentique"},
text: "Cuisine Française Authentique", {
type: "text-icon", text: "Ingrédients Frais & Locaux", icon: Leaf,
}, },
{ {
type: "text-icon", type: "text", text: "Ambiance Chaleureuse"},
text: "Ingrédients Frais & Locaux", {
icon: Leaf, type: "text-icon", text: "Service Impeccable", icon: Star,
}, },
{ {
type: "text", type: "text", text: "Expérience Gastronomique Inoubliable"},
text: "Ambiance Chaleureuse",
},
{
type: "text-icon",
text: "Service Impeccable",
icon: Star,
},
{
type: "text",
text: "Expérience Gastronomique Inoubliable",
},
]} ]}
/> />
</div> </div>
@@ -145,7 +104,6 @@ export default function LandingPage() {
<TextAbout <TextAbout
useInvertedBackground={false} useInvertedBackground={false}
title="Notre Histoire, Notre Passion pour la Cuisine" title="Notre Histoire, Notre Passion pour la Cuisine"
description="Fondé par le Chef Antoine Dubois, Le Délice Culinaire est né d'une passion inébranlable pour la gastronomie française. Nous mettons un point d'honneur à n'utiliser que des produits frais et de saison, sourcés localement, pour vous offrir une cuisine authentique et innovante. Chaque bouchée est un voyage gustatif, une célébration du terroir et de l'art culinaire."
/> />
</div> </div>
@@ -155,23 +113,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
title: "Filet de Loup de Mer aux Agrumes", title: "Filet de Loup de Mer aux Agrumes", description: "Un filet de loup de mer cuit à la perfection, accompagné d'une sauce légère aux agrumes et d'une brunoise de légumes croquants.", imageSrc: "http://img.b2bpic.net/free-photo/baked-salmon-garnished-with-asparagus-tomatoes-with-herbs_2829-14519.jpg", imageAlt: "Filet de loup de mer"},
description: "Un filet de loup de mer cuit à la perfection, accompagné d'une sauce légère aux agrumes et d'une brunoise de légumes croquants.",
imageSrc: "http://img.b2bpic.net/free-photo/baked-salmon-garnished-with-asparagus-tomatoes-with-herbs_2829-14519.jpg",
imageAlt: "Filet de loup de mer",
},
{ {
title: "Magret de Canard Rôti au Miel et Thym", title: "Magret de Canard Rôti au Miel et Thym", description: "Magret de canard juteux, laqué au miel et au thym, servi avec un gratin dauphinois crémeux et des asperges vertes.", imageSrc: "http://img.b2bpic.net/free-photo/gurza-damplings-with-meat-top-view_141793-4458.jpg", imageAlt: "Magret de canard"},
description: "Magret de canard juteux, laqué au miel et au thym, servi avec un gratin dauphinois crémeux et des asperges vertes.",
imageSrc: "http://img.b2bpic.net/free-photo/gurza-damplings-with-meat-top-view_141793-4458.jpg",
imageAlt: "Magret de canard",
},
{ {
title: "Risotto aux Cèpes et Truffe Noire", title: "Risotto aux Cèpes et Truffe Noire", description: "Un risotto onctueux aux cèpes frais, sublimé par des copeaux de truffe noire d'été, un délice pour les amateurs de saveurs forestières.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-raw-pasta-with-rice-tomatoes-dark-surface-pasta-dough-raw_140725-82562.jpg", imageAlt: "Risotto aux cèpes"},
description: "Un risotto onctueux aux cèpes frais, sublimé par des copeaux de truffe noire d'été, un délice pour les amateurs de saveurs forestières.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-raw-pasta-with-rice-tomatoes-dark-surface-pasta-dough-raw_140725-82562.jpg",
imageAlt: "Risotto aux cèpes",
},
]} ]}
title="Nos Spécialités du Moment" title="Nos Spécialités du Moment"
description="Découvrez les créations saisonnières de notre Chef, des plats élaborés avec les meilleurs ingrédients du marché pour éveiller vos sens." description="Découvrez les créations saisonnières de notre Chef, des plats élaborés avec les meilleurs ingrédients du marché pour éveiller vos sens."
@@ -186,53 +132,17 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
products={[ products={[
{ {
id: "1", id: "1", name: "Le Poulet Fermier Façon Grand-Mère", price: "28 €", variant: "Plat Principal", imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-sweet-sauce-with-slice-lemon_140725-9527.jpg", imageAlt: "Poulet rôti"},
name: "Le Poulet Fermier Façon Grand-Mère",
price: "28 €",
variant: "Plat Principal",
imageSrc: "http://img.b2bpic.net/free-photo/fried-chicken-sweet-sauce-with-slice-lemon_140725-9527.jpg",
imageAlt: "Poulet rôti",
},
{ {
id: "2", id: "2", name: "Tarte au Chocolat Grand Cru et Caramel", price: "12 €", variant: "Dessert", imageSrc: "http://img.b2bpic.net/free-photo/side-view-classic-chocolate-fondant-plate_140725-10242.jpg", imageAlt: "Tarte au chocolat"},
name: "Tarte au Chocolat Grand Cru et Caramel",
price: "12 €",
variant: "Dessert",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-classic-chocolate-fondant-plate_140725-10242.jpg",
imageAlt: "Tarte au chocolat",
},
{ {
id: "3", id: "3", name: "Salade Composée du Jardin et Chèvre Chaud", price: "18 €", variant: "Entrée / Végétarien", imageSrc: "http://img.b2bpic.net/free-photo/chef-adding-oil-salad_23-2148491290.jpg", imageAlt: "Salade de chèvre chaud"},
name: "Salade Composée du Jardin et Chèvre Chaud",
price: "18 €",
variant: "Entrée / Végétarien",
imageSrc: "http://img.b2bpic.net/free-photo/chef-adding-oil-salad_23-2148491290.jpg",
imageAlt: "Salade de chèvre chaud",
},
{ {
id: "4", id: "4", name: "Saint-Jacques Poêlées, Crème de Chou-fleur", price: "32 €", variant: "Plat Principal", imageSrc: "http://img.b2bpic.net/free-photo/scallops-shell-with-bacon-asparagus_1203-9855.jpg", imageAlt: "Saint-Jacques poêlées"},
name: "Saint-Jacques Poêlées, Crème de Chou-fleur",
price: "32 €",
variant: "Plat Principal",
imageSrc: "http://img.b2bpic.net/free-photo/scallops-shell-with-bacon-asparagus_1203-9855.jpg",
imageAlt: "Saint-Jacques poêlées",
},
{ {
id: "5", id: "5", name: "Bœuf Bourguignon Traditionnel", price: "26 €", variant: "Plat Principal", imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-placed-mashed-potato-garnished-with-shredded-bell-pepper-thyme_141793-2240.jpg", imageAlt: "Bœuf Bourguignon"},
name: "Bœuf Bourguignon Traditionnel",
price: "26 €",
variant: "Plat Principal",
imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-placed-mashed-potato-garnished-with-shredded-bell-pepper-thyme_141793-2240.jpg",
imageAlt: "Bœuf Bourguignon",
},
{ {
id: "6", id: "6", name: "Millefeuille aux Fruits Rouges", price: "14 €", variant: "Dessert", imageSrc: "http://img.b2bpic.net/free-photo/male-hand-gloves-cutting-juicy-grapefruit-marble-table_2831-7925.jpg", imageAlt: "Millefeuille aux fruits rouges"},
name: "Millefeuille aux Fruits Rouges",
price: "14 €",
variant: "Dessert",
imageSrc: "http://img.b2bpic.net/free-photo/male-hand-gloves-cutting-juicy-grapefruit-marble-table_2831-7925.jpg",
imageAlt: "Millefeuille aux fruits rouges",
},
]} ]}
title="Plats Signature à Ne Pas Manquer" title="Plats Signature à Ne Pas Manquer"
description="Laissez-vous tenter par nos créations emblématiques, des classiques revisités et des saveurs audacieuses qui font la renommée de notre établissement." description="Laissez-vous tenter par nos créations emblématiques, des classiques revisités et des saveurs audacieuses qui font la renommée de notre établissement."
@@ -246,59 +156,28 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ {
id: "1", id: "1", name: "Sophie Martin", role: "Cliente fidèle", company: "Paris", rating: 5,
name: "Sophie Martin", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5040.jpg"},
role: "Cliente fidèle",
company: "Paris",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-american-woman-cafe_273609-5040.jpg",
},
{ {
id: "2", id: "2", name: "Jean Dupont", role: "Critique Gastronomique", company: "Lyon", rating: 5,
name: "Jean Dupont", imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-friends-with-drinks_23-2149066095.jpg"},
role: "Critique Gastronomique",
company: "Lyon",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-smiley-friends-with-drinks_23-2149066095.jpg",
},
{ {
id: "3", id: "3", name: "Fatima Zahra", role: "Blogueuse Culinaire", company: "Marseille", rating: 5,
name: "Fatima Zahra", imageSrc: "http://img.b2bpic.net/free-photo/happy-little-girl-having-fun-with-her-parents-kitchen_637285-3750.jpg"},
role: "Blogueuse Culinaire",
company: "Marseille",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/happy-little-girl-having-fun-with-her-parents-kitchen_637285-3750.jpg",
},
{ {
id: "4", id: "4", name: "Thomas Petit", role: "Voyageur Épicurien", company: "Bordeaux", rating: 5,
name: "Thomas Petit", imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081868.jpg"},
role: "Voyageur Épicurien",
company: "Bordeaux",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/people-having-dinner-luxurious-restaurants_23-2151081868.jpg",
},
{ {
id: "5", id: "5", name: "Amélie Bernard", role: "Connaisseuse des Vins", company: "Nice", rating: 5,
name: "Amélie Bernard", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-clanging-glasses-wine-with-woman-table_23-2148024469.jpg"},
role: "Connaisseuse des Vins",
company: "Nice",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-clanging-glasses-wine-with-woman-table_23-2148024469.jpg",
},
]} ]}
kpiItems={[ kpiItems={[
{ {
value: "4.9/5", value: "4.9/5", label: "Note Moyenne"},
label: "Note Moyenne",
},
{ {
value: "1200+", value: "1200+", label: "Clients Satisfaits"},
label: "Clients Satisfaits",
},
{ {
value: "10 ans", value: "10 ans", label: "D'Excellence"},
label: "D'Excellence",
},
]} ]}
title="Ce Que Disent Nos Clients" title="Ce Que Disent Nos Clients"
description="Nous sommes fiers des retours de nos clients, preuve de notre engagement pour l'excellence culinaire et un service irréprochable." description="Nous sommes fiers des retours de nos clients, preuve de notre engagement pour l'excellence culinaire et un service irréprochable."
@@ -310,30 +189,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "1", id: "1", title: "Dois-je réserver une table à l'avance ?", content: "Nous recommandons fortement de réserver, surtout le week-end, pour vous assurer une table et une expérience optimale."},
title: "Dois-je réserver une table à l'avance ?",
content: "Nous recommandons fortement de réserver, surtout le week-end, pour vous assurer une table et une expérience optimale.",
},
{ {
id: "2", id: "2", title: "Proposez-vous des options végétariennes ou sans gluten ?", content: "Oui, notre menu inclut plusieurs plats végétariens et nous pouvons adapter la plupart de nos plats pour les régimes sans gluten sur demande."},
title: "Proposez-vous des options végétariennes ou sans gluten ?",
content: "Oui, notre menu inclut plusieurs plats végétariens et nous pouvons adapter la plupart de nos plats pour les régimes sans gluten sur demande.",
},
{ {
id: "3", id: "3", title: "Organisez-vous des événements privés ?", content: "Absolument ! Nous disposons d'un espace privé et pouvons personnaliser les menus pour vos événements spéciaux. Contactez-nous pour plus d'informations."},
title: "Organisez-vous des événements privés ?",
content: "Absolument ! Nous disposons d'un espace privé et pouvons personnaliser les menus pour vos événements spéciaux. Contactez-nous pour plus d'informations.",
},
{ {
id: "4", id: "4", title: "Avez-vous un parking ?", content: "Oui, un parking est disponible pour nos clients juste en face du restaurant."},
title: "Avez-vous un parking ?",
content: "Oui, un parking est disponible pour nos clients juste en face du restaurant.",
},
{ {
id: "5", id: "5", title: "Vos plats sont-ils préparés avec des produits locaux ?", content: "Oui, nous privilégions les produits frais et de saison, issus de producteurs locaux, afin de garantir une qualité et une saveur exceptionnelles."},
title: "Vos plats sont-ils préparés avec des produits locaux ?",
content: "Oui, nous privilégions les produits frais et de saison, issus de producteurs locaux, afin de garantir une qualité et une saveur exceptionnelles.",
},
]} ]}
sideTitle="Questions Fréquentes" sideTitle="Questions Fréquentes"
sideDescription="Retrouvez les réponses aux questions les plus posées concernant votre visite et nos services." sideDescription="Retrouvez les réponses aux questions les plus posées concernant votre visite et nos services."
@@ -346,18 +210,13 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
text="Prêt à découvrir une symphonie de saveurs ? Réservez votre table dès maintenant ou contactez-nous pour toute question. Nous nous réjouissons de vous accueillir." text="Prêt à découvrir une symphonie de saveurs ? Réservez votre table dès maintenant ou contactez-nous pour toute question. Nous nous réjouissons de vous accueillir."
buttons={[ buttons={[
{ {
text: "Réserver en ligne", text: "Réserver en ligne", href: "#"},
href: "#",
},
{ {
text: "Appeler", text: "Appeler", href: "tel:+33123456789"},
href: "tel:+33123456789",
},
]} ]}
/> />
</div> </div>
@@ -370,49 +229,31 @@ export default function LandingPage() {
{ {
items: [ items: [
{ {
label: "Accueil", label: "Accueil", href: "#home"},
href: "#home",
},
{ {
label: "À Propos", label: "À Propos", href: "#about"},
href: "#about",
},
{ {
label: "Menu", label: "Menu", href: "#menu"},
href: "#menu",
},
{ {
label: "Témoignages", label: "Témoignages", href: "#testimonials"},
href: "#testimonials",
},
], ],
}, },
{ {
items: [ items: [
{ {
label: "Réservations", label: "Réservations", href: "#contact"},
href: "#contact",
},
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
{ {
label: "FAQ", label: "FAQ", href: "#faq"},
href: "#faq",
},
], ],
}, },
{ {
items: [ items: [
{ {
label: "Confidentialité", label: "Confidentialité", href: "#"},
href: "#",
},
{ {
label: "Conditions d'utilisation", label: "Conditions d'utilisation", href: "#"},
href: "#",
},
], ],
}, },
]} ]}