"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import MediaAbout from '@/components/sections/about/MediaAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import { Gift, Heart, Home, Sparkles } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-stagger"
        defaultTextAnimation="entrance-slide"
        borderRadius="rounded"
        contentWidth="mediumSmall"
        sizing="largeSizeMediumTitles"
        background="noise"
        cardStyle="layered-gradient"
        primaryButtonStyle="gradient"
        secondaryButtonStyle="glass"
        headingFontWeight="semibold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleCentered
      navItems={[
        {
          name: "Home",
          id: "#home",
        },
        {
          name: "About",
          id: "#about",
        },
        {
          name: "Features",
          id: "#features",
        },
        {
          name: "Products",
          id: "#products",
        },
        {
          name: "Testimonials",
          id: "#testimonials",
        },
        {
          name: "FAQ",
          id: "#faq",
        },
        {
          name: "Contact",
          id: "#contact",
        },
      ]}
      button={{
        text: "Shop Now",
        href: "#products",
      }}
      brandName="Hanky Baskets"
    />
  </div>

  <div id="home" data-section="home">
      <HeroCarouselLogo
      logoText="Hanky Baskets"
      description="Handcrafted with love, perfect for every occasion. Discover unique designs that add a touch of elegance to your special moments."
      buttons={[
        {
          text: "Shop Now",
          href: "#products",
        },
        {
          text: "Learn More",
          href: "#about",
        },
      ]}
      slides={[
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eyrxuo8c6fIx2qOdv96OTNmfC8/uploaded-1781162062773-j8xm5427.jpg?_wi=1",
          imageAlt: "White hanky basket with colorful flowers, intricate design",
        },
        {
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eyrxuo8c6fIx2qOdv96OTNmfC8/uploaded-1781162062774-kpttwpur.jpg?_wi=1",
          imageAlt: "Overhead view of hanky basket with flowers spreading out",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/front-close-view-dried-little-flowers-with-ropes-pink-desk-flower-color-photo-background_140725-49016.jpg",
          imageAlt: "Elegant hanky basket with pastel flowers",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/beautiful-easter-eggs-basket-decorated-with-dried-flowers-happy-easter-concept_169016-9639.jpg",
          imageAlt: "Decorative hanky basket, perfect for gifts",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-basket-with-vegetables-garlics-onions-beet-light-photo-ripe-salad-diet-color-free-space-text_140725-93472.jpg",
          imageAlt: "Vibrant hanky basket for celebrations",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/autumn-composition-with-flowers-pumpkins-knitted-elements-copy-space_169016-9835.jpg",
          imageAlt: "Luxurious hanky basket with personalized touch",
        },
      ]}
      autoplayDelay={4000}
    />
  </div>

  <div id="about" data-section="about">
      <MediaAbout
      useInvertedBackground={false}
      title="Our Craftsmanship"
      description="Each hanky basket is meticulously handcrafted with attention to detail, using high-quality materials and artistic flair to create unique pieces perfect for gifts, weddings, or home decor. We believe in bringing joy through our unique, handmade creations that reflect passion and precision."
      imageSrc="http://img.b2bpic.net/free-photo/wicker-baskets-home-store-display_169016-49147.jpg"
      imageAlt="Close up of a hand-crafted hanky basket with delicate fabric flowers"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureHoverPattern
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          icon: Sparkles,
          title: "Handcrafted Quality",
          description: "Each basket is lovingly handmade with precision, ensuring exceptional quality and durability that lasts.",
        },
        {
          icon: Heart,
          title: "Unique Designs",
          description: "Our collection features exclusive designs, from classic elegance to vibrant contemporary styles, making every basket a unique gift.",
        },
        {
          icon: Gift,
          title: "Perfect Gifts",
          description: "Ideal for weddings, birthdays, baby showers, or any special occasion, our baskets are memorable and thoughtful presents.",
        },
        {
          icon: Home,
          title: "Versatile Decor",
          description: "Beyond gifts, our hanky baskets serve as beautiful decorative pieces, enhancing any room with their charm and artistry.",
        },
      ]}
      title="Why Choose Our Hanky Baskets?"
      description="Discover the unique qualities that make our handcrafted baskets stand out, perfect for adding a touch of elegance and charm to any event or gift-giving occasion."
    />
  </div>

  <div id="products" data-section="products">
      <ProductCardFour
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="two-columns-alternating-heights"
      useInvertedBackground={false}
      products={[
        {
          id: "1",
          name: "Classic Bridal Basket",
          price: "$55.00",
          variant: "White & Pearl",
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eyrxuo8c6fIx2qOdv96OTNmfC8/uploaded-1781162062773-j8xm5427.jpg?_wi=2",
          imageAlt: "White hanky basket with colorful flowers, intricate design",
        },
        {
          id: "2",
          name: "Vibrant Celebration Basket",
          price: "$48.00",
          variant: "Multi-color Floral",
          imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eyrxuo8c6fIx2qOdv96OTNmfC8/uploaded-1781162062774-kpttwpur.jpg?_wi=2",
          imageAlt: "Overhead view of hanky basket with flowers spreading out",
        },
        {
          id: "3",
          name: "Garden Party Basket",
          price: "$42.00",
          variant: "Pastel Blooms",
          imageSrc: "http://img.b2bpic.net/free-photo/essential-kitchen-items-moody-backdrop_58702-17841.jpg",
          imageAlt: "Elegant white hanky basket with pastel floral design",
        },
        {
          id: "4",
          name: "Festive Holiday Basket",
          price: "$60.00",
          variant: "Red & Green Accents",
          imageSrc: "http://img.b2bpic.net/free-photo/everyday-bath-utensils-dark-marble-background_58702-17720.jpg",
          imageAlt: "Colorful hanky basket with festive red and green flowers",
        },
        {
          id: "5",
          name: "Baby Shower Keepsake",
          price: "$50.00",
          variant: "Soft Pink & Blue",
          imageSrc: "http://img.b2bpic.net/free-vector/baby-patterns-collection-with-elements_23-2147858865.jpg",
          imageAlt: "Delicate hanky basket in soft pink and blue tones",
        },
        {
          id: "6",
          name: "Personalized Gift Basket",
          price: "$65.00",
          variant: "Custom Monogram",
          imageSrc: "http://img.b2bpic.net/free-photo/heartshaped-cake-beautiful-delicious-heart-shaped-cakes-pink-color-sweets-brilliant-sweet_132075-13047.jpg",
          imageAlt: "Hanky basket with personalized monogram detail",
        },
      ]}
      title="Explore Our Collection"
      description="Browse through our exquisite range of hanky baskets, each a work of art ready to be cherished for its beauty and unique design."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTen
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",
          title: "Absolutely Stunning!",
          quote: "The hanky basket I ordered was even more beautiful in person! The craftsmanship is incredible, and it made the perfect unique gift for a bridal shower. Highly recommend!",
          name: "Sarah J.",
          role: "Happy Customer",
          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-with-short-curly-hair-colorful-shirt-smiling-cheerfully-showing-thumbs-up-green-wall_141793-29344.jpg",
          imageAlt: "Sarah J. smiling",
        },
        {
          id: "2",
          title: "Exceeded Expectations",
          quote: "I was looking for something special for my wife's birthday, and Hanky Baskets delivered beyond my expectations. The attention to detail and vibrant colors were truly amazing.",
          name: "Michael T.",
          role: "Gift Giver",
          imageSrc: "http://img.b2bpic.net/free-photo/man-having-breakfast-bed-looking-laptop-bedroom_23-2148164488.jpg",
          imageAlt: "Michael T. smiling",
        },
        {
          id: "3",
          title: "A Beautiful Keepsake",
          quote: "Our wedding favors were a hit, thanks to Hanky Baskets! Each guest adored the delicate design and personalized touch. It's a keepsake we'll all cherish.",
          name: "Emily R.",
          role: "Bride",
          imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-holding-present-box_23-2148015302.jpg",
          imageAlt: "Emily R. smiling",
        },
        {
          id: "4",
          title: "Perfect for Any Event",
          quote: "These baskets are incredibly versatile! I used them for a baby shower centerpiece and then again for a tea party. They bring such a lovely, handmade feel to any gathering.",
          name: "Jessica L.",
          role: "Event Host",
          imageSrc: "http://img.b2bpic.net/free-photo/cute-love-letter_1361-284.jpg",
          imageAlt: "Jessica L. smiling",
        },
        {
          id: "5",
          title: "Artistry in Every Detail",
          quote: "The artistry behind these hanky baskets is truly commendable. It's evident that a lot of care and passion goes into each creation. A magnificent piece of decor and a wonderful gift!",
          name: "David K.",
          role: "Collector",
          imageSrc: "http://img.b2bpic.net/free-photo/pretty-brunette-girl-thoughtfully-waiting-washing-with-magazine-modern-selfservice-laundry_574295-5131.jpg",
          imageAlt: "David K. smiling",
        },
      ]}
      title="What Our Customers Say"
      description="Hear from our delighted customers who have experienced the charm, quality, and unique beauty of our handcrafted hanky baskets for their special moments."
    />
  </div>

  <div id="social-proof" data-section="social-proof">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={false}
      names={[
        "Wedding Dreams Magazine",
        "Artisan Craft Collective",
        "Event Elegance Solutions",
        "The Gifting Guide",
        "Bridal Bliss Boutique",
        "Handmade Home Decor",
        "Local Makers Guild",
      ]}
      title="Featured In & Loved By"
      description="Our unique handcrafted hanky baskets have been recognized by leading event planners and featured in prestigious publications for their exquisite design and quality."
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqBase
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "faq-1",
          title: "Can I request a custom design or color scheme?",
          content: "Yes, we love creating custom orders! Please contact us with your specific requirements and ideas, and we'll work with you to bring your vision to life.",
        },
        {
          id: "faq-2",
          title: "What materials are used in your hanky baskets?",
          content: "Our baskets are primarily crafted from high-quality fabric, ribbons, and decorative elements like lace and beads, all chosen for durability and aesthetic appeal.",
        },
        {
          id: "faq-3",
          title: "How long does it take to create a custom order?",
          content: "Custom orders typically take 1-2 weeks to complete, depending on the complexity of the design and our current order volume. We recommend placing orders in advance for special events.",
        },
        {
          id: "faq-4",
          title: "Do you offer international shipping?",
          content: "Yes, we ship worldwide! Shipping costs and delivery times vary based on your location. You can find more details in our shipping policy at checkout.",
        },
      ]}
      title="Frequently Asked Questions"
      description="Find answers to common questions about our handcrafted hanky baskets, from customization options to care instructions and shipping details."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactSplitForm
      useInvertedBackground={false}
      title="Get in Touch"
      description="Have a custom request, special inquiry, or simply want to say hello? We'd love to hear from you! Fill out the form below and we'll get back to you promptly."
      inputs={[
        {
          name: "name",
          type: "text",
          placeholder: "Your Name",
          required: true,
        },
        {
          name: "email",
          type: "email",
          placeholder: "Your Email",
          required: true,
        },
        {
          name: "subject",
          type: "text",
          placeholder: "Subject",
          required: true,
        },
      ]}
      textarea={{
        name: "message",
        placeholder: "Your Message",
        rows: 5,
        required: true,
      }}
      imageSrc="http://img.b2bpic.net/free-photo/female-drying-white-small-tiles-workshop_23-2148155162.jpg"
      imageAlt="Hands carefully crafting a decorative element for a hanky basket"
      mediaAnimation="slide-up"
      mediaPosition="right"
      buttonText="Send Message"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoReveal
      logoText="Hanky Baskets"
      leftLink={{
        text: "Privacy Policy",
        href: "#",
      }}
      rightLink={{
        text: "Terms of Service",
        href: "#",
      }}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
