"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Coffee, Sparkles } from "lucide-react";

export default function MenuPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="mediumLarge"
      sizing="mediumSizeLargeTitles"
      background="circleGradient"
      cardStyle="inset"
      primaryButtonStyle="double-inset"
      secondaryButtonStyle="layered"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Drink Water"
          navItems={[
            { name: "Home", id: "/" },
            { name: "Menu", id: "/menu" },
            { name: "About", id: "/about" },
            { name: "Contact", id: "/contact" }
          ]}
          button={{
            text: "Order Now",
            href: "/menu"
          }}
        />
      </div>

      <div id="menu-drinks" data-section="menu-drinks">
        <PricingCardOne
          title="Coffee Menu & Pricing"
          description="Expertly crafted beverages using premium beans from our partner farms around the world."
          tag="Signature Drinks"
          tagIcon={Coffee}
          plans={[
            {
              id: "espresso-single",
              badge: "Pure Essential",
              badgeIcon: Sparkles,
              price: "$3.50",
              subtitle: "Single shot espresso perfection",
              features: [
                "Single shot extraction",
                "Freshly ground beans",
                "Rich crema layer",
                "Bold flavor profile"
              ]
            },
            {
              id: "americano",
              badge: "Classic Choice",
              badgeIcon: Sparkles,
              price: "$4.25",
              subtitle: "Espresso with hot water",
              features: [
                "Double espresso shot",
                "Smooth diluted strength",
                "Clean finish",
                "Available iced"
              ]
            },
            {
              id: "latte",
              badge: "Most Popular",
              badgeIcon: Sparkles,
              price: "$5.50",
              subtitle: "Creamy espresso with steamed milk",
              features: [
                "Premium espresso blend",
                "Silky steamed milk",
                "Custom milk options",
                "Beautiful latte art"
              ]
            },
            {
              id: "cappuccino",
              badge: "Traditional Favorite",
              badgeIcon: Sparkles,
              price: "$5.50",
              subtitle: "Equal parts espresso, milk, and foam",
              features: [
                "Double espresso shot",
                "Thick microfoam",
                "Perfect balance",
                "Italian tradition"
              ]
            },
            {
              id: "macchiato",
              badge: "Bold & Intense",
              badgeIcon: Sparkles,
              price: "$4.75",
              subtitle: "Espresso marked with foam",
              features: [
                "Strong espresso base",
                "Light foam dollop",
                "Intense coffee flavor",
                "Quick energy boost"
              ]
            },
            {
              id: "cold-brew",
              badge: "Summer Special",
              badgeIcon: Sparkles,
              price: "$4.50",
              subtitle: "24-hour slow-brewed perfection",
              features: [
                "Cold extraction process",
                "Smooth, less acidic",
                "Naturally sweet",
                "Refreshing finish"
              ]
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="coffee-beans" data-section="coffee-beans">
        <ProductCardOne
          title="Take Home Our Premium Beans"
          description="Bring the Drink Water experience home with our carefully selected coffee beans from around the world."
          tag="Retail Selection"
          tagIcon={Sparkles}
          products={[
            {
              id: "ethiopian",
              name: "Ethiopian Highlands",
              price: "$14.99",
              imageSrc: "https://img.b2bpic.net/free-photo/coffee-beans-glass-jar-black-background-closeup-selective-focus-vertical-frame-roasting-preparing-coffee-vertical-frame_166373-2308.jpg",
              imageAlt: "Ethiopian Highlands coffee beans"
            },
            {
              id: "colombian",
              name: "Colombian Smooth",
              price: "$13.99",
              imageSrc: "https://img.b2bpic.net/free-photo/fragrant-coffee-beans-are-scattered-from-jar-rustic-tabletop-background-closeup-selective-focus-copy-space-banner_166373-2309.jpg",
              imageAlt: "Colombian Smooth coffee beans"
            },
            {
              id: "brazilian",
              name: "Brazilian Bold",
              price: "$12.99",
              imageSrc: "https://img.b2bpic.net/free-photo/fragrant-freshly-roasted-coffee-beans-are-scattered-from-jar-onto-countertop-copy-space-banner-closeup-selective-focus_166373-2310.jpg",
              imageAlt: "Brazilian Bold coffee beans"
            },
            {
              id: "kenya",
              name: "Kenya Bright",
              price: "$15.99",
              imageSrc: "https://img.b2bpic.net/free-photo/fragrant-coffee-beans-are-scattered-from-jar-rustic-tabletop-background-closeup-selective-focus-copy-space-banner_166373-2290.jpg",
              imageAlt: "Kenya Bright coffee beans"
            },
            {
              id: "house-blend",
              name: "House Blend Special",
              price: "$11.99",
              imageSrc: "https://img.b2bpic.net/free-photo/coffee-beans-glass-jar-black-background-closeup-selective-focus-vertical-frame-roasting-preparing-coffee-vertical-frame_166373-2289.jpg",
              imageAlt: "House Blend Special coffee beans"
            },
            {
              id: "decaf",
              name: "Swiss Water Decaf",
              price: "$13.49",
              imageSrc: "https://img.b2bpic.net/free-photo/fragrant-coffee-beans-are-scattered-from-jar-rustic-tabletop-background-closeup-selective-focus-copy-space-banner_166373-2290.jpg",
              imageAlt: "Swiss Water Decaf coffee beans"
            }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
        />
      </div>

      <div id="pastries" data-section="pastries">
        <PricingCardOne
          title="Fresh Pastries & Light Bites"
          description="Complement your coffee with our selection of fresh-baked pastries and healthy snacks."
          tag="Food Menu"
          tagIcon={Sparkles}
          plans={[
            {
              id: "croissant",
              badge: "Bakery Fresh",
              badgeIcon: Sparkles,
              price: "$3.25",
              subtitle: "Buttery, flaky French croissant",
              features: [
                "Baked fresh daily",
                "Classic French recipe",
                "Perfect with coffee",
                "Available with almond filling"
              ]
            },
            {
              id: "muffin",
              badge: "Seasonal Favorite",
              badgeIcon: Sparkles,
              price: "$2.75",
              subtitle: "House-made seasonal muffins",
              features: [
                "Rotating seasonal flavors",
                "Made with organic ingredients",
                "Vegan options available",
                "Perfect breakfast treat"
              ]
            },
            {
              id: "avocado-toast",
              badge: "Healthy Choice",
              badgeIcon: Sparkles,
              price: "$8.50",
              subtitle: "Artisanal bread with fresh avocado",
              features: [
                "Sourdough base",
                "Ripe avocado spread",
                "Seasonal toppings",
                "Nutrient-rich breakfast"
              ]
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="noInvert"
        />
      </div>

      <FooterBase
        logoText="Drink Water"
        columns={[
          {
            title: "Menu",
            items: [
              { label: "Coffee Drinks", href: "/menu" },
              { label: "Pastries & Food", href: "/menu" },
              { label: "Merchandise", href: "/menu" }
            ]
          },
          {
            title: "Company",
            items: [
              { label: "About Us", href: "/about" },
              { label: "Our Story", href: "/about" },
              { label: "Sustainability", href: "/about" }
            ]
          },
          {
            title: "Connect",
            items: [
              { label: "Contact", href: "/contact" },
              { label: "Instagram", href: "https://instagram.com" },
              { label: "Twitter", href: "https://twitter.com" }
            ]
          }
        ]}
        copyrightText="© 2025 Drink Water Coffee Shop. All rights reserved."
      />
    </ThemeProvider>
  );
}