"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { CheckCircle, Heart, Mail, Package, Sparkles, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="shift-hover"
      defaultTextAnimation="background-highlight"
      borderRadius="rounded"
      contentWidth="smallMedium"
      sizing="mediumLargeSizeLargeTitles"
      background="none"
      cardStyle="solid"
      primaryButtonStyle="primary-glow"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingOverlay
          brandName="Honey Bee"
          navItems={[
            { name: "Home", id: "hero" },
            { name: "Products", id: "products" },
            { name: "About", id: "about" },
            { name: "Contact", id: "contact" }
          ]}
          button={{
            text: "Shop Now",            href: "products"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboard
          title="Artisanal Cups Crafted with Love"
          description="Discover our collection of handmade ceramic cups designed to elevate your daily beverage experience. Each cup is carefully crafted to bring warmth and joy to your home."
          tag="Premium Ceramics"
          tagIcon={Sparkles}
          background={{ variant: "sparkles-gradient" }}
          imageSrc="https://img.b2bpic.net/free-photo/high-view-bowls-mugs-pottery-concept_23-2148679111.jpg"
          imageAlt="Beautiful collection of artisanal ceramic cups"
          buttons={[
            { text: "Shop Our Collection", href: "products" },
            { text: "Learn More", href: "about" }
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardFour
          title="Featured Products"
          description="Browse our carefully curated selection of handmade ceramic cups. Each piece is unique and made with premium materials."
          tag="Popular Items"
          tagIcon={Package}
          textboxLayout="default"
          useInvertedBackground="noInvert"
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          products={[
            {
              id: "1",              name: "Golden Honey Mug",              price: "$32",              variant: "Ceramic  2 Colors",              imageSrc: "https://img.b2bpic.net/free-photo/woman-making-hot-tea-with-honey_329181-20193.jpg",              imageAlt: "Golden honey ceramic mug"
            },
            {
              id: "2",              name: "Elegant Tea Cup Set",              price: "$48",              variant: "Porcelain  3 Pieces",              imageSrc: "https://img.b2bpic.net/free-photo/teacup-with-biscuits_23-2148173476.jpg",              imageAlt: "Elegant white porcelain tea cup"
            },
            {
              id: "3",              name: "Artisan Coffee Mug",              price: "$28",              variant: "Glazed Ceramic  Espresso",              imageSrc: "https://img.b2bpic.net/free-photo/pastry-mug-near-drapery_23-2147869645.jpg",              imageAlt: "Artisan brown ceramic coffee mug"
            }
          ]}
        />
      </div>

      <div id="about" data-section="about">
        <MetricSplitMediaAbout
          title="About Honey Bee Cups"
          description="Since 2015, Honey Bee has been dedicated to creating handmade ceramic cups that bring joy to every sip. Our artisans combine traditional pottery techniques with modern design to produce beautiful, functional pieces that become treasured parts of your daily ritual."
          tag="Our Story"
          tagIcon={Heart}
          metrics={[
            {
              value: "5000+",              title: "Happy Customers Worldwide"
            },
            {
              value: "100%",              title: "Hand-Crafted Quality"
            }
          ]}
          imageSrc="https://img.b2bpic.net/free-photo/side-view-man-doing-pottery_23-2149644924.jpg"
          imageAlt="Artisan working with ceramic pottery"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardSeven
          title="Why Choose Honey Bee"
          description="Discover what makes our cups special and why customers love our brand"
          tag="Quality Commitment"
          tagIcon={CheckCircle}
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="blur-reveal"
          features={[
            {
              id: 1,
              title: "Handcrafted Excellence",              description: "Every cup is individually crafted by skilled artisans using traditional techniques. No two pieces are exactly alike, making each purchase truly unique.",              imageSrc: "https://img.b2bpic.net/free-vector/pack-pf-vintage-craft-logos_23-2147569404.jpg"
            },
            {
              id: 2,
              title: "Stunning Design",              description: "Our design team combines aesthetic beauty with functional practicality. Each curve and glaze is carefully considered for both visual appeal and user comfort.",              imageSrc: "https://img.b2bpic.net/free-photo/cropped-photo-woman-tasting-cheese-wooden-board-with-christmas-decorations-background_132075-11272.jpg"
            },
            {
              id: 3,
              title: "Eco-Conscious",              description: "We use sustainable materials and environmentally friendly practices throughout our production. Every purchase supports responsible artisanal manufacturing.",              imageSrc: "https://img.b2bpic.net/free-photo/cropped-photo-woman-tasting-cheese-wooden-board-with-christmas-decorations-background_132075-11273.jpg"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardOne
          title="What Our Customers Say"
          description="Real stories from people who love their Honey Bee cups"
          tag="Customer Reviews"
          tagIcon={Star}
          textboxLayout="default"
          useInvertedBackground="noInvert"
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          carouselMode="buttons"
          testimonials={[
            {
              id: "1",              name: "Sarah Mitchell",              role: "Coffee Enthusiast",              company: "Craft Coffee Club",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg"
            },
            {
              id: "2",              name: "James Chen",              role: "Design Lover",              company: "Modern Living Magazine",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg"
            },
            {
              id: "3",              name: "Emma Rodriguez",              role: "Home & Lifestyle Blogger",              company: "Cozy Home Diaries",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiley-business-woman_23-2148603029.jpg"
            },
            {
              id: "4",              name: "Michael Thompson",              role: "Tea Connoisseur",              company: "Fine Tea Society",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/smiling-homosexual-man-official-suit-looking-camera-close-up-shot-happy-gay-getting-dressed-wedding-ceremony-standing-hotel-room-with-his-partner-background-love-emotion-concept_74855-22675.jpg"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Get in Touch"
          ctaDescription="Have questions about our cups? We'd love to hear from you. Reach out and our team will respond within 24 hours."
          ctaIcon={Mail}
          ctaButton={{
            text: "Contact Us",            href: "mailto:hello@honeybee.com"
          }}
          faqs={[
            {
              id: "1",              title: "Are your cups microwave safe?",              content: "Yes, all our ceramic cups are microwave safe. However, we recommend hand washing to preserve the glaze and extend the life of your cup."
            },
            {
              id: "2",              title: "Do you offer custom orders?",              content: "Absolutely! We love creating custom pieces. Please contact us with your specifications and we'll provide a quote and timeline."
            },
            {
              id: "3",              title: "What is your return policy?",              content: "We offer a 30-day money-back guarantee on all purchases. If you're not completely satisfied, we'll process your return with free shipping."
            },
            {
              id: "4",              title: "How do you handle shipping?",              content: "We use premium packaging to ensure your cups arrive in perfect condition. Standard shipping is 5-7 business days, with expedited options available."
            }
          ]}
          useInvertedBackground="noInvert"
          animationType="slide-up"
          accordionAnimationType="smooth"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          logoText="Honey Bee Cups"
          imageSrc="https://img.b2bpic.net/free-photo/high-view-bowls-mugs-pottery-concept_23-2148679111.jpg"
          imageAlt="Honey Bee Cups collection"
          columns={[
            {
              title: "Shop",              items: [
                { label: "All Products", href: "products" },
                { label: "Featured Items", href: "products" },
                { label: "Gift Sets", href: "products" }
              ]
            },
            {
              title: "Company",              items: [
                { label: "About Us", href: "about" },
                { label: "Our Story", href: "about" },
                { label: "Contact", href: "contact" }
              ]
            },
            {
              title: "Support",              items: [
                { label: "FAQs", href: "contact" },
                { label: "Shipping Info", href: "contact" },
                { label: "Care Guide", href: "contact" }
              ]
            }
          ]}
          copyrightText="© 2025 Honey Bee Cups. All rights reserved."
        />
      </div>
    </ThemeProvider>
  );
}