"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import AboutMetric from '@/components/sections/about/AboutMetric';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Award, Clock, Flower, Gift, Globe, Heart, Leaf, Mail, Sparkles, Star, Truck } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="text-shift"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="medium"
      sizing="largeSmallSizeLargeTitles"
      background="none"
      cardStyle="gradient-bordered"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Bakoo"
          navItems={[
            { name: "About", id: "about" },
            { name: "Collections", id: "products" },
            { name: "Contact", id: "contact" }
          ]}
          button={{
            text: "Order Now",            href: "#products"
          }}
          animateOnLoad={true}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDualMedia
          background={{ variant: "plain" }}
          tag="Premium Floral Design"
          tagIcon={Flower}
          tagAnimation="slide-up"
          title="Artfully Crafted Flowers for Every Moment"
          description="At Bakoo Flowers Studio, we create stunning floral arrangements that capture the essence of emotion and beauty. Each bouquet is handcrafted with premium blooms and delivered with care."
          mediaItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/exotic-rustic-bunch-flowers-mixed-colors_114579-1969.jpg",              imageAlt: "Premium rose bouquet"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/stylish-bridesmaid-holds-bouquet-white-roses_1304-3982.jpg",              imageAlt: "Luxury wedding arrangement"
            }
          ]}
          rating={5}
          ratingText="Trusted by 500+ Happy Customers"
          buttons={[
            { text: "Browse Collection", href: "#products" },
            { text: "Learn More", href: "#about" }
          ]}
          mediaAnimation="slide-up"
          buttonAnimation="slide-up"
        />
      </div>

      <div id="about" data-section="about">
        <AboutMetric
          title="Bakoo Flowers Studio celebrates the artistry of floristry with passion, precision, and premium quality blooms sourced from the finest growers worldwide."
          metrics={[
            {
              icon: Flower,
              label: "Fresh Bouquets Created",              value: "10,000+"
            },
            {
              icon: Heart,
              label: "Happy Customers",              value: "5,000+"
            },
            {
              icon: Award,
              label: "Awards Won",              value: "15+"
            },
            {
              icon: Globe,
              label: "Years of Excellence",              value: "12"
            }
          ]}
          metricsAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="features" data-section="features">
        <FeatureHoverPattern
          tag="Why Choose Bakoo"
          title="Experience the Difference"
          description="From premium selection to careful delivery, discover what makes our floral arrangements special."
          features={[
            {
              icon: Truck,
              title: "Fast Delivery",              description: "Same-day delivery available for orders placed before 2 PM in our service area."
            },
            {
              icon: Sparkles,
              title: "Custom Designs",              description: "Work with our expert florists to create a personalized arrangement for your special occasion."
            },
            {
              icon: Leaf,
              title: "Premium Selection",              description: "We carefully source the freshest blooms from ethical growers to ensure exceptional quality."
            },
            {
              icon: Gift,
              title: "Elegant Packaging",              description: "Every bouquet arrives beautifully presented in our signature sustainable packaging."
            },
            {
              icon: Clock,
              title: "Fresh Guarantee",              description: "Our flowers stay fresh for up to 10 days with proper care instructions included."
            },
            {
              icon: Star,
              title: "Expert Florists",              description: "Our team brings years of experience and artistic vision to every arrangement."
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardOne
          title="Featured Collections"
          description="Explore our curated selection of premium floral arrangements for every occasion."
          tag="Shop Now"
          products={[
            {
              id: "1",              name: "Red Rose Elegance",              price: "$85",              imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=1",              imageAlt: "Red rose bouquet"
            },
            {
              id: "2",              name: "Spring Whisper",              price: "$65",              imageSrc: "http://img.b2bpic.net/free-photo/delicate-bouquet-spring-flowers-vase-windowsill_169016-28349.jpg?_wi=1",              imageAlt: "Pastel spring arrangement"
            },
            {
              id: "3",              name: "Garden Romance",              price: "$95",              imageSrc: "http://img.b2bpic.net/free-photo/arrangement-white-color-botany-orange_1258-114.jpg?_wi=1",              imageAlt: "Mixed garden flowers"
            },
            {
              id: "4",              name: "Luxury Paradise",              price: "$125",              imageSrc: "http://img.b2bpic.net/free-photo/vertical-closeup-shot-luxurious-bouquet-orange-brown-roses_181624-28580.jpg?_wi=1",              imageAlt: "Premium luxury arrangement"
            }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFive
          title="What Our Customers Say"
          description="Real stories from people who experienced the Bakoo difference."
          testimonials={[
            {
              id: "1",              name: "Sarah Mitchell, Bride",              date: "Date: 15 November 2024",              title: "Absolutely Stunning Wedding Flowers!",              quote: "Bakoo Flowers Studio transformed our wedding vision into reality. The arrangements were beyond beautiful, fresh, and elegantly designed. Our guests couldn't stop talking about the florals!",              tag: "Wedding",              avatarSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/vertical-closeup-shot-luxurious-bouquet-orange-brown-roses_181624-28580.jpg?_wi=2"
            },
            {
              id: "2",              name: "Emma Rodriguez, Corporate",              date: "Date: 20 October 2024",              title: "Perfect for Our Office Event",              quote: "We ordered arrangements for our company gala and they were delivered on time and looked spectacular. The professionalism and attention to detail is unmatched.",              tag: "Corporate",              avatarSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/delicate-bouquet-spring-flowers-vase-windowsill_169016-28349.jpg?_wi=2"
            },
            {
              id: "3",              name: "Jessica Chen, Gift Giver",              date: "Date: 08 October 2024",              title: "Made Her Day Special",              quote: "I sent flowers to my mother for her birthday and she was absolutely delighted. The arrangement was fresh, beautiful, and arrived exactly on schedule.",              tag: "Birthday",              avatarSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/floral-decor-woman-holding-bouquet-anthurium_140725-10842.jpg?_wi=2"
            },
            {
              id: "4",              name: "Amanda Foster, Anniversary",              date: "Date: 25 September 2024",              title: "Romance in Every Petal",              quote: "For our anniversary, I wanted something special. Bakoo created a breathtaking arrangement that perfectly captured our love story. Highly recommended!",              tag: "Anniversary",              avatarSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/arrangement-white-color-botany-orange_1258-114.jpg?_wi=2"
            },
            {
              id: "5",              name: "Lisa Thompson, Regular Customer",              date: "Date: 10 September 2024",              title: "My Go-To Florist",              quote: "I've ordered from Bakoo multiple times and every experience has been excellent. Fresh flowers, creative designs, and wonderful customer service.",              tag: "Regular",              avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/vertical-closeup-shot-luxurious-bouquet-orange-brown-roses_181624-28580.jpg?_wi=3"
            },
            {
              id: "6",              name: "Victoria Lopez, Event Planner",              date: "Date: 02 September 2024",              title: "Partner for All Our Events",              quote: "As an event planner, I trust Bakoo for all major events. They consistently deliver premium quality arrangements that exceed expectations.",              tag: "Professional",              avatarSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-67131.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/delicate-bouquet-spring-flowers-vase-windowsill_169016-28349.jpg?_wi=3"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="team" data-section="team">
        <TeamCardTwo
          title="Meet Our Team"
          description="The talented florists behind every beautiful arrangement."
          team={[
            {
              id: "1",              name: "Maria Gonzalez",              role: "Head Florist",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-67131.jpg"
            },
            {
              id: "2",              name: "James Patterson",              role: "Floral Designer",              imageSrc: "http://img.b2bpic.net/free-photo/positive-confident-businesswoman-wearing-formal-suit-standing-with-arms-folded_74855-10328.jpg"
            },
            {
              id: "3",              name: "Emma Wilson",              role: "Event Specialist",              imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg"
            },
            {
              id: "4",              name: "David Chen",              role: "Floral Curator",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-woman-black-jacket-happy-short-haired-girl-dark-suit-widely-sincerely-smiles-isolated-background_197531-18508.jpg"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCenter
          tag="Get In Touch"
          tagIcon={Mail}
          title="Stay Updated With Bakoo"
          description="Subscribe to our newsletter for seasonal collections, exclusive offers, and floral inspiration delivered to your inbox."
          background={{ variant: "plain" }}
          useInvertedBackground={false}
          inputPlaceholder="Your email address"
          buttonText="Subscribe"
          termsText="We respect your privacy. Unsubscribe at any time to stop receiving our updates."
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBase
          logoText="Bakoo Flowers"
          copyrightText="© 2025 Bakoo Flowers Studio. All rights reserved."
          columns={[
            {
              title: "Shop",              items: [
                { label: "Collections", href: "#products" },
                { label: "Custom Orders", href: "#contact" },
                { label: "Seasonal Specials", href: "#products" }
              ]
            },
            {
              title: "About",              items: [
                { label: "Our Story", href: "#about" },
                { label: "Meet Our Florists", href: "#team" },
                { label: "Blog", href: "#" }
              ]
            },
            {
              title: "Contact",              items: [
                { label: "Email", href: "#" },
                { label: "Phone", href: "#" },
                { label: "Visit Us", href: "#contact" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}