"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
import MediaAbout from '@/components/sections/about/MediaAbout';
import FeatureCardEight from '@/components/sections/feature/FeatureCardEight';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="directional-hover"
      defaultTextAnimation="reveal-blur"
      borderRadius="soft"
      contentWidth="mediumLarge"
      sizing="mediumLarge"
      background="noise"
      cardStyle="outline"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="solid"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={[
            { name: "Menüü", id: "menu-preview" },
            { name: "Meist", id: "about" },
            { name: "Galerii", id: "gallery" },
            { name: "Arvustused", id: "testimonials" },
            { name: "Kontakt", id: "contact" },
          ]}
          brandName="Classik Kohvik"
          bottomLeftText="Kesklinna tn 12, Tallinn"
          bottomRightText="info@classikkohvik.ee"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardTestimonial
          title="Aeg nautida hetke."
          description="Käsitöökoogid, värske kohv ja hubane atmosfäär. Meie café on pühendatud lihtsusele, kvaliteedile ja soojale kogemusele."
          tag="Tere tulemast"
          imageSrc="http://img.b2bpic.net/free-photo/beautiful-blond-girl-with-blue-eyes-bright-pink-lips-sitting-coffee-shop-chair-she-holds-smartphone-her-hand_197531-83.jpg"
          imageAlt="Classik Kohviku hubane interjöör"
          mediaAnimation="slide-up"
          background={{ variant: "plain" }}
          testimonials={[
            {
              name: "Rainer T.",              handle: "Freelancer",              testimonial: "Töötan siin kaks korda nädalas. Internet on kiire, kohvi on suurepärane ja töökohad mugavad. Parem koht pole olemas!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=6"},
            {
              name: "Annika V.",              handle: "Õpetaja",              testimonial: "Pärast koolipäeva siin üle käimise see on mu parim hetk. Kohvi ja koogid on head, kuid rahulikkus on parim osa.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=5"},
            {
              name: "Maria K.",              handle: "Regulaarne külaline",              testimonial: "Parim kohvi ja koogid Tallinnas! Atmosfäär on nii rahulik ja sooja.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=1"},
            {
              name: "Jaan L.",              handle: "Kohviarmastajatest",              testimonial: "Käsitöökoogid on absoluutselt imelikud. Igal külastusel midagi uut.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=2"},
          ]}
          buttons={[
            { text: "Vaata menüüd", href: "#menu-preview" },
            { text: "Broneeri laud", href: "#contact" },
          ]}
          useInvertedBackground={false}
        />
      </div>

      <div id="about" data-section="about">
        <MediaAbout
          title="Meist"
          description="Classik Kohvik on sündinud armastusest kohvi ja käsitöökookide vastu. Iga kook on tehtud värskete koostisosadega ning armastusega. Meie missioon on anda igale külastajale hetk rahu ja elevust."
          tag="Meie lugu"
          imageSrc="http://img.b2bpic.net/free-photo/close-up-person-preparing-chocolate-muffins_23-2147906754.jpg"
          imageAlt="Käsitöökoogid ja kohvi valmistamine"
          buttons={[
            { text: "Uurige rohkem", href: "#gallery" },
          ]}
          useInvertedBackground={false}
        />
      </div>

      <div id="menu-preview" data-section="menu-preview">
        <FeatureCardEight
          title="Meie pakkumine"
          description="Avastage meie hoolikalt valitud valik värskelt valmistatud kookidest, erilisest kohvist ja soojast hommikusöögist."
          tag="Menüü"
          features={[
            {
              id: 1,
              title: "Koogid",              description: "Käsitöö šokolaadi, marjadega ja klassikalised koogid, valmistatud lokaalsete koostisosade abil.",              imageSrc: "http://img.b2bpic.net/free-photo/glass-showcase-pastry-shop-with-variety-fresh-cakes-pastries-popular-sweet-desserts-offered-sale_639032-1341.jpg",              imageAlt: "Käsitöökoogid"},
            {
              id: 2,
              title: "Joogid",              description: "Espresso, cappuccino, latte art ja erikoisjuomad, valmistatud parimast kohvist.",              imageSrc: "http://img.b2bpic.net/free-photo/glass-with-latte-coffee-beans-table_140725-3959.jpg",              imageAlt: "Spetsiaalset kohvi joogid"},
            {
              id: 3,
              title: "Hommikusöök",              description: "Värske leib, võid, munad ja teised armastatud hommikusöögid, mis täidavad su päevad energiaga.",              imageSrc: "http://img.b2bpic.net/free-photo/breakfast-set-flat-lay-with-croissant-raspberry-jam-food-photography_53876-108045.jpg",              imageAlt: "Gourmet hommikusöögid"},
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
          buttons={[
            { text: "Vaata täismenüüd", href: "#" },
          ]}
        />
      </div>

      <div id="gallery" data-section="gallery">
        <ProductCardTwo
          title="Galerii"
          description="Heitke pilk meie hubasele kohvikusse, kaunile esitlusele ja soojale atmosfäärile."
          tag="Visuaalne reis"
          products={[
            {
              id: "1",              brand: "Classik",              name: "Interjöör",              price: "Perega",              rating: 5,
              reviewCount: "100%",              imageSrc: "http://img.b2bpic.net/free-photo/high-angle-dining-table-arrangement_23-2150312219.jpg",              imageAlt: "Café interjöör"},
            {
              id: "2",              brand: "Classik",              name: "Kook ja kohvi",              price: "Armastus",              rating: 5,
              reviewCount: "100%",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-cup-tea-with-sweet-biscuits-plate-tray-dark-surface-ceremony-glass-sweet-breakfast-color-cake-dessert_179666-24468.jpg",              imageAlt: "Kook ja kohvi kombinatsioon"},
            {
              id: "3",              brand: "Classik",              name: "Köögitöö",              price: "Meisterus",              rating: 5,
              reviewCount: "100%",              imageSrc: "http://img.b2bpic.net/free-photo/male-barista-with-tattoos-work-using-coffee-machine_23-2149052834.jpg",              imageAlt: "Köögiga valmistamine"},
            {
              id: "4",              brand: "Classik",              name: "Väliala",              price: "Soe ilm",              rating: 5,
              reviewCount: "100%",              imageSrc: "http://img.b2bpic.net/free-photo/furnitures-with-empty-chair-table_1203-9374.jpg",              imageAlt: "Väliala istumiskoht"},
          ]}
          gridVariant="two-columns-alternating-heights"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="Mida ütlevad meie külastajad"
          description="Kuulge otse meie sõbraliku kogukonna sõnu nende armastuse kohta Classik Kohvikule."
          tag="Arvustused"
          testimonials={[
            {
              id: "1",              name: "Rainer T.",              role: "Freelancer",              testimonial: "Töötan siin kaks korda nädalas. Internet on kiire, kohvi on suurepärane ja töökohad mugavad. Parem koht pole olemas!",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=6",              imageAlt: "Rainer T."},
            {
              id: "2",              name: "Annika V.",              role: "Õpetaja",              testimonial: "Pärast koolipäeva siin üle käimise see on mu parim hetk. Kohvi ja koogid on head, kuid rahulikkus on parim osa.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=5",              imageAlt: "Annika V."},
            {
              id: "3",              name: "Liisa P.",              role: "Kunstnik",              testimonial: "Classik Kohvik on mu inspiratsiooni allikas. Rahu, ilu ja suurepärane enesehooldus - täpselt see, mida vajan.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=7",              imageAlt: "Liisa P."},
            {
              id: "4",              name: "Karl M.",              role: "Ärijuht",              testimonial: "Klientide kohtumiskoht. Ametlik aga soe. Kohvi on alati täiuslik ja atmosfäär on professionaalne.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=8",              imageAlt: "Karl M."},
            {
              id: "5",              name: "Kärt S.",              role: "Kirjanik",              testimonial: "Meie kirjanikute klubi kohtub siin igal kolmapäeval. Sobiv ruum, rahu ja armastus - kõik mis meil vaja on.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=9",              imageAlt: "Kärt S."},
            {
              id: "6",              name: "Mikk L.",              role: "Muusik",              testimonial: "Kauneim koht muusika kuulamiseks. Helivõrgu kvaliteet on hea ja rahulikkus sügav. Suurepärane valik!",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-counter_1170-668.jpg?_wi=10",              imageAlt: "Mikk L."},
          ]}
          textboxLayout="default"
          animationType="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Võtke meiega ühendust"
          title="Külastage meid"
          description="Avage meie uksed ja tunnetage Classik Kohviku sooja atmosfääri. Ootame teid meelsasti!"
          buttons={[
            { text: "Broneeri laud", href: "tel:+37255555555" },
            { text: "Saada e-mail", href: "mailto:info@classikkohvik.ee" },
          ]}
          background={{ variant: "plain" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoReveal
          logoText="Classik Kohvik"
          leftLink={{ text: "Privaatsuspoliitika", href: "#" }}
          rightLink={{ text: "Kasutustingimused", href: "#" }}
        />
      </div>
    </ThemeProvider>
  );
}
