"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import HeroBillboardGallery from "@/components/sections/hero/HeroBillboardGallery";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FeatureCardTwelve from "@/components/sections/feature/FeatureCardTwelve";
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { Phone, Zap } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="shift-hover"
      defaultTextAnimation="reveal-blur"
      borderRadius="soft"
      contentWidth="mediumSmall"
      sizing="mediumLargeSizeMediumTitles"
      background="grid"
      cardStyle="glass-elevated"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="solid"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Viet–Thai"
          navItems={[
            { name: "Menu", id: "menu" },
            { name: "O nás", id: "about" },
            { name: "Kontakt", id: "contact" }
          ]}
          button={{ text: "Objednat", href: "#contact" }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardGallery
          title="Vietnamsko-thajská kuchyně za skvělé ceny"
          description="Čerstvé, autentické jídlo připravené během pár minut. Vychutnejte si skvělou chuť, přátelskou obsluhu a ceny, které vás potěší."
          tag="Rychlá obsluha"
          tagIcon={Zap}
          buttons={[
            { text: "Zobrazit menu", href: "#menu" },
            { text: "Kontaktujte nás", href: "#contact" }
          ]}
          mediaItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/side-view-stir-fried-noodles-with-beef-vegetables-plate-wood-table_141793-11558.jpg",              imageAlt: "Vietnamese pho bowl fresh noodles"
            }
          ]}
          background={{ variant: "grid" }}
          mediaAnimation="slide-up"
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="O nás"
          description={[
            "Jsme rodinná vietnamsko-thajská restaurace, kde klademe důraz na rychlost, čerstvost a chuť. Naše jídla připravujeme tak, abyste si je mohli vychutnat během pár minut – ideální na oběd i večeři.",            "Zakládáme si na přátelské atmosféře a osobním přístupu. Vždy vás přivítáme s úsměvem a rádi vám pomůžeme s výběrem. Naší missí je podávat autentickou vietnamskou a thajskou kuchyni v rychlém, přátelském prostředí."
          ]}
          buttons={[
            { text: "Objednat", href: "#contact" }
          ]}
          useInvertedBackground={false}
        />
      </div>

      <div id="menu" data-section="menu">
        <FeatureCardTwelve
          title="Naše nabídka"
          description="Objevujte tradiční vietnamské a thajské speciality připravené s láskou. Všechny pokrmy jsou připraveny čerstvě a servírovány za skvělé ceny, často s pitím."
          features={[
            {
              id: "pho",              label: "Pho",              title: "Tradiční vietnamská polévka",              items: [
                "Výtečná silná vývarka",                "Čerstvé bylinky a cestoviny",                "Autentické koření",                "Cena okolo 150 Kč s pitím"
              ],
              buttons: [
                { text: "Objednat", href: "#contact" }
              ]
            },
            {
              id: "curry",              label: "Kari",              title: "Thajské kari s rýží",              items: [
                "Kuřecí, hovězí či vegetariánský variant",                "Voňavé thajské koření",                "Perfektní kombinace s rýží",                "Rychlá příprava během minut"
              ],
              buttons: [
                { text: "Objednat", href: "#contact" }
              ]
            },
            {
              id: "noodles",              label: "Nudle",              title: "Smažené nudle a rýže",              items: [
                "Wok-smažené nudle či rýže",                "Čerstvé zeleniny a bílkoviny",                "Skvělá ochucení bez kompromisů",                "Hotové během pár minut"
              ],
              buttons: [
                { text: "Objednat", href: "#contact" }
              ]
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSix
          title="Co o nás říkají naši zákazníci"
          description="Poslouchejte příběhy spokojených hostů, kteří si zamilovali naši vietnamsko-thajskou kuchyni, příjemnou atmosféru a skvělé ceny."
          testimonials={[
            {
              id: "1",              name: "Jana Svobodová",              handle: "Pravidelná zákaznice",              testimonial: "Skvělá vietnamská paní – během pár minut máte na stole výborné jídlo za cca 150 Kč i s pitím. Vždy se usmívá a snaží se komunikovat.",              imageSrc: "http://img.b2bpic.net/free-photo/cheerful-man-woman-restaurant_23-2147736687.jpg",              imageAlt: "smiling customer portrait Asian restaurant"
            },
            {
              id: "2",              name: "Tomáš Dvořák",              handle: "Obchodní zástupce",              testimonial: "Jídlo je dlouhodobě dobré. Prostředí je příjemné, výzdoba hezká a obsluha milá. Ideální místo na oběd během pracovního dne.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-holding-plate-with-muffin_107420-12322.jpg",              imageAlt: "portrait woman happy customer service"
            },
            {
              id: "3",              name: "Marie Novotná",              handle: "Učitelka",              testimonial: "Jídlo, obsluha, prostředí i cena – vše v pořádku. Doporučuji všem svým známým a přátelům. Vraťte se sem vždy rád/ráda.",              imageSrc: "http://img.b2bpic.net/free-photo/adorable-girl-with-long-hair-eating-vegetables-laughing-refined-lady-enjoying-favorite-salad_197531-17192.jpg",              imageAlt: "man portrait smiling customer restaurant"
            },
            {
              id: "4",              name: "Petr Kučera",              handle: "Programátor",              testimonial: "Nejlepší vietnamská restaurace v okolí. Kvalita, rychlost a cena jsou naprosto ideální. Chodím sem minimálně jednou za týden.",              imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-gesturing-ok_23-2147767531.jpg",              imageAlt: "woman portrait happy restaurant customer"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          speed={40}
          topMarqueeDirection="left"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Chcete objednat?"
          tagIcon={Phone}
          title="Kontaktujte nás nebo si objednejte"
          description="Zavolejte nám, přijďte osobně nebo nám napište. Jsme připraveni vám poskytnout nejlepší vietnamsko-thajské jídlo s úsměvem."
          buttons={[
            { text: "Zavolat", href: "tel:+420123456789" },
            { text: "Napsat zprávu", href: "mailto:info@viet-thai.cz" }
          ]}
          background={{ variant: "radial-gradient" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="Viet–Thai Restaurace"
          columns={[
            {
              items: [
                { label: "Menu", href: "#menu" },
                { label: "O nás", href: "#about" },
                { label: "Kontakt", href: "#contact" }
              ]
            },
            {
              items: [
                { label: "Telefon", href: "tel:+420123456789" },
                { label: "Email", href: "mailto:info@viet-thai.cz" },
                { label: "Adresa", href: "#" }
              ]
            },
            {
              items: [
                { label: "Facebook", href: "https://facebook.com" },
                { label: "Instagram", href: "https://instagram.com" },
                { label: "Objednávkový systém", href: "#" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
