"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import { Coffee, GlassCocktail, Beer, Sandwich, Tv, Disc, Scan, SoccerBall } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="expand-hover"
        defaultTextAnimation="entrance-slide"
        borderRadius="pill"
        contentWidth="compact"
        sizing="mediumLargeSizeMediumTitles"
        background="noiseDiagonalGradient"
        cardStyle="inset"
        primaryButtonStyle="diagonal-gradient"
        secondaryButtonStyle="solid"
        headingFontWeight="extrabold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Locale",          id: "#locale"},
        {
          name: "Servizi",          id: "#servizi"},
        {
          name: "Numeri",          id: "#numeri"},
        {
          name: "Testimonianze",          id: "#testimonianze"},
        {
          name: "Gallery",          id: "#gallery"},
        {
          name: "Perché Noi",          id: "#perche-noi"},
      ]}
      logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=aeukwe"
      logoAlt="Bar La Rossa Logo"
      brandName="Bar La Rossa"
      button={{
        text: "Prenota un tavolo",        href: "#contatti"}}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroLogoBillboard
      background={{
        variant: "plain"}}
      logoText="Bar La Rossa"
      description="Il luogo dove il paese si incontra. Dal primo caffè all'ultima birra della serata.\\\nUn locale storico che unisce qualità, accoglienza e momenti da vivere insieme."
      buttons={[
        {
          text: "Prenota un tavolo",          href: "#contatti"},
        {
          text: "Scopri il locale",          href: "#locale"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/group-friends-enjoying-together-while-drinking-glass-beer-bar-friends-concept_58466-16172.jpg"
      videoSrc="http://img.b2bpic.net/free-photo/barista-cafe-making-coffee-preparation-service-concept_1157-36648.jpg"
      imageAlt="Bar La Rossa video background"
      mediaAnimation="slide-up"
    />
  </div>

  <div id="locale" data-section="locale">
      <TestimonialAboutCard
      useInvertedBackground={false}
      tag="Un punto di riferimento"
      title="Da anni il cuore della convivialità"
      description="Ogni giorno accogliamo chi cerca un ottimo caffè, una pausa pranzo veloce, una birra speciale o semplicemente un posto dove stare bene."
      subdescription="La nostra filosofia è semplice: far sentire ogni cliente come un ospite."
      icon={Coffee}
      imageSrc="http://img.b2bpic.net/free-photo/boy-having-coffee-restaurant_23-2148172665.jpg"
      imageAlt="Elegant Bar Interior"
      mediaAnimation="opacity"
    />
  </div>

  <div id="servizi" data-section="servizi">
      <FeatureCardTwentySix
      textboxLayout="default"
      useInvertedBackground={true}
      features={[
        {
          title: "Caffetteria",          description: "Miscela selezionata e qualità costante, per iniziare la giornata con il piede giusto.",          buttonIcon: Coffee,
          imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-with-natural-steam-white-wooden-table-selective-focus-christmas-background-with-copy-space-hot-coffee-drink-concept-christmas-tree-with-garland-table-new-year-concept_166373-1864.jpg",          imageAlt: "Elegant coffee cup with steam"},
        {
          title: "Aperitivi",          description: "Spritz, cocktail ricercati e taglieri gourmet per serate indimenticabili.",          buttonIcon: GlassCocktail,
          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-delicious-daiquiri-with-mint_23-2149451557.jpg",          imageAlt: "Cocktail glass with aperitivo spread"},
        {
          title: "Birre Speciali",          description: "Una selezione curata che sorprende anche gli appassionati più esigenti.",          buttonIcon: Beer,
          imageSrc: "http://img.b2bpic.net/free-photo/pints-draught-beer-macro-photography_53876-74749.jpg",          imageAlt: "Craft beer pint on bar counter"},
        {
          title: "Pausa Pranzo",          description: "Tramezzini freschi, insalate e proposte veloci per un break gustoso.",          buttonIcon: Sandwich,
          imageSrc: "http://img.b2bpic.net/free-photo/submarine-sandwich-with-ham-cheese-lettuce-tomatoesonion-mortadella-sausage-woden-table_123827-21861.jpg",          imageAlt: "Gourmet sandwich on wooden board"},
        {
          title: "Eventi Sportivi",          description: "Segui le partite della tua squadra del cuore in un ambiente coinvolgente, sul maxi schermo.",          buttonIcon: Tv,
          imageSrc: "http://img.b2bpic.net/free-photo/stressed-men-watching-match-concentration_329181-18338.jpg",          imageAlt: "People watching sports on big screen bar"},
        {
          title: "Giochi e Intrattenimento",          description: "Freccette, biliardo e molto altro per divertirsi e socializzare con gli amici.",          buttonIcon: Disc,
          imageSrc: "http://img.b2bpic.net/free-photo/green-corner-compete-enjoy-sport_1232-4098.jpg",          imageAlt: "Billiards table with cue and balls"},
        {
          title: "Tabacchi e Servizi",          description: "Ricariche, pagamenti e servizi quotidiani per la tua comodità.",          buttonIcon: Scan,
          imageSrc: "http://img.b2bpic.net/free-photo/using-credit-card_23-2151918496.jpg",          imageAlt: "Hand holding payment card at terminal"},
        {
          title: "Inizia bene la giornata",          description: "con un caffè preparato con cura, la nostra miscela selezionata ti aspetta ogni mattina.",          buttonIcon: Coffee,
          imageSrc: "http://img.b2bpic.net/free-photo/making-coffee-with-friends_23-2152025154.jpg",          imageAlt: "Barista making espresso coffee machine"},
        {
          title: "Condividi una serata",          description: "tra birre selezionate e amici, in un'atmosfera calda e accogliente.",          buttonIcon: Beer,
          imageSrc: "http://img.b2bpic.net/free-photo/row-friends-enjoying-drinks-pub_23-2147859563.jpg",          imageAlt: "Friends sharing drinks at bar table"},
        {
          title: "Vivi ogni partita",          description: "in un ambiente coinvolgente, sentendo l'emozione del maxi schermo.",          buttonIcon: SoccerBall,
          imageSrc: "http://img.b2bpic.net/free-photo/yippee-our-team-wins-joyful-guys-woman-supporters-express-wild-excitation-feel-happiness-celebrate-winning-have-cold-beer-snack-raise-clenched-fists-have-weekend-isolated-blue-wall_273609-26565.jpg",          imageAlt: "Group of friends cheering watching football"},
      ]}
      title="Un'esperienza completa"
      description="Dal caffè del mattino agli aperitivi con gli amici, scopri l'offerta completa del Bar La Rossa, pensata per ogni momento della tua giornata."
    />
  </div>

  <div id="numeri" data-section="numeri">
      <MetricCardEleven
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      metrics={[
        {
          id: "metric-1",          value: "★★★★★",          title: "Locale storico",          description: "L'eccellenza riconosciuta dai nostri clienti.",          imageSrc: "http://img.b2bpic.net/free-vector/product-rating-customer-review-apps-websites_271628-254.jpg",          imageAlt: "Five stars rating"},
        {
          id: "metric-2",          value: "1000+",          title: "Clienti soddisfatti",          description: "Ogni giorno, volti felici e nuove amicizie.",          imageSrc: "http://img.b2bpic.net/free-photo/happy-joyful-mixed-race-curly-haired-women-point-each-other-with-cheerful-expression-say-its-she-stand-closely-each-other-dressed-casually-isolated-yellow-wall-i-choose-you_273609-49720.jpg",          imageAlt: "Happy customers"},
        {
          id: "metric-3",          value: "50+",          title: "Birre selezionate",          description: "Un viaggio nel gusto per veri intenditori.",          imageSrc: "http://img.b2bpic.net/free-photo/pints-draught-beer-macro-photography_53876-14915.jpg",          imageAlt: "Selected beers"},
        {
          id: "metric-4",          value: "7+",          title: "Servizi completi",          description: "Tutto ciò di cui hai bisogno, in un unico posto.",          imageSrc: "http://img.b2bpic.net/free-vector/hexagons-infographic_23-2147495620.jpg",          imageAlt: "Comprehensive services"},
      ]}
      title="Bar La Rossa in numeri"
      description="La nostra storia e la nostra dedizione in cifre che parlano da sole."
    />
  </div>

  <div id="testimonianze" data-section="testimonianze">
      <TestimonialCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      carouselMode="auto"
      testimonials={[
        {
          id: "t1",          name: "Giulia Rossi",          role: "Cliente abituale",          company: "Comunità locale",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/hand-drawn-ideas-light-bulb-with-text-chalkboard-with-coffee-mug_23-2147873924.jpg"},
        {
          id: "t2",          name: "Marco Bianchi",          role: "Imprenditore",          company: "Startup XYZ",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149346508.jpg"},
        {
          id: "t3",          name: "Laura Verdi",          role: "Appassionata di birre",          company: "Beer Lover Club",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/woman-with-craft-beer-bar_23-2148111178.jpg"},
        {
          id: "t4",          name: "Paolo Neri",          role: "Studente",          company: "Università Locale",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/nightlife-people-having-fun-bars-clubs_23-2149088598.jpg"},
        {
          id: "t5",          name: "Chiara Gialli",          role: "Residente",          company: "Bar La Rossa Fan",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/bearded-man-cafe_171337-18063.jpg"},
      ]}
      title="Cosa dicono di noi"
      description="Le voci dei nostri clienti raccontano la vera essenza di Bar La Rossa."
    />
  </div>

  <div id="gallery" data-section="gallery">
      <ProductCardOne
      animationType="scale-rotate"
      textboxLayout="default"
      gridVariant="bento-grid"
      useInvertedBackground={false}
      products={[
        {
          id: "g1",          name: "Caffè d'Arte",          price: "Qualità Suprema",          imageSrc: "http://img.b2bpic.net/free-photo/cup-coffee-latte-wood-table-coffee-shop-cafe_1150-12758.jpg",          imageAlt: "Espresso Art"},
        {
          id: "g2",          name: "Bancone Moderno",          price: "Design Accogliente",          imageSrc: "http://img.b2bpic.net/free-photo/wooden-bar-table-with-bar-chairs-cafe_181624-60461.jpg",          imageAlt: "Modern Bar Counter"},
        {
          id: "g3",          name: "Birra Artigianale",          price: "Selezione Esclusiva",          imageSrc: "http://img.b2bpic.net/free-photo/pints-draught-beer-macro-photography_53876-33865.jpg",          imageAlt: "Craft Beer Glass"},
        {
          id: "g4",          name: "Tavoli Conviviali",          price: "Spazi per Incontri",          imageSrc: "http://img.b2bpic.net/free-photo/interior-cafe-with-brick-walls_53876-32361.jpg",          imageAlt: "Cozy Bar Tables"},
        {
          id: "g5",          name: "Aperitivo Gourmet",          price: "Gustosi Taglieri",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-table-full-delicious-food_23-2149141318.jpg",          imageAlt: "Aperitivo Spread"},
        {
          id: "g6",          name: "Interni Raffinati",          price: "Ambiente Caldo",          imageSrc: "http://img.b2bpic.net/free-photo/black-wooden-table_417767-153.jpg",          imageAlt: "Refined Interior"},
        {
          id: "g7",          name: "Esterno Accogliente",          price: "Invito all'Ingresso",          imageSrc: "http://img.b2bpic.net/free-photo/beautiful-girl-having-coffee-cafe_1328-4395.jpg",          imageAlt: "Bar Exterior"},
        {
          id: "g8",          name: "Passione Sportiva",          price: "Maxi Schermo",          imageSrc: "http://img.b2bpic.net/free-photo/soccer-fans-sitting-bar-celebrating-victory_23-2147859512.jpg",          imageAlt: "Sports on Big Screen"},
      ]}
      title="La Nostra Gallery"
      description="Momenti e dettagli che raccontano la nostra atmosfera e i nostri prodotti."
    />
  </div>

  <div id="perche-noi" data-section="perche-noi">
      <FaqSplitText
      useInvertedBackground={true}
      faqs={[
        {
          id: "f1",          title: "Atmosfera",          content: "Un ambiente moderno ma autentico, dove ti sentirai subito a casa. Calore e design si fondono per creare un'esperienza unica."},
        {
          id: "f2",          title: "Qualità",          content: "Solo prodotti selezionati, dal caffè alla birra, dai taglieri ai cocktail. Ogni dettaglio è curato per offrirti il meglio."},
        {
          id: "f3",          title: "Professionalità",          content: "Un servizio rapido, cortese e sempre attento alle tue esigenze. Il nostro staff è pronto a coccolarti."},
        {
          id: "f4",          title: "Socialità",          content: "Il posto perfetto per incontrarsi, chiacchierare, fare nuove amicizie e vivere momenti speciali, dal primo caffè all'ultima birra."},
      ]}
      sideTitle="Perché scegliere Bar La Rossa?"
      sideDescription="Scopri i valori che ci rendono unici e il luogo ideale per ogni tua esigenza."
      faqsAnimation="slide-up"
      textPosition="left"
    />
  </div>

  <div id="contatti" data-section="contatti">
      <ContactSplitForm
      useInvertedBackground={false}
      title="Ti aspettiamo."
      description="Dal primo espresso della mattina fino all'ultima chiacchiera della sera, Bar La Rossa è il tuo punto di ritrovo. Prenota ora il tuo tavolo o scrivici per qualsiasi informazione."
      inputs={[
        {
          name: "name",          type: "text",          placeholder: "Il tuo nome",          required: true,
        },
        {
          name: "email",          type: "email",          placeholder: "La tua email",          required: true,
        },
      ]}
      textarea={{
        name: "message",        placeholder: "Il tuo messaggio (es. per prenotare un tavolo)",        rows: 4,
        required: false,
      }}
      imageSrc="http://img.b2bpic.net/free-photo/full-shot-rich-woman-sitting-home_23-2149722568.jpg"
      imageAlt="Bar La Rossa Contact Background"
      mediaAnimation="opacity"
      mediaPosition="right"
      buttonText="Invia il messaggio"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoEmphasis
      logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=aeukwe"
      logoAlt="Bar La Rossa Logo"
      columns={[
        {
          items: [
            {
              label: "Orari",              href: "#"},
            {
              label: "Lun-Sab: 7:00 - 23:00",              href: "#"},
            {
              label: "Dom: 8:00 - 13:00",              href: "#"},
          ],
        },
        {
          items: [
            {
              label: "Contatti",              href: "#"},
            {
              label: "+39 012 3456789",              href: "tel:+390123456789"},
            {
              label: "info@barlarossa.it",              href: "mailto:info@barlarossa.it"},
            {
              label: "Via Roma 10, Città",              href: "#"},
          ],
        },
        {
          items: [
            {
              label: "Seguici",              href: "#"},
            {
              label: "Instagram",              href: "https://instagram.com/barlarossa"},
            {
              label: "Facebook",              href: "https://facebook.com/barlarossa"},
          ],
        },
      ]}
      logoText="Bar La Rossa"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
