"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FooterMedia from '@/components/sections/footer/FooterMedia';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import { Award, Sparkles, Utensils } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="icon-arrow"
        defaultTextAnimation="entrance-slide"
        borderRadius="pill"
        contentWidth="compact"
        sizing="largeSmall"
        background="noiseDiagonalGradient"
        cardStyle="gradient-bordered"
        primaryButtonStyle="gradient"
        secondaryButtonStyle="layered"
        headingFontWeight="light"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingInline
      navItems={[
        {
          name: "Головна",
          id: "/",
        },
        {
          name: "Меню",
          id: "/menu",
        },
        {
          name: "Замовити",
          id: "/order",
        },
        {
          name: "Бронювання",
          id: "/reservation",
        },
        {
          name: "Галерея",
          id: "/gallery",
        },
        {
          name: "Контакти",
          id: "/contacts",
        },
      ]}
      brandName="Pizzeria Daniel"
      button={{
        text: "Замовити Онлайн",
        href: "/order",
      }}
      animateOnLoad={true}
    />
  </div>

  <div id="full-menu" data-section="full-menu">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="two-columns-alternating-heights"
      useInvertedBackground={false}
      products={[
        {
          id: "mp1",
          name: "Піца Маргарита (Pizza Margherita)",
          price: "220 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-tasty-pizza-with-vegetables_23-2149298060.jpg",
          imageAlt: "Піца Маргарита",
        },
        {
          id: "mp2",
          name: "Піца Пепероні (Pizza Pepperoni)",
          price: "250 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/delicious-homemade-pizza-rustic-wooden-table-generated-by-ai_188544-18550.jpg",
          imageAlt: "Піца Пепероні",
        },
        {
          id: "mp3",
          name: "Паста Карбонара (Pasta Carbonara)",
          price: "180 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/dry-pasta-spaghetti-with-ingredient_1339-881.jpg",
          imageAlt: "Паста Карбонара",
        },
        {
          id: "mp4",
          name: "Паста Болоньєзе (Pasta Bolognese)",
          price: "195 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-pasta-with-cheese-basil_140725-11551.jpg",
          imageAlt: "Паста Болоньєзе",
        },
        {
          id: "mp5",
          name: "Стейк Рібай на Грилі (Ribeye Steak)",
          price: "450 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/high-angle-meat-pan-with-chili_23-2148610992.jpg",
          imageAlt: "Стейк Рібай",
        },
        {
          id: "mp6",
          name: "Лосось на Грилі (Grilled Salmon)",
          price: "380 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/salmon-steak-grilled_1339-3584.jpg",
          imageAlt: "Лосось на Грилі",
        },
        {
          id: "mp7",
          name: "Сет 'Дракон' (Dragon Set)",
          price: "390 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/several-sushi-pieces-with-seafood_1203-1585.jpg",
          imageAlt: "Сет Дракон",
        },
        {
          id: "mp8",
          name: "Сет 'Філадельфія' (Philadelphia Set)",
          price: "420 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/man-preparing-sushi-order-takeaway_23-2149050373.jpg",
          imageAlt: "Сет Філадельфія",
        },
        {
          id: "mp9",
          name: "Домашній Лимонад (Homemade Lemonade)",
          price: "75 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/straw-glass-jar-garnished-with-lemon-slice_23-2148102599.jpg",
          imageAlt: "Домашній лимонад",
        },
        {
          id: "mp10",
          name: "Свіжовичавлений Сік (Fresh Juice)",
          price: "80 UAH",
          imageSrc: "http://img.b2bpic.net/free-photo/cocktail-tropical-fruits-with-blank-notepad_23-2147795421.jpg",
          imageAlt: "Свіжовичавлений Сік",
        },
      ]}
      title="Наше Анімоване Меню"
      description="Відкрийте для себе повний асортимент наших страв:"
    />
  </div>

  <div id="menu-metrics" data-section="menu-metrics">
      <MetricCardThree
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      metrics={[
        {
          id: "m1",
          icon: Sparkles,
          title: "Унікальних Рецептів",
          value: "50+",
        },
        {
          id: "m2",
          icon: Utensils,
          title: "Висококваліфікованих Кухарів",
          value: "15",
        },
        {
          id: "m3",
          icon: Award,
          title: "Нагород та Відзнак",
          value: "7",
        },
      ]}
      title="Наші Кулінарні Досягнення"
      description="Ми постійно прагнемо досконалості, щоб кожна страва дарувала вам незабутні враження."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterMedia
      imageSrc="http://img.b2bpic.net/free-photo/love-sign-wall-wedding-reception_637285-5615.jpg"
      imageAlt="Екстер'єр ресторану Pizzeria Daniel"
      logoText="Pizzeria Daniel"
      columns={[
        {
          title: "Меню",
          items: [
            {
              label: "Піца",
              href: "/menu",
            },
            {
              label: "Страви",
              href: "/menu",
            },
            {
              label: "Суші",
              href: "/menu",
            },
            {
              label: "Напої",
              href: "/menu",
            },
          ],
        },
        {
          title: "Компанія",
          items: [
            {
              label: "Про Нас",
              href: "/about",
            },
            {
              label: "Галерея",
              href: "/gallery",
            },
            {
              label: "Контакти",
              href: "/contacts",
            },
          ],
        },
        {
          title: "Сервіс",
          items: [
            {
              label: "Замовити Онлайн",
              href: "/order",
            },
            {
              label: "Бронювання",
              href: "/reservation",
            },
            {
              label: "Політика Конфіденційності",
              href: "#",
            },
          ],
        },
      ]}
      copyrightText="© 2024 Pizzeria Daniel. Усі права захищено."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
