Merge version_1 into main #2
206
src/app/page.tsx
206
src/app/page.tsx
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user