"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial";
import FooterMedia from "@/components/sections/footer/FooterMedia";
import { Sparkles } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="entrance-slide"
      borderRadius="soft"
      contentWidth="mediumSmall"
      sizing="largeSmall"
      background="circleGradient"
      cardStyle="glass-depth"
      primaryButtonStyle="flat"
      secondaryButtonStyle="glass"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="GameHub"
          navItems={[
            { name: "Home", id: "hero" }
          ]}
          bottomLeftText="Ultimate Gaming Experience"
          bottomRightText="hello@gamehub.com"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitTestimonial
          title="Level Up Your Gaming Journey"
          description="Experience next-generation gaming with cutting-edge technology and immersive gameplay. Join millions of players worldwide in the ultimate gaming adventure."
          tag="Gaming Revolution"
          tagIcon={Sparkles}
          tagAnimation="slide-up"
          buttons={[
            { text: "Play Now", href: "#" },
            { text: "Learn More", href: "#" }
          ]}
          buttonAnimation="slide-up"
          testimonials={[
            {
              name: "Alex Turner",              handle: "@alexgamer",              testimonial: "The best gaming platform I've ever used. Incredible graphics and performance!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/positive-shaved-head-male-dressed-grey-suit-dark-grey-background_613910-11352.jpg?_wi=1",              imageAlt: "Alex Turner"
            },
            {
              name: "Sarah Chen",              handle: "@sarahgamer",              testimonial: "Unbelievable experience! The gameplay is smooth and the community is amazing.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-successful-businesswoman-suit-cross-arms-chest-smile-look-confident-stan_1258-118782.jpg?_wi=1",              imageAlt: "Sarah Chen"
            },
            {
              name: "Marcus Rivera",              handle: "@marcusgamer",              testimonial: "Finally found the perfect gaming platform. Highly recommended for all gamers!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-middle-aged-hispanic-cheerful-female-with-curly-hair_181624-53321.jpg?_wi=1",              imageAlt: "Marcus Rivera"
            }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/view-blue-ribbon-man-perfume-gift-box-beautiful-gift-box-dark_140725-138939.jpg?_wi=1"
          imageAlt="Gaming setup"
          mediaAnimation="blur-reveal"
          background={{ variant: "plain" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/view-blue-ribbon-man-perfume-gift-box-beautiful-gift-box-dark_140725-138939.jpg?_wi=2"
          imageAlt="GameHub"
          columns={[
            {
              title: "Games",              items: [
                { label: "Action", href: "#" },
                { label: "Adventure", href: "#" },
                { label: "RPG", href: "#" },
                { label: "Sports", href: "#" }
              ]
            },
            {
              title: "Company",              items: [
                { label: "About Us", href: "#" },
                { label: "News", href: "#" },
                { label: "Careers", href: "#" },
                { label: "Blog", href: "#" }
              ]
            },
            {
              title: "Support",              items: [
                { label: "Contact Us", href: "#" },
                { label: "FAQ", href: "#" },
                { label: "System Requirements", href: "#" },
                { label: "Support Center", href: "#" }
              ]
            },
            {
              title: "Legal",              items: [
                { label: "Privacy Policy", href: "#" },
                { label: "Terms & Conditions", href: "#" },
                { label: "Code of Conduct", href: "#" }
              ]
            }
          ]}
          logoText="GameHub"
          copyrightText="© 2024 GameHub. All rights reserved."
        />
      </div>
    </ThemeProvider>
  );
}