"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FooterBase from '@/components/sections/footer/FooterBase';
import { ChefHat, Clock, Heart, History, Leaf, Sparkles, Star, Wine, Package } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="shift-hover"
      defaultTextAnimation="background-highlight"
      borderRadius="soft"
      contentWidth="compact"
      sizing="mediumSizeLargeTitles"
      background="circleGradient"
      cardStyle="soft-shadow"
      primaryButtonStyle="radial-glow"
      secondaryButtonStyle="layered"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          brandName="La Bella Italia"
          navItems={[
            { name: "Home", id: "hero" },
            { name: "About", id: "about" },
            { name: "Cuisine", id: "features" },
            { name: "Testimonials", id: "testimonial" },
            { name: "Contact", id: "contact" }
          ]}
          bottomLeftText="Authentic Italian Dining"
          bottomRightText="hello@labellaitalia.com"
        />
      </div>
      
      <div id="hero" data-section="hero">
        <HeroSplitKpi
          title="Experience Authentic Italian Cuisine"
          description="Savor the flavors of Italy with our carefully curated menu featuring traditional recipes passed down through generations. From hand-rolled pasta to premium imported wines, every dish is crafted with passion and perfection."
          background={{ variant: "glowing-orb" }}
          kpis={[
            { value: "20+", label: "Years of Excellence" },
            { value: "100%", label: "Fresh Ingredients" },
            { value: "5★", label: "Customer Rating" }
          ]}
          enableKpiAnimation={true}
          tag="Welcome to La Bella Italia"
          tagIcon={Leaf}
          buttons={[
            { text: "Reserve a Table", href: "#contact" },
            { text: "View Menu", href: "#features" }
          ]}
          imageSrc="https://img.b2bpic.net/free-photo/close-up-large-tube-pasta-with-chicken-cherry-tomato-with-chopped-parsley_141793-1840.jpg"
          imageAlt="Authentic Italian pasta dish"
          imagePosition="right"
        />
      </div>
      
      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="Our Story"
          tagIcon={History}
          title="A Journey from the Heart of Tuscany to Your Table"
          description="Founded in 2004, La Bella Italia brings the warmth and hospitality of Italian culture to every guest."
          subdescription="Proudly serving our community with love and authentic tradition"
          icon={Heart}
          imageSrc="https://img.b2bpic.net/free-photo/wicker-gray-table-with-glass-gray-chairs_140725-3025.jpg"
          imageAlt="La Bella Italia restaurant interior"
          useInvertedBackground="invertDefault"
        />
      </div>
      
      <div id="features" data-section="features">
        <ProductCardFour
          title="What Makes Us Special"
          description="Discover the culinary excellence that sets La Bella Italia apart"
          products={[
            {
              id: "1",              name: "Fresh Ingredients",              price: "Daily Selection",              variant: "Sourced from local farms and Italian importers",              imageSrc: "https://img.b2bpic.net/free-photo/close-up-large-tube-pasta-with-chicken-cherry-tomato-with-chopped-parsley_141793-1840.jpg",              imageAlt: "Fresh Italian ingredients"
            },
            {
              id: "2",              name: "Master Chef Expertise",              price: "Premium Quality",              variant: "Trained in Rome with decades of experience",              imageSrc: "https://img.b2bpic.net/free-photo/chef-sitting-table_140725-5179.jpg",              imageAlt: "Master chef at work"
            },
            {
              id: "3",              name: "Premium Wine Selection",              price: "Curated Collection",              variant: "Italian wines from renowned vineyards",              imageSrc: "https://img.b2bpic.net/free-photo/red-wine-glass-wooden-table_1139-868.jpg",              imageAlt: "Premium Italian wines"
            },
            {
              id: "4",              name: "Elegant Ambiance",              price: "Fine Dining",              variant: "Warm and inviting atmosphere",              imageSrc: "https://img.b2bpic.net/free-photo/wicker-gray-table-with-glass-gray-chairs_140725-3025.jpg",              imageAlt: "Restaurant dining ambiance"
            }
          ]}
          tag="Our Excellence"
          tagIcon={Sparkles}
          textboxLayout="default"
          animationType="slide-up"
          gridVariant="uniform-all-items-equal"
          useInvertedBackground="noInvert"
        />
      </div>
      
      <div id="testimonial" data-section="testimonial">
        <TestimonialCardSix
          title="What Our Guests Say"
          description="Experience the warmth and hospitality that keeps guests coming back"
          testimonials={[
            {
              id: "1",              name: "Maria Rossi",              handle: "@foodie_maria",              testimonial: "The most authentic Italian experience outside of Italy. The pasta is heavenly and the service is impeccable. We come every week!",              imageSrc: "https://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg",              imageAlt: "Maria Rossi"
            },
            {
              id: "2",              name: "Giovanni Moretti",              handle: "@travel_lover",              testimonial: "This restaurant transported me back to my nonna's kitchen in Naples. Every dish is prepared with such care and passion. Bellissimo!",              imageSrc: "https://img.b2bpic.net/free-photo/beautiful-corporate-woman-looks-dreamy-smiles-stands-outside-street-leans-her-head-hands-d_1258-122007.jpg",              imageAlt: "Giovanni Moretti"
            },
            {
              id: "3",              name: "Sophie Laurent",              handle: "@elegant_dining",              testimonial: "The ambiance is warm and inviting, the food is exquisite, and the wine pairings are perfectly curated. A true gem in the city.",              imageSrc: "https://img.b2bpic.net/free-photo/young-woman-with-wavy-voluminous-hair-natural-daytime-makeup-wearing-blue-shirt-beige-background-smiles-with-mischievous-cheerful-smile_343596-8237.jpg",              imageAlt: "Sophie Laurent"
            },
            {
              id: "4",              name: "Alessandro Bernardi",              handle: "@chef_appreciator",              testimonial: "Finally found a restaurant that respects the traditions of Italian cuisine. The risotto and osso buco are restaurant-quality perfection.",              imageSrc: "https://img.b2bpic.net/free-photo/african-american-curly-businesswoman-standing-with-folded-hands-portrait-successful-confident-young-pretty-female-office-employer-suit-posing-work-business-company-management-concept_74855-6735.jpg",              imageAlt: "Alessandro Bernardi"
            },
            {
              id: "5",              name: "Isabella Valentini",              handle: "@wine_connoisseur",              testimonial: "The sommelier here is exceptional. They paired wines with our dinner that enhanced every single course. A truly memorable evening.",              imageSrc: "https://img.b2bpic.net/free-photo/content-beautiful-businesswoman-standing-window_1262-1778.jpg",              imageAlt: "Isabella Valentini"
            },
            {
              id: "6",              name: "Marco Santini",              handle: "@culinary_explorer",              testimonial: "Every visit is an adventure. The menu honors classic recipes while subtle innovations keep things exciting. I recommend La Bella Italia to everyone.",              imageSrc: "https://img.b2bpic.net/free-photo/positive-businesswoman-work_1098-3861.jpg",              imageAlt: "Marco Santini"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          tag="Guest Reviews"
          tagIcon={Star}
          speed={40}
        />
      </div>
      
      <div id="metrics" data-section="metrics">
        <MetricCardFourteen
          title="Our Impact and Dedication to Excellence"
          tag="By The Numbers"
          metrics={[
            {
              id: "1",              value: "15,000+",              description: "Happy guests served every year, creating memories one meal at a time"
            },
            {
              id: "2",              value: "50+",              description: "Authentic recipes from different Italian regions and traditions"
            },
            {
              id: "3",              value: "200+",              description: "Italian wines in our carefully curated cellar for perfect pairings"
            },
            {
              id: "4",              value: "98%",              description: "Guest satisfaction rate reflecting our commitment to excellence"
            }
          ]}
          useInvertedBackground="noInvert"
        />
      </div>
      
      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Reserve Your Table Today"
          ctaDescription="Experience authentic Italian hospitality. Book your perfect evening with us."
          ctaButton={{ text: "Make a Reservation", href: "https://reservations.example.com" }}
          ctaIcon={Clock}
          faqs={[
            {
              id: "1",              title: "What are your operating hours?",              content: "We are open Tuesday through Sunday from 5:00 PM to 11:00 PM. Closed Mondays. Private events and special arrangements available upon request."
            },
            {
              id: "2",              title: "Do you accommodate dietary restrictions?",              content: "Absolutely! We can prepare gluten-free, vegetarian, vegan, and other dietary-specific meals. Please inform us at the time of reservation so our chefs can prepare something special."
            },
            {
              id: "3",              title: "What is your dress code?",              content: "Smart casual is recommended. We want you to feel comfortable while enjoying an elegant dining experience. No athletic wear or beachwear, please."
            },
            {
              id: "4",              title: "Do you offer private dining or events?",              content: "Yes! Our private dining room accommodates up to 40 guests. Perfect for celebrations, corporate events, or intimate gatherings. Contact us for details and availability."
            },
            {
              id: "5",              title: "Is there parking available?",              content: "We offer complimentary valet parking for all our guests. Street parking is also available in the surrounding area."
            },
            {
              id: "6",              title: "Can I order takeout or catering?",              content: "Yes! We offer both takeout and full catering services for events up to 100 guests. Call us for menu options and pricing."
            }
          ]}
          useInvertedBackground="invertDefault"
          animationType="slide-up"
          accordionAnimationType="smooth"
          showCard={true}
        />
      </div>
      
      <div id="footer" data-section="footer">
        <FooterBase
          logoText="La Bella Italia"
          copyrightText="© 2024 La Bella Italia. All rights reserved. Made with passion for authentic Italian cuisine."
          columns={[
            {
              title: "Restaurant",              items: [
                { label: "About Us", href: "about" },
                { label: "Our Menu", href: "features" },
                { label: "Wine List", href: "features" },
                { label: "Events", href: "contact" }
              ]
            },
            {
              title: "Visit",              items: [
                { label: "Make a Reservation", href: "contact" },
                { label: "Catering", href: "contact" },
                { label: "Hours & Location", href: "contact" }
              ]
            },
            {
              title: "Connect",              items: [
                { label: "hello@labellaitalia.com", href: "mailto:hello@labellaitalia.com" },
                { label: "(555) 123-4567", href: "tel:+15551234567" },
                { label: "Follow Us", href: "https://instagram.com" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}