"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Leaf, Scissors, Sprout, Trash2, Trees, Wind } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="pill"
      contentWidth="small"
      sizing="medium"
      background="floatingGradient"
      cardStyle="subtle-shadow"
      primaryButtonStyle="flat"
      secondaryButtonStyle="solid"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="Artisan Marcel Paysagiste"
          navItems={[
            { name: "À propos", id: "about" },
            { name: "Services", id: "services" },
            { name: "Galerie", id: "gallery" },
            { name: "Avis clients", id: "testimonials" },
            { name: "FAQ", id: "faq" },
            { name: "Contact", id: "contact" }
          ]}
          bottomLeftText="Antony (92), Hauts-de-Seine"
          bottomRightText="09 39 42 61 56"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitKpi
          title="Paysagiste professionnel à Antony"
          description="Plus de 19 ans d'expérience dans l'entretien et l'aménagement de jardins. Transformez votre espace extérieur avec nos services de qualité premium et notre expertise reconnue."
          tag="⭐ 4.9/5 | 225+ clients satisfaits"
          buttons={[
            { text: "Demander un devis gratuit", href: "#contact" },
            { text: "Appeler maintenant", href: "tel:0939426156" }
          ]}
          kpis={[
            { value: "19+", label: "Années d'expérience" },
            { value: "225+", label: "Clients satisfaits" },
            { value: "4.9/5", label: "Note moyenne" }
          ]}
          enableKpiAnimation={true}
          imageSrc="http://img.b2bpic.net/free-photo/young-european-woman-smoking-cigar-lying-hammock-outside-tropical-luxury-villa-hotel-sunset-natural-light_343596-652.jpg"
          imageAlt="Paysage de jardin professionnel magnifique"
          mediaAnimation="slide-up"
          imagePosition="right"
          background={{ variant: "plain" }}
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="À propos d'Artisan Marcel Paysagiste"
          description={[
            "Depuis plus de 19 ans, Artisan Marcel Paysagiste offre des services d'aménagement et d'entretien de jardins de qualité premium dans la région d'Antony et ses environs.",            "Nous sommes reconnus pour notre professionnalisme, notre fiabilité et notre attention aux détails. Nos 225+ clients satisfaits avec une note de 4.9/5 témoignent de notre engagement envers l'excellence.",            "Nos équipes d'experts utilisent les meilleures pratiques et techniques pour transformer vos espaces extérieurs en véritables paradis verts. Visite gratuite et devis gratuit pour tous nos services."
          ]}
          buttons={[
            { text: "Découvrir nos services", href: "#services" }
          ]}
          showBorder={false}
          useInvertedBackground={false}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureBorderGlow
          title="Nos services d'expertise"
          description="Une gamme complète de services d'aménagement et d'entretien de jardins adaptés à tous vos besoins."
          features={[
            {
              icon: Scissors,
              title: "Tonte et entretien de pelouses",              description: "Tonte régulière, scarification et traitement pour une pelouse parfaite et bien entretenue toute l'année."
            },
            {
              icon: Leaf,
              title: "Taille de haies",              description: "Taille professionnelle et formation de haies pour une délimitation nette et esthétique de votre jardin."
            },
            {
              icon: Trees,
              title: "Élagage d'arbres",              description: "Élagage professionnel et sécurisé pour la santé de vos arbres et la sécurité de votre propriété."
            },
            {
              icon: Sprout,
              title: "Plantation de haies et fleurs",              description: "Sélection et plantation d'essences adaptées pour créer des espaces verts colorés et harmonieux."
            },
            {
              icon: Trash2,
              title: "Défrichage et désherbage",              description: "Élimination complète des mauvaises herbes et nettoyage en profondeur de vos espaces."
            },
            {
              icon: Wind,
              title: "Collecte feuilles et déchets verts",              description: "Nettoyage régulier et enlèvement des feuilles mortes et débris de jardin pour un espace toujours propre."
            }
          ]}
          animationType="slide-up"
          tag="Services professionnels"
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="metrics" data-section="metrics">
        <MetricCardFourteen
          title="Nos accomplissements"
          tag="Chiffres clés"
          metrics={[
            { id: "experience", value: "19+", description: "Années d'expertise en aménagement paysager" },
            { id: "clients", value: "225+", description: "Clients satisfaits et fidèles" },
            { id: "rating", value: "4.9/5", description: "Note moyenne de satisfaction" }
          ]}
          metricsAnimation="entrance-slide"
          useInvertedBackground={false}
        />
      </div>

      <div id="gallery" data-section="gallery">
        <ProductCardOne
          title="Galerie de projets"
          description="Découvrez une sélection de nos réalisations et transformations de jardins réussis."
          products={[
            {
              id: "project-1",              name: "Aménagement de jardin zen",              price: "Sur devis",              imageSrc: "http://img.b2bpic.net/free-photo/wooden-chair-small-garden_1428-181.jpg",              imageAlt: "Projet de jardin zen professionnel aménagé"
            },
            {
              id: "project-2",              name: "Création d'espace paysager",              price: "Sur devis",              imageSrc: "http://img.b2bpic.net/free-photo/gardener_23-2148013365.jpg",              imageAlt: "Espace paysager créé et aménagé"
            },
            {
              id: "project-3",              name: "Entretien premium de jardin",              price: "Sur devis",              imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-sitting-outdoors_23-2149722625.jpg",              imageAlt: "Jardin entretenu avec soin et professionnalisme"
            }
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="Avis de nos clients"
          description="Découvrez ce que nos clients disent de nos services d'aménagement et d'entretien de jardins."
          testimonials={[
            {
              id: "testimonial-1",              name: "Sophie Dupont",              role: "Propriétaire",              testimonial: "Service professionnel et de très haute qualité. Marcel et son équipe ont transformé notre jardin en paradis vert. Vivement recommandé!",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg",              imageAlt: "Sophie Dupont, cliente satisfaite"
            },
            {
              id: "testimonial-2",              name: "Jean Leclerc",              role: "Chef d'entreprise",              testimonial: "Avec plus de 19 ans d'expérience, cela se voit! Travail soigné, équipe fiable et ponctuelle. Je recommande vivement.",              imageSrc: "http://img.b2bpic.net/free-photo/confident-middle-aged-businesswoman_74855-1573.jpg",              imageAlt: "Jean Leclerc, client satisfait"
            },
            {
              id: "testimonial-3",              name: "Marie Bernard",              role: "Résidente",              testimonial: "Merveilleux service! Notre haie est maintenant parfaitement taillée et notre jardin brille. Merci Marcel!",              imageSrc: "http://img.b2bpic.net/free-photo/young-chinese-woman-smiling-confident-standing-street_839833-7633.jpg",              imageAlt: "Marie Bernard, cliente heureuse"
            },
            {
              id: "testimonial-4",              name: "Pierre Martin",              role: "Propriétaire",              testimonial: "L'équipe est venue entretenir notre jardin régulièrement. Très professionnels et à l'écoute de nos attentes.",              imageSrc: "http://img.b2bpic.net/free-photo/fashion-portrait-young-elegant-woman_1328-4107.jpg",              imageAlt: "Pierre Martin, client satisfait"
            },
            {
              id: "testimonial-5",              name: "Isabelle Fontaine",              role: "Propriétaire",              testimonial: "Service impeccable, équipe courtoise et consciencieuse. Notre jardin n'a jamais été aussi beau. Très content!",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-smiling-young-woman-pointing-camera_74855-4351.jpg",              imageAlt: "Isabelle Fontaine, cliente satisfaite"
            },
            {
              id: "testimonial-6",              name: "Laurent Gautier",              role: "Gestionnaire de propriété",              testimonial: "Professionnel sérieux et compétent. Les tarifs sont justes et le travail est toujours impeccable. À recommander!",              imageSrc: "http://img.b2bpic.net/free-photo/happy-business-woman-standing-outdoors_1262-20546.jpg",              imageAlt: "Laurent Gautier, client heureux"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqSplitMedia
          title="Questions fréquemment posées"
          description="Trouvez les réponses aux questions courantes sur nos services d'aménagement et d'entretien de jardins."
          faqs={[
            {
              id: "faq-1",              title: "Offrez-vous une visite et un devis gratuits?",              content: "Oui, nous offrons une visite gratuite à domicile et un devis sans engagement pour évaluer vos besoins et discuter de vos aspirations pour votre jardin."
            },
            {
              id: "faq-2",              title: "Quels sont les délais pour obtenir une intervention?",              content: "Nous proposons des interventions rapides selon votre disponibilité. Nous travaillons du lundi au dimanche, de 06h30 à 21h00 (dimanche à partir de 07h30). Contactez-nous pour connaître les disponibilités."
            },
            {
              id: "faq-3",              title: "Vous intervenez à Antony et alentours?",              content: "Oui, nous intervenons principalement à Antony et dans les villes environnantes du Hauts-de-Seine. Contactez-nous pour vérifier si votre zone est couverte."
            },
            {
              id: "faq-4",              title: "Proposez-vous des contrats d'entretien régulier?",              content: "Oui, nous proposons des contrats d'entretien régulier adaptés à vos besoins: hebdomadaire, bi-hebdomadaire, mensuel, etc. Cela garantit que votre jardin reste toujours beau et bien entretenu."
            },
            {
              id: "faq-5",              title: "Utilisez-vous des produits écologiques?",              content: "Nous accordons une attention particulière à l'environnement et utilisons des méthodes respectueuses de la nature. N'hésitez pas à nous en parler lors de votre devis."
            },
            {
              id: "faq-6",              title: "Comment puis-je vous payer?",              content: "Nous acceptons plusieurs modes de paiement. Les détails vous seront fournis lors de votre devis. Contactez-nous directement pour plus d'informations."
            }
          ]}
          faqsAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          mediaAnimation="none"
          mediaPosition="left"
          showCard={true}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Prêt à transformer votre jardin?"
          title="Contactez-nous dès aujourd'hui"
          description="Demandez votre visite gratuite et votre devis sans engagement. Nos experts sont prêts à discuter de vos projets d'aménagement et d'entretien de jardins."
          buttons={[
            { text: "Appeler: 09 39 42 61 56", href: "tel:0939426156" },
            { text: "Demander un devis" }
          ]}
          background={{ variant: "plain" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBase
          logoText="Artisan Marcel Paysagiste"
          columns={[
            {
              title: "Entreprise",              items: [
                { label: "À propos", href: "#about" },
                { label: "Services", href: "#services" },
                { label: "Galerie", href: "#gallery" },
                { label: "Avis clients", href: "#testimonials" }
              ]
            },
            {
              title: "Services",              items: [
                { label: "Tonte de pelouses", href: "#" },
                { label: "Taille de haies", href: "#" },
                { label: "Élagage d'arbres", href: "#" },
                { label: "Plantation", href: "#" }
              ]
            },
            {
              title: "Contact",              items: [
                { label: "Téléphone: 09 39 42 61 56", href: "tel:0939426156" },
                { label: "Antony (92), Hauts-de-Seine", href: "#" },
                { label: "Lun-Ven: 06:30 - 21:00", href: "#" },
                { label: "Sam-Dim: 07:30 - 21:00", href: "#" }
              ]
            },
            {
              title: "Ressources",              items: [
                { label: "FAQ", href: "#faq" },
                { label: "Devis gratuit", href: "#contact" },
                { label: "Politique de confidentialité", href: "#" },
                { label: "Conditions d'utilisation", href: "#" }
              ]
            }
          ]}
          copyrightText="© 2025 Artisan Marcel Paysagiste. Tous droits réservés."
        />
      </div>
    </ThemeProvider>
  );
}