From 82ea5e332e11f5cb4637bcc371ad71940696e022 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:40 +0000 Subject: [PATCH 1/8] Add src/app/about/page.tsx --- src/app/about/page.tsx | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/app/about/page.tsx diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..5c06d70 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,42 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; + +export default function AboutPage() { + return ( + + + +
+ +
+ +
+
+ ); +} \ No newline at end of file From 35d986a2bfaada5c7456c6e8d181d2615a327436 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:41 +0000 Subject: [PATCH 2/8] Add src/app/cart/page.tsx --- src/app/cart/page.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/app/cart/page.tsx diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx new file mode 100644 index 0000000..fb8800a --- /dev/null +++ b/src/app/cart/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function CartPage() { + return ( + + +
+

Votre Panier

+

Vos articles sélectionnés.

+
+
+ ); +} \ No newline at end of file From 2fd5ff92d015e440977c43f2be526dad925af58b Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:41 +0000 Subject: [PATCH 3/8] Add src/app/checkout/page.tsx --- src/app/checkout/page.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/app/checkout/page.tsx diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..72e5b99 --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function CheckoutPage() { + return ( + + +
+

Paiement

+

Procédez au paiement sécurisé.

+
+
+ ); +} \ No newline at end of file From b4bb7127c3ec8cc9602f09c76124abf1989b42b3 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:41 +0000 Subject: [PATCH 4/8] Add src/app/faq/page.tsx --- src/app/faq/page.tsx | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/app/faq/page.tsx diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx new file mode 100644 index 0000000..df7b3b4 --- /dev/null +++ b/src/app/faq/page.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FaqBase from '@/components/sections/faq/FaqBase'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; + +export default function FaqPage() { + return ( + + + +
+ +
+ +
+
+ ); +} \ No newline at end of file From 2b0f75d752f78edd950e73077740bc0abf3b5543 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:42 +0000 Subject: [PATCH 5/8] Update src/app/page.tsx --- src/app/page.tsx | 245 ++++++++--------------------------------------- 1 file changed, 42 insertions(+), 203 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 10767a3..2d2c225 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -5,13 +5,14 @@ import ReactLenis from "lenis/react"; import ContactCenter from '@/components/sections/contact/ContactCenter'; import FaqBase from '@/components/sections/faq/FaqBase'; import FeatureCardOne from '@/components/sections/feature/FeatureCardOne'; -import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import FooterCard from '@/components/sections/footer/FooterCard'; import HeroLogo from '@/components/sections/hero/HeroLogo'; import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen'; import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; import ProductCardFour from '@/components/sections/product/ProductCardFour'; import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen'; import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; +import { Facebook, Instagram, Twitter } from "lucide-react"; export default function LandingPage() { return ( @@ -31,22 +32,12 @@ export default function LandingPage() { @@ -87,26 +73,14 @@ export default function LandingPage() { useInvertedBackground={true} features={[ { - title: "Certifié Bio", - description: "Des produits sélectionnés selon les standards de qualité les plus stricts.", - imageSrc: "http://img.b2bpic.net/free-photo/quality-service-guaranteed-premium-quality-concept_53876-133870.jpg", - imageAlt: "Certifié Bio", - }, + title: "Certifié Bio", description: "Des produits sélectionnés selon les standards de qualité les plus stricts.", imageSrc: "http://img.b2bpic.net/free-photo/quality-service-guaranteed-premium-quality-concept_53876-133870.jpg", imageAlt: "Certifié Bio"}, { - title: "Livraison Rapide", - description: "Recevez vos équipements bien-être sous 48h partout en France.", - imageSrc: "http://img.b2bpic.net/free-photo/packages-parcels-delivery-covid-quarantine-transfer-orders-concerned-troubled-courier_1258-85076.jpg", - imageAlt: "Livraison Rapide", - }, + title: "Livraison Rapide", description: "Recevez vos équipements bien-être sous 48h partout en France.", imageSrc: "http://img.b2bpic.net/free-photo/packages-parcels-delivery-covid-quarantine-transfer-orders-concerned-troubled-courier_1258-85076.jpg", imageAlt: "Livraison Rapide"}, { - title: "Expertise Santé", - description: "Des conseils d'experts pour vous guider vers le produit adapté à vos besoins.", - imageSrc: "http://img.b2bpic.net/free-photo/marketing-concept-with-wooden-figures-person-stand-circle-wooden-background-flat-lay_176474-7809.jpg", - imageAlt: "Expertise Santé", - }, + title: "Expertise Santé", description: "Des conseils d'experts pour vous guider vers le produit adapté à vos besoins.", imageSrc: "http://img.b2bpic.net/free-photo/marketing-concept-with-wooden-figures-person-stand-circle-wooden-background-flat-lay_176474-7809.jpg", imageAlt: "Expertise Santé"}, ]} - title="Pourquoi nous choisir" - description="La garantie d'un accompagnement sain et durable." + title="Nos Catégories" + description="Une gamme complète pour votre quotidien." /> @@ -117,54 +91,12 @@ export default function LandingPage() { gridVariant="one-large-left-three-stacked-right" useInvertedBackground={false} products={[ - { - id: "p1", - name: "Compléments Naturels", - price: "29€", - variant: "Bien-être", - imageSrc: "http://img.b2bpic.net/free-photo/green-smoothie-bottle_23-2148150424.jpg", - imageAlt: "Compléments", - }, - { - id: "p2", - name: "Huile Essentielle Pure", - price: "15€", - variant: "Détente", - imageSrc: "http://img.b2bpic.net/free-photo/serum-bottle-green-leaf-arrangement_23-2149353092.jpg", - imageAlt: "Huile", - }, - { - id: "p3", - name: "Thé de Santé", - price: "12€", - variant: "Nutrition", - imageSrc: "http://img.b2bpic.net/free-photo/herbal-tea-sugar-cubes-tea-strainer-white-boxes-green-backdrop_23-2147874152.jpg", - imageAlt: "Thé", - }, - { - id: "p4", - name: "Massage Bambou", - price: "35€", - variant: "Accessoire", - imageSrc: "http://img.b2bpic.net/free-photo/hazardous-waste-nature-surgeon-masks_23-2148764828.jpg", - imageAlt: "Massage", - }, - { - id: "p5", - name: "Crème Visage Bio", - price: "22€", - variant: "Skincare", - imageSrc: "http://img.b2bpic.net/free-photo/body-butter-with-leaves-marble-background_23-2148241808.jpg", - imageAlt: "Crème", - }, - { - id: "p6", - name: "Pack Multivitamines", - price: "45€", - variant: "Santé", - imageSrc: "http://img.b2bpic.net/free-photo/woman-working-as-doctor_23-2148827812.jpg", - imageAlt: "Vitamines", - }, + { id: "p1", name: "Compléments Naturels", price: "29€", variant: "Bien-être", imageSrc: "http://img.b2bpic.net/free-photo/green-smoothie-bottle_23-2148150424.jpg", imageAlt: "Compléments" }, + { id: "p2", name: "Huile Essentielle Pure", price: "15€", variant: "Détente", imageSrc: "http://img.b2bpic.net/free-photo/serum-bottle-green-leaf-arrangement_23-2149353092.jpg", imageAlt: "Huile" }, + { id: "p3", name: "Thé de Santé", price: "12€", variant: "Nutrition", imageSrc: "http://img.b2bpic.net/free-photo/herbal-tea-sugar-cubes-tea-strainer-white-boxes-green-backdrop_23-2147874152.jpg", imageAlt: "Thé" }, + { id: "p4", name: "Massage Bambou", price: "35€", variant: "Accessoire", imageSrc: "http://img.b2bpic.net/free-photo/hazardous-waste-nature-surgeon-masks_23-2148764828.jpg", imageAlt: "Massage" }, + { id: "p5", name: "Crème Visage Bio", price: "22€", variant: "Skincare", imageSrc: "http://img.b2bpic.net/free-photo/body-butter-with-leaves-marble-background_23-2148241808.jpg", imageAlt: "Crème" }, + { id: "p6", name: "Pack Multivitamines", price: "45€", variant: "Santé", imageSrc: "http://img.b2bpic.net/free-photo/woman-working-as-doctor_23-2148827812.jpg", imageAlt: "Vitamines" }, ]} title="Nos essentiels bien-être" description="Découvrez notre sélection de produits pour améliorer votre quotidien." @@ -177,60 +109,16 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={true} testimonials={[ - { - id: "1", - name: "Julie", - role: "Cliente", - company: "France", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/doctor-talking-female-patient_107420-73976.jpg", - }, - { - id: "2", - name: "Marc", - role: "Client", - company: "France", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/woman-drinking-herbal-tea-with-her-friend_1398-4078.jpg", - }, - { - id: "3", - name: "Sophie", - role: "Cliente", - company: "France", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/two-happy-friends-chatting-laughing-haven-t-seen-each-other-long-time_273609-6606.jpg", - }, - { - id: "4", - name: "Lucas", - role: "Client", - company: "France", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/pharmacist-work_23-2150600114.jpg", - }, - { - id: "5", - name: "Claire", - role: "Cliente", - company: "France", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/friends-doing-yoga-together-park_23-2149891955.jpg", - }, + { id: "1", name: "Julie", role: "Cliente", company: "France", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/doctor-talking-female-patient_107420-73976.jpg" }, + { id: "2", name: "Marc", role: "Client", company: "France", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-drinking-herbal-tea-with-her-friend_1398-4078.jpg" }, + { id: "3", name: "Sophie", role: "Cliente", company: "France", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/two-happy-friends-chatting-laughing-haven-t-seen-each-other-long-time_273609-6606.jpg" }, + { id: "4", name: "Lucas", role: "Client", company: "France", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/pharmacist-work_23-2150600114.jpg" }, + { id: "5", name: "Claire", role: "Cliente", company: "France", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/friends-doing-yoga-together-park_23-2149891955.jpg" }, ]} kpiItems={[ - { - value: "10k+", - label: "Clients", - }, - { - value: "98%", - label: "Satisfaction", - }, - { - value: "500+", - label: "Produits", - }, + { value: "10k+", label: "Clients" }, + { value: "98%", label: "Satisfaction" }, + { value: "500+", label: "Produits" }, ]} title="Ce que nos clients disent" description="Des milliers de clients satisfaits à travers la France." @@ -243,21 +131,9 @@ export default function LandingPage() { title="Vitalité en chiffres" tag="Expertise" metrics={[ - { - id: "m1", - value: "5+", - description: "Années d'expertise", - }, - { - id: "m2", - value: "1200", - description: "Livraisons réussies", - }, - { - id: "m3", - value: "250", - description: "Produits naturels", - }, + { id: "m1", value: "5+", description: "Années d'expertise" }, + { id: "m2", value: "1200", description: "Livraisons réussies" }, + { id: "m3", value: "250", description: "Produits naturels" }, ]} metricsAnimation="slide-up" /> @@ -268,21 +144,9 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={true} faqs={[ - { - id: "f1", - title: "Comment effectuer un retour ?", - content: "Vous pouvez retourner vos produits sous 14 jours via notre espace client.", - }, - { - id: "f2", - title: "Les produits sont-ils testés ?", - content: "Oui, tous nos produits sont rigoureusement testés par des laboratoires partenaires.", - }, - { - id: "f3", - title: "Quels sont les délais de livraison ?", - content: "Nous livrons en 48h à 72h selon votre adresse.", - }, + { id: "f1", title: "Comment effectuer un retour ?", content: "Vous pouvez retourner vos produits sous 14 jours via notre espace client." }, + { id: "f2", title: "Les produits sont-ils testés ?", content: "Oui, tous nos produits sont rigoureusement testés par des laboratoires partenaires." }, + { id: "f3", title: "Quels sont les délais de livraison ?", content: "Nous livrons en 48h à 72h selon votre adresse." }, ]} title="Questions fréquentes" description="Besoin d'éclaircissements ? Trouvez les réponses ici." @@ -293,9 +157,7 @@ export default function LandingPage() {
From a1066b9a085400649e16b26546fc04409f6501e1 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:42 +0000 Subject: [PATCH 6/8] Add src/app/products/[id]/page.tsx --- src/app/products/[id]/page.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/app/products/[id]/page.tsx diff --git a/src/app/products/[id]/page.tsx b/src/app/products/[id]/page.tsx new file mode 100644 index 0000000..38f1c3c --- /dev/null +++ b/src/app/products/[id]/page.tsx @@ -0,0 +1,16 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; + +export default function ProductDetailPage({ params }: { params: { id: string } }) { + return ( + + +
+

Produit {params.id}

+

Détails du produit et options d'achat.

+
+
+ ); +} \ No newline at end of file From 0d0ae94bca86107760c51398969a9a4854087e45 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:43 +0000 Subject: [PATCH 7/8] Add src/app/shop/page.tsx --- src/app/shop/page.tsx | 64 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/app/shop/page.tsx diff --git a/src/app/shop/page.tsx b/src/app/shop/page.tsx new file mode 100644 index 0000000..82fc55a --- /dev/null +++ b/src/app/shop/page.tsx @@ -0,0 +1,64 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import ProductCardThree from '@/components/sections/product/ProductCardThree'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; + +export default function ShopPage() { + return ( + + + + +
+ +
+ + +
+
+ ); +} \ No newline at end of file From d7601b7b082828e71265d1902878138f2c1a51e9 Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 24 Apr 2026 19:40:43 +0000 Subject: [PATCH 8/8] Add src/app/testimonials/page.tsx --- src/app/testimonials/page.tsx | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/app/testimonials/page.tsx diff --git a/src/app/testimonials/page.tsx b/src/app/testimonials/page.tsx new file mode 100644 index 0000000..729ae25 --- /dev/null +++ b/src/app/testimonials/page.tsx @@ -0,0 +1,46 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; + +export default function TestimonialsPage() { + return ( + + + +
+ +
+ +
+
+ ); +} \ No newline at end of file