Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-04-22 15:53:10 +00:00

View File

@@ -33,21 +33,13 @@ export default function LandingPage() {
<NavbarStyleFullscreen
navItems={[
{
name: "Accueil",
id: "hero",
},
name: "Accueil", id: "hero"},
{
name: "À propos",
id: "about",
},
name: "À propos", id: "about"},
{
name: "Produits",
id: "products",
},
name: "Produits", id: "products"},
{
name: "Commande",
id: "contact",
},
name: "Commande", id: "contact"},
]}
brandName="Traiteur Artisan"
/>
@@ -56,31 +48,20 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardGallery
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="L'excellence de la boucherie et du traiteur artisanal"
description="Découvrez des produits de qualité supérieure, sélectionnés avec passion pour vos moments de gourmandise et vos événements."
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/antipasto-catering-platter-with-bacon-jerky-sausage-blue-cheese-grapes-wooden-table-top-view_2829-5496.jpg?_wi=1",
imageAlt: "artisanal butchery storefront",
},
imageSrc: "http://img.b2bpic.net/free-photo/antipasto-catering-platter-with-bacon-jerky-sausage-blue-cheese-grapes-wooden-table-top-view_2829-5496.jpg", imageAlt: "artisanal butchery storefront"},
{
imageSrc: "http://img.b2bpic.net/free-photo/wooden-background-with-delicious-ingredients_23-2147612077.jpg?_wi=1",
imageAlt: "quality meat selection display",
},
imageSrc: "http://img.b2bpic.net/free-photo/wooden-background-with-delicious-ingredients_23-2147612077.jpg", imageAlt: "quality meat selection display"},
{
imageSrc: "http://img.b2bpic.net/free-photo/man-chef-holding-big-part-meat-restaurant-kitchen_1303-32147.jpg",
imageAlt: "gourmet catering event food",
},
imageSrc: "http://img.b2bpic.net/free-photo/man-chef-holding-big-part-meat-restaurant-kitchen_1303-32147.jpg", imageAlt: "gourmet catering event food"},
{
imageSrc: "http://img.b2bpic.net/free-photo/male-chef-kitchen-cooking_23-2148934672.jpg",
imageAlt: "artisanal butchery storefront",
},
imageSrc: "http://img.b2bpic.net/free-photo/male-chef-kitchen-cooking_23-2148934672.jpg", imageAlt: "artisanal butchery storefront"},
{
imageSrc: "http://img.b2bpic.net/free-photo/male-butcher-posing-counter_7502-4755.jpg",
imageAlt: "quality meat selection display",
},
imageSrc: "http://img.b2bpic.net/free-photo/male-butcher-posing-counter_7502-4755.jpg", imageAlt: "quality meat selection display"},
]}
mediaAnimation="slide-up"
/>
@@ -94,17 +75,11 @@ export default function LandingPage() {
description="Nous sélectionnons nos produits auprès de producteurs locaux pour vous offrir le meilleur de la viande et de la charcuterie. Notre service traiteur sublime vos événements."
bulletPoints={[
{
title: "Produits locaux",
description: "Viandes rigoureusement sélectionnées en circuit court.",
},
title: "Produits locaux", description: "Viandes rigoureusement sélectionnées en circuit court."},
{
title: "Cuisine artisanale",
description: "Charcuterie faite maison par nos soins.",
},
title: "Cuisine artisanale", description: "Charcuterie faite maison par nos soins."},
{
title: "Service traiteur",
description: "Accompagnement personnalisé pour vos réceptions.",
},
title: "Service traiteur", description: "Accompagnement personnalisé pour vos réceptions."},
]}
imageSrc="http://img.b2bpic.net/free-photo/confident-chef-wearing-uniform-presenting-fresh-steak-before-cooking-looking-camera-restaurant-kitchen_613910-18931.jpg"
imageAlt="artisan butcher preparing meat"
@@ -119,28 +94,13 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Qualité Garantie",
description: "Traçabilité totale de nos produits.",
bentoComponent: "reveal-icon",
icon: Shield,
imageSrc: "http://img.b2bpic.net/free-photo/snacks-with-shrimps-spoons-buffet-table_1262-2015.jpg",
imageAlt: "gourmet catering event food",
title: "Qualité Garantie", description: "Traçabilité totale de nos produits.", bentoComponent: "reveal-icon", icon: Shield,
},
{
title: "Savoir-Faire",
description: "Recettes artisanales traditionnelles.",
bentoComponent: "reveal-icon",
icon: Award,
imageSrc: "http://img.b2bpic.net/free-photo/antipasto-catering-platter-with-bacon-jerky-sausage-blue-cheese-grapes-wooden-table-top-view_2829-5496.jpg?_wi=2",
imageAlt: "gourmet catering event food",
title: "Savoir-Faire", description: "Recettes artisanales traditionnelles.", bentoComponent: "reveal-icon", icon: Award,
},
{
title: "Rapidité",
description: "Service traiteur flexible et réactif.",
bentoComponent: "reveal-icon",
icon: Zap,
imageSrc: "http://img.b2bpic.net/free-photo/wooden-background-with-delicious-ingredients_23-2147612077.jpg?_wi=2",
imageAlt: "gourmet catering event food",
title: "Rapidité", description: "Service traiteur flexible et réactif.", bentoComponent: "reveal-icon", icon: Zap,
},
]}
title="Pourquoi nous choisir ?"
@@ -156,47 +116,17 @@ export default function LandingPage() {
useInvertedBackground={true}
products={[
{
id: "p1",
name: "Plateau de charcuterie",
price: "25€",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-raclette-dish-with-ingredients-delicious-food_23-2149514167.jpg",
imageAlt: "fine selection of cured meats",
},
id: "p1", name: "Plateau de charcuterie", price: "25€", imageSrc: "http://img.b2bpic.net/free-photo/top-view-raclette-dish-with-ingredients-delicious-food_23-2149514167.jpg", imageAlt: "fine selection of cured meats"},
{
id: "p2",
name: "Côte de bœuf maturée",
price: "45€/kg",
imageSrc: "http://img.b2bpic.net/free-photo/raw-meat-with-spices-herbs-table_1220-7556.jpg",
imageAlt: "gourmet beef cut raw meat",
},
id: "p2", name: "Côte de bœuf maturée", price: "45€/kg", imageSrc: "http://img.b2bpic.net/free-photo/raw-meat-with-spices-herbs-table_1220-7556.jpg", imageAlt: "gourmet beef cut raw meat"},
{
id: "p3",
name: "Pâté en croûte maison",
price: "18€",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-pizza-dough-with-cheese-beets_23-2148753747.jpg",
imageAlt: "traditional French terrine appetizer",
},
id: "p3", name: "Pâté en croûte maison", price: "18€", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-pizza-dough-with-cheese-beets_23-2148753747.jpg", imageAlt: "traditional French terrine appetizer"},
{
id: "p4",
name: "Saucisses artisanales",
price: "12€/kg",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-variety-delicious-pork-meat-table_23-2148439448.jpg",
imageAlt: "fresh gourmet sausage selection",
},
id: "p4", name: "Saucisses artisanales", price: "12€/kg", imageSrc: "http://img.b2bpic.net/free-photo/close-up-variety-delicious-pork-meat-table_23-2148439448.jpg", imageAlt: "fresh gourmet sausage selection"},
{
id: "p5",
name: "Buffet traiteur cocktail",
price: "15€/pers",
imageSrc: "http://img.b2bpic.net/free-photo/asian-rolls-with-herbs-spices_23-2148195564.jpg",
imageAlt: "gourmet party catering dish",
},
id: "p5", name: "Buffet traiteur cocktail", price: "15€/pers", imageSrc: "http://img.b2bpic.net/free-photo/asian-rolls-with-herbs-spices_23-2148195564.jpg", imageAlt: "gourmet party catering dish"},
{
id: "p6",
name: "Entrecôte Limousine",
price: "38€/kg",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-male-butcher-pouring-pepper-meat-slice-dark-surface_179666-44102.jpg",
imageAlt: "premium ribeye steak cut",
},
id: "p6", name: "Entrecôte Limousine", price: "38€/kg", imageSrc: "http://img.b2bpic.net/free-photo/front-view-male-butcher-pouring-pepper-meat-slice-dark-surface_179666-44102.jpg", imageAlt: "premium ribeye steak cut"},
]}
title="Nos réalisations et produits"
description="Parcourez notre sélection du jour, de la viande de boucherie à nos plateaux traiteur."
@@ -210,40 +140,15 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Marie D.",
handle: "@maried",
testimonial: "Le plateau traiteur a été un succès total lors de notre mariage.",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-food_23-2148899055.jpg",
},
id: "t1", name: "Marie D.", handle: "@maried", testimonial: "Le plateau traiteur a été un succès total lors de notre mariage.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-with-food_23-2148899055.jpg"},
{
id: "t2",
name: "Pierre L.",
handle: "@pierrel",
testimonial: "La qualité de la viande est tout simplement exceptionnelle.",
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173295.jpg",
},
id: "t2", name: "Pierre L.", handle: "@pierrel", testimonial: "La qualité de la viande est tout simplement exceptionnelle.", imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-enjoying-new-year-party_23-2149173295.jpg"},
{
id: "t3",
name: "Sophie M.",
handle: "@sophiem",
testimonial: "Accueil chaleureux et produits locaux de grande qualité.",
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg",
},
id: "t3", name: "Sophie M.", handle: "@sophiem", testimonial: "Accueil chaleureux et produits locaux de grande qualité.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-hands-holds-two-burgers-blurred-background_169016-43765.jpg"},
{
id: "t4",
name: "Julien B.",
handle: "@julienb",
testimonial: "Un vrai boucher qui connaît son métier sur le bout des doigts.",
imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg",
},
id: "t4", name: "Julien B.", handle: "@julienb", testimonial: "Un vrai boucher qui connaît son métier sur le bout des doigts.", imageSrc: "http://img.b2bpic.net/free-photo/having-lunch-spacious-restaurant_52683-117480.jpg"},
{
id: "t5",
name: "Claire P.",
handle: "@clairep",
testimonial: "Jamais déçue, que ce soit pour le quotidien ou les fêtes.",
imageSrc: "http://img.b2bpic.net/free-photo/chef-standing-by-counter-serving-salad-from-cabbage-holding-chilli-pepper_1303-32137.jpg",
},
id: "t5", name: "Claire P.", handle: "@clairep", testimonial: "Jamais déçue, que ce soit pour le quotidien ou les fêtes.", imageSrc: "http://img.b2bpic.net/free-photo/chef-standing-by-counter-serving-salad-from-cabbage-holding-chilli-pepper_1303-32137.jpg"},
]}
title="Ce que nos clients disent"
description="Des retours qui nous encouragent à viser toujours plus haut."
@@ -257,31 +162,16 @@ export default function LandingPage() {
useInvertedBackground={true}
metrics={[
{
id: "m1",
value: "15+",
title: "Ans d'expérience",
items: [
"Savoir-faire reconnu",
"Clientèle fidèle",
],
id: "m1", value: "15+", title: "Ans d'expérience", items: [
"Savoir-faire reconnu", "Clientèle fidèle"],
},
{
id: "m2",
value: "200+",
title: "Recettes créées",
items: [
"Produits maison",
"Fraîcheur locale",
],
id: "m2", value: "200+", title: "Recettes créées", items: [
"Produits maison", "Fraîcheur locale"],
},
{
id: "m3",
value: "5k+",
title: "Clients satisfaits",
items: [
"Confiance locale",
"Service traiteur",
],
id: "m3", value: "5k+", title: "Clients satisfaits", items: [
"Confiance locale", "Service traiteur"],
},
]}
title="En chiffres"
@@ -294,20 +184,11 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "Puis-je commander en ligne ?",
content: "Oui, vous pouvez passer commande via notre formulaire de contact.",
},
id: "f1", title: "Puis-je commander en ligne ?", content: "Oui, vous pouvez passer commande via notre formulaire de contact."},
{
id: "f2",
title: "Quels sont les délais ?",
content: "Pour le traiteur, merci de nous contacter au moins 72h à l'avance.",
},
id: "f2", title: "Quels sont les délais ?", content: "Pour le traiteur, merci de nous contacter au moins 72h à l'avance."},
{
id: "f3",
title: "Proposez-vous des options végétariennes ?",
content: "Oui, nous avons une sélection de plats traiteur végétariens.",
},
id: "f3", title: "Proposez-vous des options végétariennes ?", content: "Oui, nous avons une sélection de plats traiteur végétariens."},
]}
sideTitle="Questions fréquentes"
faqsAnimation="slide-up"
@@ -318,14 +199,11 @@ export default function LandingPage() {
<ContactText
useInvertedBackground={true}
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
text="Envie de passer commande ou de planifier un événement ? Contactez-nous dès maintenant."
buttons={[
{
text: "Formulaire de commande",
href: "#",
},
text: "Formulaire de commande", href: "#"},
]}
/>
</div>
@@ -334,13 +212,9 @@ export default function LandingPage() {
<FooterLogoReveal
logoText="Traiteur Artisan"
leftLink={{
text: "Mentions Légales",
href: "#",
}}
text: "Mentions Légales", href: "#"}}
rightLink={{
text: "Contact",
href: "#",
}}
text: "Contact", href: "#"}}
/>
</div>
</ReactLenis>