"use client";

import { ThemeProvider } from "@/components/theme-provider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroSplit from '@/components/sections/hero/HeroSplit';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import ContactText from '@/components/sections/contact/ContactText';
import FooterMedia from '@/components/sections/footer/FooterMedia';

import { Kitchenette, ChefHat, Grass } from "lucide-react";

export default function Home() {
  const navItems = [
    { name: "Home", id: "/" },
    { name: "Services", id: "#services" },
    { name: "About Us", id: "#about" },
    { name: "Testimonials", id: "#testimonials" },
    { name: "FAQs", id: "#faqs" },
    { name: "Contact", id: "#contact" }
  ];

  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="medium"
      sizing="medium"
      background="none"
      cardStyle="soft-shadow"
      primaryButtonStyle="gradient"
      secondaryButtonStyle="glass"
      headingFontWeight="bold"
    >
      <NavbarStyleFullscreen navItems={navItems} brandName="Austin Outdoor ProClean" />

      <div id="hero" data-section="hero">
        <HeroSplit
          title="Premier Outdoor Kitchen, Grill & Artificial Turf Cleaning in Austin, TX"
          description="Restore the beauty and functionality of your outdoor spaces. We provide expert cleaning services for outdoor kitchens, barbecues, and artificial turf, proudly serving homeowners and businesses across Austin, Texas."
          background={{ variant: "radial-gradient" }}
          imageSrc="https://picsum.photos/seed/outdoor-kitchen-hero/1200/800"
          imageAlt="Clean outdoor kitchen in Austin, Texas"
          imagePosition="right"
          mediaAnimation="blur-reveal"
          buttons={[
            { text: "Get a Free Estimate", href: "#contact" },
            { text: "View Our Services", href: "#services" }
          ]}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureHoverPattern
          title="Our Specialized Outdoor Cleaning Services for Austin"
          description="From deep cleaning your outdoor kitchen to revitalizing your grill and maintaining pristine artificial turf, our Austin-based team ensures your outdoor living areas are immaculate and inviting."
          animationType="scale-rotate"
          useInvertedBackground={false}
          features={[
            {
              icon: Kitchenette,
              title: "Outdoor Kitchen Cleaning",              description: "Thorough cleaning of countertops, cabinets, appliances, and surfaces to remove grime, grease, and stains, making your Austin outdoor kitchen shine."
            },
            {
              icon: ChefHat,
              title: "Professional Grill Cleaning",              description: "Degreasing and deep cleaning of all grill components, including grates, burners, igniters, and hoods, for optimal performance and hygiene across Austin homes."
            },
            {
              icon: Grass,
              title: "Artificial Turf Maintenance",              description: "Expert cleaning and rejuvenation for artificial turf, removing debris, pet odors, and restoring its lush appearance for residences and commercial spaces in Austin."
            }
          ]}
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="Dedicated to Austin's Outdoor Living"
          description={[
            "As a locally owned and operated business in Austin, Texas, we understand the unique climate challenges that impact your outdoor spaces. Our mission is to provide unparalleled cleaning and maintenance solutions that keep your outdoor kitchens, grills, and artificial turf looking their best year-round. We are committed to serving the diverse neighborhoods of Austin, from Downtown to Round Rock and beyond, ensuring every client receives personalized and meticulous care.",            "Our team comprises highly trained professionals who use eco-friendly products and advanced techniques to deliver superior results. We pride ourselves on reliability, attention to detail, and a deep respect for your property. Choose us for a spotless outdoor environment and experience the difference of local expertise and dedicated service in the heart of Texas."
          ]}
          useInvertedBackground={true}
          buttons={[{ text: "Contact Us Today", href: "#contact" }]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSix
          title="Hear From Our Happy Austin Clients"
          description="Our commitment to excellence shines through in every project. Read what homeowners and businesses in Austin, TX, have to say about our professional outdoor cleaning services."
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          testimonials={[
            {
              id: "1",              name: "Sarah M.",              handle: "@sarahm_atx",              testimonial: "Austin Outdoor ProClean did an amazing job on our outdoor kitchen! It looks brand new, and they were so professional. Highly recommend their services to anyone in Austin!",              imageSrc: "https://picsum.photos/seed/sarah-m/60/60",              imageAlt: "Sarah M."
            },
            {
              id: "2",              name: "David L.",              handle: "@davidl_texas",              testimonial: "My grill had years of grime, and I thought it was a lost cause. The team from Austin Outdoor ProClean transformed it! Best grill cleaning service in Austin, hands down.",              imageSrc: "https://picsum.photos/seed/david-l/60/60",              imageAlt: "David L."
            },
            {
              id: "3",              name: "Jessica P.",              handle: "@jessica_atx",              testimonial: "We love our artificial turf, but it needed a refresh. Austin Outdoor ProClean took care of it perfectly, removing odors and making it look vibrant again. Fantastic service for our Austin home!",              imageSrc: "https://picsum.photos/seed/jessica-p/60/60",              imageAlt: "Jessica P."
            },
            {
              id: "4",              name: "Mark T.",              handle: "@markt_austin",              testimonial: "Prompt, efficient, and incredibly thorough. Austin Outdoor ProClean exceeded my expectations with their outdoor kitchen and grill cleaning. A must-use service for anyone in the Austin area.",              imageSrc: "https://picsum.photos/seed/mark-t/60/60",              imageAlt: "Mark T."
            }
          ]}
        />
      </div>

      <div id="faqs" data-section="faqs">
        <FaqSplitText
          sideTitle="Austin Outdoor Cleaning FAQs"
          sideDescription="Find answers to common questions about our outdoor kitchen, grill, and artificial turf cleaning services in Austin, Texas."
          faqsAnimation="slide-up"
          useInvertedBackground={true}
          faqs={[
            {
              id: "1",              title: "What areas do you serve in Austin?",              content: "We proudly serve all of Austin, Texas, and its surrounding communities, including Round Rock, Cedar Park, Pflugerville, Leander, and Lakeway. Contact us to confirm service availability in your specific neighborhood."
            },
            {
              id: "2",              title: "What types of grills do you clean?",              content: "Our team is experienced in cleaning all major types and brands of outdoor grills, including gas grills, charcoal grills, built-in grills, and smokers. We use specialized, safe products for each type."
            },
            {
              id: "3",              title: "How often should I have my outdoor kitchen cleaned?",              content: "For optimal hygiene and appearance, we recommend professional outdoor kitchen cleaning at least twice a year, or more frequently if you use it often. Regular cleaning prolongs the life of your appliances and surfaces."
            },
            {
              id: "4",              title: "Is your artificial turf cleaning pet-friendly?",              content: "Yes, our artificial turf cleaning process uses eco-friendly and pet-safe solutions designed to neutralize odors, remove pet waste residue, and sanitize the turf without harming your furry friends or the environment."
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Ready for a sparkling outdoor space in Austin? Contact us today for a free estimate on outdoor kitchen, grill, or artificial turf cleaning services. Serving all of Austin and surrounding areas."
          background={{ variant: "sparkles-gradient" }}
          useInvertedBackground={false}
          buttons={[
            { text: "Request Your Free Quote", href: "mailto:info@austinoutdoorproclean.com" },
            { text: "Call Us: (512) 555-1234", href: "tel:+15125551234" }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          logoText="Austin Outdoor ProClean"
          imageSrc="https://picsum.photos/seed/austin-skyline-footer/1920/1080"
          imageAlt="Austin city skyline at sunset"
          columns={[
            {
              title: "Services",              items: [
                { label: "Outdoor Kitchens", href: "#services" },
                { label: "Grill Cleaning", href: "#services" },
                { label: "Artificial Turf", href: "#services" }
              ]
            },
            {
              title: "Company",              items: [
                { label: "About Us", href: "#about" },
                { label: "FAQs", href: "#faqs" },
                { label: "Contact", href: "#contact" }
              ]
            }
          ]}
          copyrightText="© 2024 Austin Outdoor ProClean. All rights reserved."
        />
      </div>
    </ThemeProvider>
  );
}
