"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import { Sparkles, Leaf, Heart, Smile } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="elastic-effect"
        defaultTextAnimation="entrance-slide"
        borderRadius="pill"
        contentWidth="mediumSmall"
        sizing="mediumLargeSizeLargeTitles"
        background="aurora"
        cardStyle="solid"
        primaryButtonStyle="radial-glow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="extrabold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingInline
      navItems={[
        {
          name: "Home",          id: "/"},
        {
          name: "I Nostri Gusti",          id: "/gusti"},
        {
          name: "Ordina",          id: "/ordina"},
        {
          name: "Le Sedi",          id: "/sedi"},
        {
          name: "La Nostra Storia",          id: "/storia"},
      ]}
      brandName="Santo Gelato"
      button={{
        text: "Chiama Ora",        href: "tel:+39021234567"}}
      animateOnLoad={true}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardGallery
      background={{
        variant: "plain"}}
      title="Gelato artigianale come vuole la tradizione"
      description="Fatto ogni giorno con ingredienti freschi e stagionali · Due sedi nel cuore d’Italia"
      buttons={[
        {
          text: "Ordina una Vaschetta",          href: "/ordina"},
        {
          text: "Chiama Ora",          href: "tel:+39021234567"},
      ]}
      mediaItems={[
        {
          imageSrc: "http://img.b2bpic.net/free-vector/ice-cream-banners_23-2147515240.jpg",          imageAlt: "Illustrazione stilizzata di una coppetta gelato"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/chocolate-cartoon-illustration_23-2151501234.jpg",          imageAlt: "Illustrazione stilizzata di un gelato in coppetta"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/chocolate-cartoon-illustration_23-2151501266.jpg",          imageAlt: "Illustrazione artistica di un gelato"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/chocolate-cartoon-illustration_23-2151501293.jpg",          imageAlt: "Gelato artigianale disegnato"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/pumpkin-pie-slice-with-whipped-cream-spices_23-2152020573.jpg",          imageAlt: "Coppetta di gelato stilizzata"},
        {
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-refreshing-ice-cream-with-copy-space_23-2148513966.jpg",          imageAlt: "Disegno di un gelato fresco"},
      ]}
      mediaAnimation="opacity"
    />
  </div>

  <div id="values" data-section="values">
      <FeatureCardTwentySix
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Artigianale al 100%",          description: "Ogni gusto è preparato fresco ogni mattina, seguendo ricette tradizionali e processi lenti che ne esaltano la qualità.",          imageSrc: "http://img.b2bpic.net/free-vector/dalgona-coffee-recipe_23-2148557026.jpg",          imageAlt: "Icona di mani che impastano",          buttonIcon: Sparkles,
        },
        {
          title: "Ingredienti Stagionali",          description: "Selezioniamo solo frutta e materie prime di stagione, garantendo sapori autentici e profumi intensi ad ogni assaggio.",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-beautiful-nature-concept_23-2148663486.jpg",          imageAlt: "Icona di frutti e foglie",          buttonIcon: Leaf,
        },
        {
          title: "Ricette di Famiglia",          description: "Le nostre creazioni nascono da segreti tramandati, unendo l'innovazione alla saggezza delle nonne per un gusto unico.",          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-cooking-delicious-pizza_23-2150307011.jpg",          imageAlt: "Icona di un ricettario",          buttonIcon: Heart,
        },
        {
          title: "Esperienza Unica",          description: "Oltre al gelato, ti offriamo un momento di pura gioia, in un ambiente accogliente e familiare.",          imageSrc: "http://img.b2bpic.net/free-photo/thanksgiving-dinner-illustration-with-friends_23-2152021540.jpg",          imageAlt: "Amici che condividono un gelato",          buttonIcon: Smile,
        },
      ]}
      title="La nostra promessa: qualità e tradizione in ogni coppetta"
      description="Ci impegniamo ogni giorno per offrirti un gelato indimenticabile, fatto con il cuore e i migliori ingredienti."
    />
  </div>

  <div id="tastes-preview" data-section="tastes-preview">
      <ProductCardOne
      animationType="opacity"
      textboxLayout="default"
      gridVariant="four-items-2x2-equal-grid"
      useInvertedBackground={false}
      products={[
        {
          id: "gelato-fior-di-latte-preview",          name: "Fior di Latte 🟢",          price: "Disponibile",          imageSrc: "http://img.b2bpic.net/free-photo/close-up-ice-cream-with-cookie_23-2148507905.jpg",          imageAlt: "Gelato Fior di Latte"},
        {
          id: "gelato-pistachio-preview",          name: "Pistacchio di Bronte 🟢",          price: "Disponibile",          imageSrc: "http://img.b2bpic.net/free-photo/delicious-dessert-indoors_23-2151890039.jpg",          imageAlt: "Gelato Pistacchio di Bronte"},
        {
          id: "gelato-strawberry-preview",          name: "Fragola 🟡",          price: "Stagionale",          imageSrc: "http://img.b2bpic.net/free-photo/ice-cream-with-strawberry-flavor_23-2148539373.jpg",          imageAlt: "Gelato Fragola"},
        {
          id: "gelato-chocolate-preview",          name: "Cioccolato Fondente 70% 🟢",          price: "Disponibile",          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-plate-with-ice-cream_23-2148422101.jpg",          imageAlt: "Gelato Cioccolato Fondente"},
      ]}
      title="Gusti del Momento"
      description="Scopri le nostre creazioni fresche, disponibili ora per te. Un assaggio della nostra passione per il gelato artigianale."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardSix
      animationType="opacity"
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",          name: "Anna Rossi",          handle: "@annarossi",          testimonial: "Il gelato di Santo Gelato è un'esplosione di sapore! Ingredienti freschissimi e una cremosità unica. Il mio preferito in assoluto!",          imageSrc: "http://img.b2bpic.net/free-photo/girl-sitting-table-holding-mobile-phone-indoors_171337-17096.jpg",          imageAlt: "Anna Rossi"},
        {
          id: "2",          name: "Marco Bianchi",          handle: "@marcobianchi",          testimonial: "Ho provato molti gelati a Milano, ma nessuno è come Santo Gelato. La cura e la passione si sentono in ogni assaggio. Super consigliato!",          imageSrc: "http://img.b2bpic.net/free-photo/closeup-happy-good-looking-young-man_1262-3489.jpg",          imageAlt: "Marco Bianchi"},
        {
          id: "3",          name: "Giulia Verdi",          handle: "@giuliaverdi",          testimonial: "Ogni volta che vengo qui è una festa per il palato. I gusti stagionali sono sempre una scoperta meravigliosa. Un vero paradiso del gelato!",          imageSrc: "http://img.b2bpic.net/free-photo/friends-enjoying-ice-cream-together_23-2150244940.jpg",          imageAlt: "Giulia Verdi"},
        {
          id: "4",          name: "Luca Neri",          handle: "@lucaneri",          testimonial: "Il miglior gelato artigianale che abbia mai mangiato. La qualità degli ingredienti è eccezionale e l'ambiente è sempre accogliente. Bravissimi!",          imageSrc: "http://img.b2bpic.net/free-photo/mother-fooling-around-with-her-daughter_23-2148597831.jpg",          imageAlt: "Luca Neri"},
        {
          id: "5",          name: "Elena Costa",          handle: "@elenacosta",          testimonial: "Sono una cliente affezionata e non mi stanco mai dei loro gusti. Che sia un classico o una novità, è sempre una garanzia di bontà.",          imageSrc: "http://img.b2bpic.net/free-photo/female-confectioner-with-chocolate-cake-pastry-shop_23-2150360217.jpg",          imageAlt: "Elena Costa"},
      ]}
      title="Dicono di noi"
      description="Le parole di chi ama il nostro gelato, la nostra più grande soddisfazione. Ascolta le esperienze dei nostri clienti."
    />
  </div>

  <div id="testimonial" data-section="testimonial">
      <TestimonialCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={false}
      title="Il Gusto di Chi Ci Sceglie"
      description="Non solo Milano, ma clienti soddisfatti da ogni dove amano la nostra passione per il gelato artigianale."
      testimonials={[
        {
          id: "t1",          name: "Sofia G.",          role: "Appassionata di Dolci",          company: "Food Blogger",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-brunette-woman-drinks-morning-coffee-cafe_613910-12134.jpg",          imageAlt: "Ritratto di Sofia G."},
        {
          id: "t2",          name: "Andrea L.",          role: "Imprenditore",          company: "Startup Hub",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/attractive-fashionable-young-man-trendy-headwear-sitting-wooden-table-coffee-shop_273609-1757.jpg",          imageAlt: "Ritratto di Andrea L."},
        {
          id: "t3",          name: "Chiara & Luca",          role: "Coppia di Viaggiatori",          company: "Viaggi & Sapori",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/amazing-two-women-friends-eating-ice-cream_171337-5759.jpg",          imageAlt: "Coppia che condivide un gelato"},
        {
          id: "t4",          name: "Martina S.",          role: "Giovane Cliente",          company: "Piccola Gourmand",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/side-view-kid-licking-ice-cream-cone_23-2149426710.jpg",          imageAlt: "Bambina che mangia un cono gelato"},
        {
          id: "t5",          name: "Giovanni R.",          role: "Critico Gastronomico",          company: "Gusti d'Italia",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/smiling-couple-taking-selfie-from-digital-tablet_1170-538.jpg",          imageAlt: "Giovanni R. che si gode il gelato"},
        {
          id: "t6",          name: "Nonna Maria",          role: "Amante della Tradizione",          company: "Il Cuore della Nonna",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-woman-posing_344912-2842.jpg",          imageAlt: "Ritratto di Nonna Maria"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterSimple
      columns={[
        {
          title: "Contatti",          items: [
            {
              label: "Telefono: +39 02 1234567",              href: "tel:+39021234567"},
            {
              label: "Email: info@santogelato.it",              href: "mailto:info@santogelato.it"},
          ],
        },
        {
          title: "Sedi",          items: [
            {
              label: "Sede Centro",              href: "/sedi#sede-centro"},
            {
              label: "Sede Navigli",              href: "/sedi#sede-navigli"},
          ],
        },
        {
          title: "Social",          items: [
            {
              label: "Instagram",              href: "https://instagram.com/santogelato"},
            {
              label: "Facebook",              href: "https://facebook.com/santogelato"},
          ],
        },
        {
          title: "Orari",          items: [
            {
              label: "Lun–Dom: 11:00–22:00 (Centro)",              href: "#"},
            {
              label: "Lun–Dom: 12:00–23:00 (Navigli)",              href: "#"},
          ],
        },
      ]}
      bottomLeftText="© 2024 Santo Gelato. Tutti i diritti riservati."
      bottomRightText="Realizzato con passione"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
