Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-06-12 23:52:29 +00:00

View File

@@ -12,7 +12,7 @@ import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { Briefcase, Cake, CalendarDays, GraduationCap, Heart, Sparkles, Truck } from "lucide-react";
import { Briefcase, Cake, CalendarDays, GraduationCap, Heart, Sparkles, Truck, UtensilsCrossed } from "lucide-react";
export default function LandingPage() {
return (
@@ -33,37 +33,21 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Home",
id: "#hero",
},
name: "Home", id: "#hero"},
{
name: "About",
id: "#about",
},
name: "About", id: "#about"},
{
name: "Services",
id: "#services",
},
name: "Services", id: "#services"},
{
name: "Products",
id: "#products",
},
name: "Products", id: "#products"},
{
name: "Reviews",
id: "#testimonials",
},
name: "Reviews", id: "#testimonials"},
{
name: "Pricing",
id: "#pricing",
},
name: "Pricing", id: "#pricing"},
{
name: "FAQ",
id: "#faq",
},
name: "FAQ", id: "#faq"},
{
name: "Contact",
id: "#contact",
},
name: "Contact", id: "#contact"},
]}
brandName="Sweet Delights"
/>
@@ -72,21 +56,16 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "plain",
}}
variant: "plain"}}
title="Bienvenue à Sweet Delights"
description="Découvrez notre sélection exquise de pâtisseries artisanales, de pains frais et de gâteaux personnalisés. Chaque création est une œuvre d'art, faite avec passion et les meilleurs ingrédients."
buttons={[
{
text: "Découvrir Nos Produits",
href: "#products",
},
text: "Découvrir Nos Produits", href: "#products"},
{
text: "Commander un Gâteau",
href: "#contact",
},
text: "Commander un Gâteau", href: "#contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/indulgent-dessert-collection-variety-fresh-sweets-generated-by-ai_188544-36214.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/indulgent-dessert-collection-variety-fresh-sweets-generated-by-ai_188544-36214.jpg"
imageAlt="Luxurious pastry shop interior with various baked goods on display"
/>
</div>
@@ -99,7 +78,7 @@ export default function LandingPage() {
description="Depuis notre ouverture, Sweet Delights s'engage à offrir une expérience gustative inoubliable. Nous utilisons des recettes transmises de génération en génération, mariées à une touche de modernité."
subdescription="Chaque jour, nos boulangers et pâtissiers travaillent avec dévouement pour créer des produits frais, savoureux et visuellement magnifiques, en privilégiant les ingrédients locaux et de saison."
icon={Cake}
imageSrc="http://img.b2bpic.net/free-photo/front-view-kneading-dough-composition_23-2148302930.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/front-view-kneading-dough-composition_23-2148302930.jpg"
imageAlt="Baker meticulously decorating a cake in a rustic kitchen"
mediaAnimation="opacity"
/>
@@ -112,57 +91,30 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Gâteaux Personnalisés",
description: "Créez le gâteau de vos rêves pour toute occasion, avec des designs uniques et des saveurs adaptées à vos envies.",
bentoComponent: "media-stack",
items: [
title: "Gâteaux Personnalisés", description: "Créez le gâteau de vos rêves pour toute occasion, avec des designs uniques et des saveurs adaptées à vos envies.", bentoComponent: "media-stack", items: [
{
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-elegant-cake-topper_23-2149232388.jpg",
imageAlt: "Elaborate custom cake for a celebration",
},
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-elegant-cake-topper_23-2149232388.jpg", imageAlt: "Elaborate custom cake for a celebration"},
{
imageSrc: "http://img.b2bpic.net/free-photo/delicious-chocolate-cookies-served-plate_1304-5627.jpg",
imageAlt: "Mini pastries display for a catering event",
},
imageSrc: "http://img.b2bpic.net/free-photo/delicious-chocolate-cookies-served-plate_1304-5627.jpg", imageAlt: "Mini pastries display for a catering event"},
{
imageSrc: "http://img.b2bpic.net/free-photo/mom-daughter-same-clothes-have-fun-preparing-dough-cosy-kitchen_8353-8439.jpg",
imageAlt: "Baking class with students learning",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/indulgent-dessert-collection-variety-fresh-sweets-generated-by-ai_188544-36214.jpg?_wi=2",
imageAlt: "custom celebration cake elaborate design",
imageSrc: "http://img.b2bpic.net/free-photo/mom-daughter-same-clothes-have-fun-preparing-dough-cosy-kitchen_8353-8439.jpg", imageAlt: "Baking class with students learning"},
]
},
{
title: "Service Traiteur",
description: "Surprenez vos invités avec un buffet de desserts exquis ou des mini-pâtisseries pour vos événements d'entreprise ou privés.",
bentoComponent: "icon-info-cards",
items: [
title: "Service Traiteur", description: "Surprenez vos invités avec un buffet de desserts exquis ou des mini-pâtisseries pour vos événements d'entreprise ou privés.", bentoComponent: "icon-info-cards", items: [
{
icon: Truck,
label: "Livraison",
value: "Rapide",
},
label: "Livraison", value: "Rapide"},
{
icon: CalendarDays,
label: "Réservation",
value: "Facile",
},
label: "Réservation", value: "Facile"},
{
icon: UtensilsCrossed,
label: "Options",
value: "Variées",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/front-view-kneading-dough-composition_23-2148302930.jpg?_wi=2",
imageAlt: "custom celebration cake elaborate design",
label: "Options", value: "Variées"},
]
},
{
title: "Ateliers de Pâtisserie",
description: "Apprenez les secrets de la pâtisserie artisanale lors de nos ateliers interactifs, adaptés à tous les niveaux.",
bentoComponent: "reveal-icon",
icon: GraduationCap,
imageSrc: "http://img.b2bpic.net/free-photo/delicious-piece-cake-plate_23-2148875216.jpg?_wi=1",
imageAlt: "custom celebration cake elaborate design",
title: "Ateliers de Pâtisserie", description: "Apprenez les secrets de la pâtisserie artisanale lors de nos ateliers interactifs, adaptés à tous les niveaux.", bentoComponent: "reveal-icon", icon: GraduationCap
},
]}
title="Nos Services Spéciaux"
@@ -178,53 +130,17 @@ export default function LandingPage() {
useInvertedBackground={true}
products={[
{
id: "1",
name: "Gâteau Forêt Noire",
price: "28€",
variant: "Classique",
imageSrc: "http://img.b2bpic.net/free-photo/delicious-piece-cake-plate_23-2148875216.jpg?_wi=2",
imageAlt: "Chocolate fudge cake slice",
},
id: "1", name: "Gâteau Forêt Noire", price: "28€", variant: "Classique", imageSrc: "http://img.b2bpic.net/free-photo/delicious-piece-cake-plate_23-2148875216.jpg", imageAlt: "Chocolate fudge cake slice"},
{
id: "2",
name: "Croissant Beurre",
price: "2.50€",
variant: "Traditionnel",
imageSrc: "http://img.b2bpic.net/free-photo/top-close-view-little-delicious-cake-along-with-sweet-banhles-dark-desk_140725-32687.jpg",
imageAlt: "Flaky golden french croissant",
},
id: "2", name: "Croissant Beurre", price: "2.50€", variant: "Traditionnel", imageSrc: "http://img.b2bpic.net/free-photo/top-close-view-little-delicious-cake-along-with-sweet-banhles-dark-desk_140725-32687.jpg", imageAlt: "Flaky golden french croissant"},
{
id: "3",
name: "Pain au Levain",
price: "4.00€",
variant: "Rustique",
imageSrc: "http://img.b2bpic.net/free-photo/three-piece-fresh-baguette-flour_114579-48928.jpg",
imageAlt: "Rustic sourdough bread loaf",
},
id: "3", name: "Pain au Levain", price: "4.00€", variant: "Rustique", imageSrc: "http://img.b2bpic.net/free-photo/three-piece-fresh-baguette-flour_114579-48928.jpg", imageAlt: "Rustic sourdough bread loaf"},
{
id: "4",
name: "Assortiment de Macarons",
price: "15€",
variant: "Boîte de 6",
imageSrc: "http://img.b2bpic.net/free-photo/woman-s-elegant-hand-takes-yellow-macaroon_8353-345.jpg",
imageAlt: "Colorful assorted macarons",
},
id: "4", name: "Assortiment de Macarons", price: "15€", variant: "Boîte de 6", imageSrc: "http://img.b2bpic.net/free-photo/woman-s-elegant-hand-takes-yellow-macaroon_8353-345.jpg", imageAlt: "Colorful assorted macarons"},
{
id: "5",
name: "Cupcake Vanille",
price: "3.20€",
variant: "Gourmand",
imageSrc: "http://img.b2bpic.net/free-photo/creamy-yummy-cupcakes-blue-plate_1304-4016.jpg",
imageAlt: "Vanilla cupcake with sprinkles",
},
id: "5", name: "Cupcake Vanille", price: "3.20€", variant: "Gourmand", imageSrc: "http://img.b2bpic.net/free-photo/creamy-yummy-cupcakes-blue-plate_1304-4016.jpg", imageAlt: "Vanilla cupcake with sprinkles"},
{
id: "6",
name: "Tarte aux Myrtilles",
price: "22€",
variant: "Fruité",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-cake-with-walnuts-blueberries-cookies-dark-surface_179666-35666.jpg",
imageAlt: "Blueberry pie with lattice crust",
},
id: "6", name: "Tarte aux Myrtilles", price: "22€", variant: "Fruité", imageSrc: "http://img.b2bpic.net/free-photo/top-view-yummy-cake-with-walnuts-blueberries-cookies-dark-surface_179666-35666.jpg", imageAlt: "Blueberry pie with lattice crust"},
]}
title="Nos Délices Artisanaux"
description="Explorez notre gamme de créations fraîches, préparées chaque jour avec des ingrédients de première qualité pour votre plus grand plaisir."
@@ -235,75 +151,34 @@ export default function LandingPage() {
<TestimonialCardSixteen
textboxLayout="split"
useInvertedBackground={false}
animationType="depth-3d"
testimonials={[
{
id: "1",
name: "Sophie Dubois",
role: "Cliente Fidèle",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-baker-serving-pastry-cake-customer_23-2148028043.jpg",
imageAlt: "Sophie Dubois, satisfied customer",
},
id: "1", name: "Sophie Dubois", role: "Cliente Fidèle", company: "Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-baker-serving-pastry-cake-customer_23-2148028043.jpg", imageAlt: "Sophie Dubois, satisfied customer"},
{
id: "2",
name: "Marc Lefevre",
role: "Amateur de Pains",
company: "Boulanger",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-green-eyed-brunette-woman-hair-band-white-t-shirt-against-wall-windows-cacti_197531-17042.jpg",
imageAlt: "Marc Lefevre, bread enthusiast",
},
id: "2", name: "Marc Lefevre", role: "Amateur de Pains", company: "Boulanger", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-green-eyed-brunette-woman-hair-band-white-t-shirt-against-wall-windows-cacti_197531-17042.jpg", imageAlt: "Marc Lefevre, bread enthusiast"},
{
id: "3",
name: "Elodie Martin",
role: "Organisatrice d'événements",
company: "Event Planners Inc.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/one-cheerful-man-cooking-domestic-kitchen-generated-by-ai_188544-25325.jpg",
imageAlt: "Elodie Martin, event planner",
},
id: "3", name: "Elodie Martin", role: "Organisatrice d'événements", company: "Event Planners Inc.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/one-cheerful-man-cooking-domestic-kitchen-generated-by-ai_188544-25325.jpg", imageAlt: "Elodie Martin, event planner"},
{
id: "4",
name: "Thomas Bernard",
role: "Gourmand",
company: "Paris",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-grey-sitting-with-cookies_23-2147970474.jpg",
imageAlt: "Thomas Bernard, foodie",
},
id: "4", name: "Thomas Bernard", role: "Gourmand", company: "Paris", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-grey-sitting-with-cookies_23-2147970474.jpg", imageAlt: "Thomas Bernard, foodie"},
{
id: "5",
name: "Julie Rousseau",
role: "Mère de Famille",
company: "Local Community",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-black-woman-running-business_23-2149871147.jpg",
imageAlt: "Julie Rousseau, mother",
},
id: "5", name: "Julie Rousseau", role: "Mère de Famille", company: "Local Community", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-black-woman-running-business_23-2149871147.jpg", imageAlt: "Julie Rousseau, mother"},
{
id: "6",
name: "Antoine Girard",
role: "Critique Culinaire",
company: "Food Critics",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-enjoying-dessert-drink-cafe_273609-4002.jpg",
imageAlt: "Antoine Girard, food critic",
},
id: "6", name: "Antoine Girard", role: "Critique Culinaire", company: "Food Critics", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/woman-enjoying-dessert-drink-cafe_273609-4002.jpg", imageAlt: "Antoine Girard, food critic"},
]}
kpiItems={[
{
value: "10 ans",
label: "D'Expérience",
},
value: "10 ans", label: "D'Expérience"},
{
value: "5 Étoiles",
label: "Qualité Garantie",
},
value: "5 Étoiles", label: "Qualité Garantie"},
{
value: "+200",
label: "Gâteaux Personnalisés",
},
value: "+200", label: "Gâteaux Personnalisés"},
]}
title="Ce Que Disent Nos Clients"
description="Nous sommes fiers de partager les expériences de nos clients, qui témoignent de la qualité et de la passion que nous mettons dans chaque produit."
@@ -317,60 +192,30 @@ export default function LandingPage() {
useInvertedBackground={true}
plans={[
{
id: "anniversaire",
badge: "Populaire",
price: "À partir de 60€",
subtitle: "Gâteaux d'Anniversaire Personnalisés",
buttons: [
id: "anniversaire", badge: "Populaire", price: "À partir de 60€", subtitle: "Gâteaux d'Anniversaire Personnalisés", buttons: [
{
text: "Demander un Devis",
href: "#contact",
},
text: "Demander un Devis", href: "#contact"},
],
features: [
"Design sur mesure",
"Choix de saveurs et garnitures",
"Petits gâteaux inclus",
"Option livraison",
],
"Design sur mesure", "Choix de saveurs et garnitures", "Petits gâteaux inclus", "Option livraison"],
badgeIcon: Sparkles,
},
{
id: "mariage",
badge: "Élégance",
price: "À partir de 300€",
subtitle: "Gâteaux de Mariage Grandiose",
buttons: [
id: "mariage", badge: "Élégance", price: "À partir de 300€", subtitle: "Gâteaux de Mariage Grandiose", buttons: [
{
text: "Contacter pour un Mariage",
href: "#contact",
},
text: "Contacter pour un Mariage", href: "#contact"},
],
features: [
"Consultation dédiée",
"Dégustation gratuite",
"Designs à plusieurs étages",
"Livraison et installation sur place",
],
"Consultation dédiée", "Dégustation gratuite", "Designs à plusieurs étages", "Livraison et installation sur place"],
badgeIcon: Heart,
},
{
id: "evenement",
badge: "Pro",
price: "Sur devis",
subtitle: "Traiteur pour Événements Corporatifs",
buttons: [
id: "evenement", badge: "Pro", price: "Sur devis", subtitle: "Traiteur pour Événements Corporatifs", buttons: [
{
text: "Organiser Votre Événement",
href: "#contact",
},
text: "Organiser Votre Événement", href: "#contact"},
],
features: [
"Assortiment de pâtisseries",
"Options salées possibles",
"Présentation professionnelle",
"Service de mise en place",
],
"Assortiment de pâtisseries", "Options salées possibles", "Présentation professionnelle", "Service de mise en place"],
badgeIcon: Briefcase,
},
]}
@@ -384,30 +229,15 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "1",
title: "Comment puis-je passer une commande personnalisée ?",
content: "Vous pouvez passer une commande personnalisée en nous contactant directement via notre formulaire de contact, par téléphone ou en visitant notre boutique. Nous discuterons de vos besoins et vous proposerons un devis.",
},
id: "1", title: "Comment puis-je passer une commande personnalisée ?", content: "Vous pouvez passer une commande personnalisée en nous contactant directement via notre formulaire de contact, par téléphone ou en visitant notre boutique. Nous discuterons de vos besoins et vous proposerons un devis."},
{
id: "2",
title: "Quels sont vos délais de livraison ?",
content: "Nos délais de livraison varient en fonction du type de commande et de votre localisation. Pour les commandes personnalisées, nous recommandons de nous contacter au moins une semaine à l'avance. Pour les produits de boulangerie, la livraison peut être effectuée le jour même ou le lendemain.",
},
id: "2", title: "Quels sont vos délais de livraison ?", content: "Nos délais de livraison varient en fonction du type de commande et de votre localisation. Pour les commandes personnalisées, nous recommandons de nous contacter au moins une semaine à l'avance. Pour les produits de boulangerie, la livraison peut être effectuée le jour même ou le lendemain."},
{
id: "3",
title: "Utilisez-vous des ingrédients biologiques ou locaux ?",
content: "Oui, nous nous efforçons d'utiliser des ingrédients frais, de saison et d'origine locale autant que possible. Nous travaillons avec des producteurs de confiance pour garantir la meilleure qualité.",
},
id: "3", title: "Utilisez-vous des ingrédients biologiques ou locaux ?", content: "Oui, nous nous efforçons d'utiliser des ingrédients frais, de saison et d'origine locale autant que possible. Nous travaillons avec des producteurs de confiance pour garantir la meilleure qualité."},
{
id: "4",
title: "Proposez-vous des options sans gluten ou végétaliennes ?",
content: "Nous proposons certaines options sans gluten et végétaliennes. Veuillez nous en informer lors de votre commande afin que nous puissions vous conseiller sur les produits adaptés.",
},
id: "4", title: "Proposez-vous des options sans gluten ou végétaliennes ?", content: "Nous proposons certaines options sans gluten et végétaliennes. Veuillez nous en informer lors de votre commande afin que nous puissions vous conseiller sur les produits adaptés."},
{
id: "5",
title: "Puis-je modifier ou annuler ma commande ?",
content: "Les modifications ou annulations de commande sont possibles sous certaines conditions. Merci de nous contacter dès que possible pour discuter de votre demande.",
},
id: "5", title: "Puis-je modifier ou annuler ma commande ?", content: "Les modifications ou annulations de commande sont possibles sous certaines conditions. Merci de nous contacter dès que possible pour discuter de votre demande."},
]}
sideTitle="Questions Fréquemment Posées"
sideDescription="Trouvez des réponses rapides à vos interrogations les plus courantes concernant nos produits et services."
@@ -420,20 +250,15 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={true}
background={{
variant: "plain",
}}
variant: "plain"}}
tag="Contactez-Nous"
title="Nous serions ravis de vous aider !"
description="N'hésitez pas à nous contacter pour toute question, commande spéciale ou demande de devis. Notre équipe est à votre disposition pour vous servir."
buttons={[
{
text: "Envoyer un Message",
href: "mailto:contact@sweetdelights.com",
},
text: "Envoyer un Message", href: "mailto:contact@sweetdelights.com"},
{
text: "Appeler Maintenant",
href: "tel:+33123456789",
},
text: "Appeler Maintenant", href: "tel:+33123456789"},
]}
/>
</div>
@@ -443,71 +268,43 @@ export default function LandingPage() {
logoText="Sweet Delights"
columns={[
{
title: "Produits",
items: [
title: "Produits", items: [
{
label: "Gâteaux",
href: "#products",
},
label: "Gâteaux", href: "#products"},
{
label: "Pâtisseries",
href: "#products",
},
label: "Pâtisseries", href: "#products"},
{
label: "Pains",
href: "#products",
},
label: "Pains", href: "#products"},
{
label: "Macarons",
href: "#products",
},
label: "Macarons", href: "#products"},
],
},
{
title: "Services",
items: [
title: "Services", items: [
{
label: "Commandes Personnalisées",
href: "#pricing",
},
label: "Commandes Personnalisées", href: "#pricing"},
{
label: "Service Traiteur",
href: "#services",
},
label: "Service Traiteur", href: "#services"},
{
label: "Ateliers",
href: "#services",
},
label: "Ateliers", href: "#services"},
],
},
{
title: "À Propos",
items: [
title: "À Propos", items: [
{
label: "Notre Histoire",
href: "#about",
},
label: "Notre Histoire", href: "#about"},
{
label: "Témoignages",
href: "#testimonials",
},
label: "Témoignages", href: "#testimonials"},
{
label: "FAQ",
href: "#faq",
},
label: "FAQ", href: "#faq"},
],
},
{
title: "Contact",
items: [
title: "Contact", items: [
{
label: "Nous Contacter",
href: "#contact",
},
label: "Nous Contacter", href: "#contact"},
{
label: "Notre Localisation",
href: "https://maps.app.goo.gl/FGrZRKA4aa5vsMR76",
},
label: "Notre Localisation", href: "https://maps.app.goo.gl/FGrZRKA4aa5vsMR76"},
],
},
]}