"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
import TextAbout from '@/components/sections/about/TextAbout';
import { Award } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="bounce-effect"
        defaultTextAnimation="reveal-blur"
        borderRadius="rounded"
        contentWidth="compact"
        sizing="largeSmall"
        background="noiseDiagonalGradient"
        cardStyle="gradient-mesh"
        primaryButtonStyle="radial-glow"
        secondaryButtonStyle="solid"
        headingFontWeight="normal"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingInline
      navItems={[
        { name: "Ana Sayfa", id: "hero" },
        { name: "Hakkımızda", id: "about" },
        { name: "Paketler", id: "pricing" },
        { name: "Bize Ulaşın", id: "contact" },
      ]}
      brandName="IRON Training Club"
      button={{ text: "Üyelik", href: "#contact" }}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroCarouselLogo
      logoText="IRON"
      description="IRON Training Club ile Karacabey'in en prestijli, elit ve odaklanmış antrenman deneyimine adım at."
      buttons={[{ text: "Salonu Keşfet", href: "#about" }]}
      slides={[
        { imageSrc: "http://img.b2bpic.net/free-photo/view-pair-boxing-gloves_23-2150367610.jpg", imageAlt: "luxury gym interior dark aesthetic" },
        { imageSrc: "http://img.b2bpic.net/free-photo/pair-gloves-boxing-sport_23-2150367638.jpg", imageAlt: "Pair of gloves for boxing sport" },
        { imageSrc: "http://img.b2bpic.net/free-photo/barbell-weights-rack_23-2147789571.jpg", imageAlt: "Barbell weights on rack" },
        { imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-metal-instrument-with-small-steering-wheel_181624-17350.jpg", imageAlt: "Vertical shot of a metal instrument with a small steering wheel" },
        { imageSrc: "http://img.b2bpic.net/free-photo/woman-training-gym_23-2148024358.jpg", imageAlt: "Woman training in gym" },
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <TextAbout
      useInvertedBackground={false}
      title="Neden Biz?"
      tag="PRESTİJ"
      tagIcon={Award}
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardThree
      animationType="slide-up"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      features={[
        { title: "Her Şey Dahil Sistem", description: "Vücut analizi, antrenman ve beslenme programlarıyla profesyonel takip.", imageSrc: "http://img.b2bpic.net/free-photo/woman-doing-back-closely_1163-134.jpg" },
        { title: "Birebir Özel Ders (PT)", description: "Karacabey'in en iyi eğitmenleriyle hedefinize nokta atışı ulaşın.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-women-gym-talking-each-other_23-2148419892.jpg" },
        { title: "Nezih Atmosfer", description: "Sadece spora odaklanan, sıranın beklenmediği butik konsept.", imageSrc: "http://img.b2bpic.net/free-photo/woman-lifting-legs-exercise-machine_23-2147688157.jpg" },
      ]}
      title="Odaklanmış Hizmet"
      description="Karacabey'in en özel antrenman deneyimi."
      textboxLayout="default"
    />
  </div>

  <div id="pricing" data-section="pricing">
      <PricingCardEight
      animationType="slide-up"
      useInvertedBackground={false}
      plans={[
        { id: "p1", badge: "Öğrenci", price: "2000₺", subtitle: "Aylık 2000₺'den başlayan fiyatlarla", buttons: [{ text: "Hemen Başla", href: "#contact" }], features: ["Haftada 3 Gün Giriş Hakki", "Salı-Perşembe-Cumartesi"] },
        { id: "p2", badge: "Standart", price: "2500₺", subtitle: "Aylık 2500₺'den başlayan fiyatlarla", buttons: [{ text: "Hemen Başla", href: "#contact" }], features: ["12 Giriş Hakkı", "Dilediğin Gün Kullanım Özgürlüğü"] },
        { id: "p3", badge: "VIP", price: "3000₺", subtitle: "Aylık 3000₺'den başlayan fiyatlarla", buttons: [{ text: "Hemen Başla", href: "#contact" }], features: ["Sınırsız Erişim", "Vücut Analizi", "Antrenman ve Beslenme Takibi"] },
      ]}
      title="Kendine En Uygun Paketi Seç"
      description="Fiyatlarımız aylık başlangıç tutarlarıdır. Uzun dönem avantajları ve detaylar için sizi salonumuzda misafir edelim."
      textboxLayout="default"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCTA
      useInvertedBackground={false}
      background={{ variant: "radial-gradient" }}
      tag="Birebir Özel Ders"
      title="Birebir Özel Ders ile Sınırları Aş"
      description="Sadece sana özel antrenman programı ve birebir gözetim ile 12 veya 36 derslik paketlerimizle değişimi hisset."
      buttons={[{ text: "PT Paketleri İçin Bize Ulaşın", href: "tel:05415751741" }]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseCard
      logoText="IRON"
      columns={[
        {
          title: "Seni Bekliyoruz.",          items: [
            { label: "Gazi Mah. Ortaokul Cd. No:107, Karacabey / Bursa", href: "#" },
            { label: "İletişim: 0541 575 17 41", href: "tel:05415751741" },
          ],
        },
      ]}
      copyrightText="© 2025 IRON Training Club"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}