Update src/app/page.tsx

This commit is contained in:
2026-05-19 18:36:31 +00:00
parent fe24c7a5d0
commit c01752ac15

View File

@@ -2,10 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import ContactText from '@/components/sections/contact/ContactText';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
@@ -31,21 +31,13 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Accueil",
id: "hero",
},
name: "Accueil", id: "hero"},
{
name: "Collections",
id: "products",
},
name: "Collections", id: "products"},
{
name: "Mariage",
id: "features",
},
name: "Mariage", id: "features"},
{
name: "Contact",
id: "contact",
},
name: "Contact", id: "contact"},
]}
brandName="Couleur Nature"
/>
@@ -54,91 +46,50 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardTestimonial
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="Bienvenue dans un monde de couleurs et de senteurs"
description="Douarneniste et passionnée par mon métier, je suis fière de vous présenter ma boutique Couleur Nature. Préparées avec amour dans notre atelier."
testimonials={[
{
name: "Marie D.",
handle: "@maried",
testimonial: "Bouquets magnifiques, fleurs toujours fraîches !",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-florist-smiling-camera_23-2147762223.jpg",
},
name: "Marie D.", handle: "@maried", testimonial: "Bouquets magnifiques, fleurs toujours fraîches !", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/confident-florist-smiling-camera_23-2147762223.jpg"},
{
name: "Julien P.",
handle: "@julienp",
testimonial: "Un service impeccable pour notre mariage.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/redhead-female-bearded-tattooed-male-selling-flowers-market-shop_613910-11987.jpg",
},
name: "Julien P.", handle: "@julienp", testimonial: "Un service impeccable pour notre mariage.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/redhead-female-bearded-tattooed-male-selling-flowers-market-shop_613910-11987.jpg"},
{
name: "Sophie L.",
handle: "@sophiel",
testimonial: "Les fleurs séchées sont magnifiques chez eux.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-portrait-charming-stylish-woman-elegant-green-sundress-isolated-yellow_176532-8191.jpg",
},
name: "Sophie L.", handle: "@sophiel", testimonial: "Les fleurs séchées sont magnifiques chez eux.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/indoor-shot-portrait-charming-stylish-woman-elegant-green-sundress-isolated-yellow_176532-8191.jpg"},
{
name: "Thomas G.",
handle: "@thomasg",
testimonial: "Livraison rapide et très professionnelle.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-woman-outdoors-talking-smartphone-holding-bouquet-flowers_23-2148826706.jpg",
},
name: "Thomas G.", handle: "@thomasg", testimonial: "Livraison rapide et très professionnelle.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/elegant-woman-outdoors-talking-smartphone-holding-bouquet-flowers_23-2148826706.jpg"},
{
name: "Claire B.",
handle: "@claireb",
testimonial: "Laetitia est une vraie passionnée.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-woman-home-with-flpwers_624325-3355.jpg",
},
name: "Claire B.", handle: "@claireb", testimonial: "Laetitia est une vraie passionnée.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-woman-home-with-flpwers_624325-3355.jpg"},
]}
imageSrc="http://img.b2bpic.net/free-photo/trimming_23-2148013619.jpg"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247575.jpg",
alt: "Medium shot smiley woman with flowers",
},
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247575.jpg", alt: "Medium shot smiley woman with flowers"},
{
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg",
alt: "Medium shot smiley woman with flowers",
},
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-with-flowers_23-2149247537.jpg", alt: "Medium shot smiley woman with flowers"},
{
src: "http://img.b2bpic.net/free-photo/male-florist-calculating-finance-flower-shop_23-2148075438.jpg",
alt: "Male florist calculating the finance in the flower shop",
},
src: "http://img.b2bpic.net/free-photo/male-florist-calculating-finance-flower-shop_23-2148075438.jpg", alt: "Male florist calculating the finance in the flower shop"},
{
src: "http://img.b2bpic.net/free-photo/floral-design-studio-with-scissors-flowers-table_181624-42666.jpg",
alt: "Floral design studio with scissors and flowers on the table",
},
src: "http://img.b2bpic.net/free-photo/floral-design-studio-with-scissors-flowers-table_181624-42666.jpg", alt: "Floral design studio with scissors and flowers on the table"},
{
src: "http://img.b2bpic.net/free-photo/smiling-young-male-florist-holding-flower-bouquet-hand-standing-against-brick-white-wall_23-2148075352.jpg",
alt: "Smiling young male florist holding flower bouquet in hand standing against brick white wall",
},
src: "http://img.b2bpic.net/free-photo/smiling-young-male-florist-holding-flower-bouquet-hand-standing-against-brick-white-wall_23-2148075352.jpg", alt: "Smiling young male florist holding flower bouquet in hand standing against brick white wall"},
]}
marqueeItems={[
{
type: "text",
text: "Fleurs Fraîches",
},
type: "text", text: "Fleurs Fraîches"},
{
type: "text",
text: "Artisanat Local",
},
type: "text", text: "Artisanat Local"},
{
type: "text",
text: "Mariages & Événements",
},
type: "text", text: "Mariages & Événements"},
{
type: "text",
text: "Abonnements Mensuels",
},
type: "text", text: "Abonnements Mensuels"},
{
type: "text",
text: "Livraison Rapide",
},
type: "text", text: "Livraison Rapide"},
]}
/>
</div>
@@ -148,14 +99,9 @@ export default function LandingPage() {
useInvertedBackground={false}
heading={[
{
type: "text",
content: "Une passion florale depuis 2003",
},
type: "text", content: "Une passion florale depuis 2003"},
{
type: "image",
src: "http://img.b2bpic.net/free-photo/young-florist-woman-with-rose_23-2147742946.jpg",
alt: "Laetitia dans son atelier",
},
type: "image", src: "http://img.b2bpic.net/free-photo/young-florist-woman-with-rose_23-2147742946.jpg", alt: "Laetitia dans son atelier"},
]}
/>
</div>
@@ -168,59 +114,23 @@ export default function LandingPage() {
useInvertedBackground={true}
products={[
{
id: "1",
brand: "Nature",
name: "Bouquets Frais",
price: "30€",
rating: 5,
reviewCount: "120",
imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-holding-yellow-red-anemone-flowers-bouquet-jpg_140725-12138.jpg",
},
id: "1", brand: "Nature", name: "Bouquets Frais", price: "30€", rating: 5,
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-holding-yellow-red-anemone-flowers-bouquet-jpg_140725-12138.jpg"},
{
id: "2",
brand: "Artisanat",
name: "Fleurs Séchées",
price: "45€",
rating: 5,
reviewCount: "85",
imageSrc: "http://img.b2bpic.net/free-photo/cup-dried-flowers-vase-home-interior-living-room_169016-57860.jpg",
},
id: "2", brand: "Artisanat", name: "Fleurs Séchées", price: "45€", rating: 5,
reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/cup-dried-flowers-vase-home-interior-living-room_169016-57860.jpg"},
{
id: "3",
brand: "Design",
name: "Les Box",
price: "50€",
rating: 4,
reviewCount: "40",
imageSrc: "http://img.b2bpic.net/free-photo/furoshiki-packages-arrangement-still-life_23-2150642989.jpg",
},
id: "3", brand: "Design", name: "Les Box", price: "50€", rating: 4,
reviewCount: "40", imageSrc: "http://img.b2bpic.net/free-photo/furoshiki-packages-arrangement-still-life_23-2150642989.jpg"},
{
id: "4",
brand: "Mariage",
name: "Composition Mariage",
price: "150€",
rating: 5,
reviewCount: "60",
imageSrc: "http://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg",
},
id: "4", brand: "Mariage", name: "Composition Mariage", price: "150€", rating: 5,
reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/blooming-flowers-table-garden_1304-4038.jpg"},
{
id: "5",
brand: "Entreprise",
name: "Abonnement Bureau",
price: "80€",
rating: 5,
reviewCount: "30",
imageSrc: "http://img.b2bpic.net/free-photo/florist-makes-beautiful-bouquet-studio_1157-28421.jpg",
},
id: "5", brand: "Entreprise", name: "Abonnement Bureau", price: "80€", rating: 5,
reviewCount: "30", imageSrc: "http://img.b2bpic.net/free-photo/florist-makes-beautiful-bouquet-studio_1157-28421.jpg"},
{
id: "6",
brand: "Cadeau",
name: "Carte Cadeau",
price: "20€",
rating: 5,
reviewCount: "100",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-gift-mothers-day-bouquet-flowers-her-hands_169016-15132.jpg",
},
id: "6", brand: "Cadeau", name: "Carte Cadeau", price: "20€", rating: 5,
reviewCount: "100", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-gift-mothers-day-bouquet-flowers-her-hands_169016-15132.jpg"},
]}
title="Nos Créations"
description="Découvrez notre collection de bouquets, fleurs séchées et compositions artisanales."
@@ -234,21 +144,11 @@ export default function LandingPage() {
useInvertedBackground={false}
negativeCard={{
items: [
"Produits standardisés impersonnels",
"Fleurs importées longue distance",
"Emballages plastiques superflus",
"Manque de suivi client",
"Qualité éphémère",
],
"Produits standardisés impersonnels", "Fleurs importées longue distance", "Emballages plastiques superflus", "Manque de suivi client", "Qualité éphémère"],
}}
positiveCard={{
items: [
"Producteurs locaux sélectionnés",
"Créations exclusives personnalisées",
"Livraison à domicile rapide",
"Passion artisanale",
"Conseils botaniques",
],
"Producteurs locaux sélectionnés", "Créations exclusives personnalisées", "Livraison à domicile rapide", "Passion artisanale", "Conseils botaniques"],
}}
title="Pourquoi Choisir Couleur Nature"
description="Engagés pour la qualité, la proximité et la créativité florale."
@@ -262,26 +162,11 @@ export default function LandingPage() {
useInvertedBackground={true}
metrics={[
{
id: "1",
value: "20",
title: "Années d'expérience",
description: "Depuis 2003",
imageSrc: "http://img.b2bpic.net/free-photo/bunch-different-flowers_23-2147697792.jpg",
},
id: "1", value: "20", title: "Années d'expérience", description: "Depuis 2003", imageSrc: "http://img.b2bpic.net/free-photo/bunch-different-flowers_23-2147697792.jpg"},
{
id: "2",
value: "100%",
title: "Qualité",
description: "Fleurs locales et fraîches",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-flower-press-technique_52683-111423.jpg",
},
id: "2", value: "100%", title: "Qualité", description: "Fleurs locales et fraîches", imageSrc: "http://img.b2bpic.net/free-photo/still-life-flower-press-technique_52683-111423.jpg"},
{
id: "3",
value: "2k+",
title: "Bouquets créés",
description: "Livrés avec amour",
imageSrc: "http://img.b2bpic.net/free-photo/brunette-travelling-by-retro-bicycle-street_651396-2424.jpg",
},
id: "3", value: "2k+", title: "Bouquets créés", description: "Livrés avec amour", imageSrc: "http://img.b2bpic.net/free-photo/brunette-travelling-by-retro-bicycle-street_651396-2424.jpg"},
]}
title="Chiffres Clés"
description="Notre engagement quotidien pour la nature."
@@ -294,20 +179,11 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "Proposez-vous la livraison ?",
content: "Oui, nous livrons à domicile et via le réseau Interflora.",
},
id: "q1", title: "Proposez-vous la livraison ?", content: "Oui, nous livrons à domicile et via le réseau Interflora."},
{
id: "q2",
title: "Comment personnaliser mon bouquet ?",
content: "Venez nous voir en boutique ou contactez-nous par téléphone.",
},
id: "q2", title: "Comment personnaliser mon bouquet ?", content: "Venez nous voir en boutique ou contactez-nous par téléphone."},
{
id: "q3",
title: "Faites-vous des abonnements ?",
content: "Absolument, pour les particuliers et les entreprises.",
},
id: "q3", title: "Faites-vous des abonnements ?", content: "Absolument, pour les particuliers et les entreprises."},
]}
imageSrc="http://img.b2bpic.net/free-photo/small-assorted-boutonnieres-table_1304-4066.jpg"
mediaAnimation="slide-up"
@@ -318,72 +194,43 @@ export default function LandingPage() {
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={true}
<ContactText
background={{
variant: "plain",
variant: "plain"
}}
tag="Contactez-nous"
title="Besoin d'une création ?"
description="Retrouvez-nous au 24 Rue Duguay Trouin, Douarnenez. Appelez-nous au 02 98 92 46 77."
buttons={[
{
text: "Envoyer un e-mail",
href: "mailto:contact@fleuriste-couleur-nature.fr",
},
]}
text="Retrouvez notre atelier de fleurs locales au 24 Rue Duguay Trouin, Douarnenez. Nous sommes à votre écoute pour tous vos projets floraux personnalisés."
useInvertedBackground={true}
buttons={[{
text: "Nous Contacter", href: "mailto:contact@fleuriste-couleur-nature.fr"
}]}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
<FooterBaseCard
logoText="Couleur Nature"
columns={[
{
title: "Couleur Nature",
items: [
{
label: "La Boutique",
href: "#",
},
{
label: "Nos Créations",
href: "#products",
},
title: "Couleur Nature", items: [
{ label: "La Boutique", href: "#" },
{ label: "Nos Créations", href: "#products" },
],
},
{
title: "Services",
items: [
{
label: "Mariage",
href: "#",
},
{
label: "Entreprise",
href: "#",
},
{
label: "Abonnement",
href: "#",
},
title: "Services", items: [
{ label: "Mariage", href: "#" },
{ label: "Entreprise", href: "#" },
{ label: "Abonnement", href: "#" },
],
},
{
title: "Légal",
items: [
{
label: "CGV",
href: "#",
},
{
label: "Mentions Légales",
href: "#",
},
title: "Légal", items: [
{ label: "CGV", href: "#" },
{ label: "Mentions Légales", href: "#" },
],
},
]}
bottomLeftText="© 2024 Couleur Nature"
bottomRightText="Créé avec passion"
copyrightText="© 2025 Couleur Nature | Fleuriste Local Douarnenez"
/>
</div>
</ReactLenis>