"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Award, Flame, Leaf } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-shift"
        defaultTextAnimation="entrance-slide"
        borderRadius="pill"
        contentWidth="medium"
        sizing="largeSizeMediumTitles"
        background="circleGradient"
        cardStyle="glass-depth"
        primaryButtonStyle="flat"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="bold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingInline
      navItems={[
        {
          name: "Home",
          id: "hero",
        },
        {
          name: "About",
          id: "about",
        },
        {
          name: "Menu",
          id: "menu",
        },
        {
          name: "Contact",
          id: "contact",
        },
      ]}
      brandName="Jashn-E-Bengal"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardScroll
      background={{
        variant: "gradient-bars",
      }}
      title="Experience the Soul of Bengal"
      description="Authentic flavors, warm hospitality, and the timeless essence of traditional Bengali cuisine right here in Bandel."
      buttons={[
        {
          text: "View Menu",
          href: "#menu",
        },
        {
          text: "Book a Table",
          href: "#contact",
        },
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/top-view-dining-tables-without-food_23-2150157792.jpg"
      imageAlt="Traditional Bengali Thali"
    />
  </div>

  <div id="about" data-section="about">
      <MetricSplitMediaAbout
      useInvertedBackground={true}
      title="A Legacy of Taste"
      description="Since our humble beginnings, we have been dedicated to preserving the traditional culinary art of Bengal. Every dish at Jashn-E-Bengal tells a story of heritage."
      metrics={[
        {
          value: "15+",
          title: "Years Culinary Craft",
        },
        {
          value: "100%",
          title: "Authentic Ingredients",
        },
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/front-view-delicious-thanksgiving-meal_23-2148629542.jpg"
      mediaAnimation="slide-up"
      metricsAnimation="blur-reveal"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureBorderGlow
      animationType="slide-up"
      textboxLayout="split"
      useInvertedBackground={false}
      features={[
        {
          icon: Flame,
          title: "Traditional Spices",
          description: "Hand-ground spices for authentic Bengali taste profiles.",
        },
        {
          icon: Leaf,
          title: "Fresh Produce",
          description: "Locally sourced vegetables for daily freshness.",
        },
        {
          icon: Award,
          title: "Master Chefs",
          description: "Culinary experts with decades of traditional kitchen knowledge.",
        },
      ]}
      title="The Essence of Our Kitchen"
      description="We blend fresh spices and traditional techniques to create a dining experience like no other."
    />
  </div>

  <div id="menu" data-section="menu">
      <ProductCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      products={[
        {
          id: "p1",
          brand: "Classic",
          name: "Shorshe Ilish",
          price: "₹350",
          rating: 5,
          reviewCount: "120",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-dish-green-beans-with-tomatoes-board-fork-knife-bottle-oil-tomatoes-with-pedicels-four-bowls-colorful-spices-dark-table_140725-119909.jpg",
        },
        {
          id: "p2",
          brand: "Vegetarian",
          name: "Shukto Special",
          price: "₹220",
          rating: 5,
          reviewCount: "85",
          imageSrc: "http://img.b2bpic.net/free-photo/traditional-persian-herb-stew-with-rice-spices_140725-7194.jpg",
        },
        {
          id: "p3",
          brand: "Sweet",
          name: "Rasgulla Platter",
          price: "₹150",
          rating: 5,
          reviewCount: "210",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-cake-slices-with-nuts-sweets-dark-surface_140725-90767.jpg",
        },
        {
          id: "p4",
          brand: "Classic",
          name: "Kosha Mangsho",
          price: "₹450",
          rating: 4,
          reviewCount: "95",
          imageSrc: "http://img.b2bpic.net/free-photo/chicken-curry-black-cup_1150-23807.jpg",
        },
        {
          id: "p5",
          brand: "Vegetarian",
          name: "Aloo Posto",
          price: "₹200",
          rating: 5,
          reviewCount: "70",
          imageSrc: "http://img.b2bpic.net/free-photo/spices-near-rice-chickpea_23-2147894972.jpg",
        },
        {
          id: "p6",
          brand: "Classic",
          name: "Mutton Biryani",
          price: "₹300",
          rating: 5,
          reviewCount: "300",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-meat-soup-with-different-seasonings-black_140725-41281.jpg",
        },
      ]}
      title="Our Signature Dishes"
      description="Indulge in our curated Poila Boisakh special selections and everyday Bengali staples."
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardSeven
      animationType="slide-up"
      textboxLayout="split"
      useInvertedBackground={false}
      metrics={[
        {
          id: "m1",
          value: "650+",
          title: "Happy Guests",
          items: [
            "5-star average",
            "Loved by locals",
          ],
        },
        {
          id: "m2",
          value: "20+",
          title: "Traditional Recipes",
          items: [
            "Family inherited",
            "Authentic",
          ],
        },
        {
          id: "m3",
          value: "4.8",
          title: "Rating",
          items: [
            "Excellent quality",
            "Top rated",
          ],
        },
      ]}
      title="Why Our Guests Return"
      description="More than just a meal, it's a celebration of culture."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTwelve
      useInvertedBackground={true}
      testimonials={[
        {
          id: "t1",
          name: "Ananya D.",
          imageSrc: "http://img.b2bpic.net/free-photo/young-friends-having-laugh-together_23-2148395336.jpg",
        },
        {
          id: "t2",
          name: "Rahul M.",
          imageSrc: "http://img.b2bpic.net/free-photo/front-view-people-with-delicious-cocktails_23-2150124812.jpg",
        },
        {
          id: "t3",
          name: "Sudipta R.",
          imageSrc: "http://img.b2bpic.net/free-photo/crazy-chef-sad-expression_1194-1520.jpg",
        },
        {
          id: "t4",
          name: "Vikram K.",
          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-eating-salmon-bowl_23-2150427598.jpg",
        },
        {
          id: "t5",
          name: "Priya S.",
          imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-dark-skinned-young-female-with-frizzy-hair-eats-something-drinks-smoothie-spends-free-time-with-boyfriend-friend-enjoys-summer-vacations-tropical-country-island_273609-2195.jpg",
        },
      ]}
      cardTitle="Guest Celebrations"
      cardTag="Testimonials"
      cardAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactText
      useInvertedBackground={false}
      background={{
        variant: "rotated-rays-static",
      }}
      text="Visit us at Bandel Station Rd, More, Old Kodalia, Bandel. For reservations, please call us at 074399 98928. We are open daily until 11 PM."
      buttons={[
        {
          text: "Call Now",
          href: "tel:07439998928",
        },
        {
          text: "Get Directions",
          href: "#",
        },
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseReveal
      logoText="Jashn-E-Bengal"
      columns={[
        {
          title: "Explore",
          items: [
            {
              label: "About Us",
              href: "#about",
            },
            {
              label: "Menu",
              href: "#menu",
            },
          ],
        },
        {
          title: "Support",
          items: [
            {
              label: "Order Online",
              href: "#",
            },
            {
              label: "Contact",
              href: "#contact",
            },
          ],
        },
        {
          title: "Legal",
          items: [
            {
              label: "Privacy Policy",
              href: "#",
            },
          ],
        },
      ]}
      copyrightText="© 2026 Jashn-E-Bengal. All rights reserved."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
