"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { Sparkles, Coffee, Heart, Compass, Star, MessageCircle, Award } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="text-stagger"
      defaultTextAnimation="reveal-blur"
      borderRadius="soft"
      contentWidth="small"
      sizing="mediumLargeSizeMediumTitles"
      background="circleGradient"
      cardStyle="gradient-mesh"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="glass"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleCentered
          navItems={[
            { name: "Home", id: "home" },
            { name: "Menu", id: "menu" },
            { name: "Experience", id: "experience" },
            { name: "About", id: "about" },
            { name: "Contact", id: "contact" }
          ]}
          button={{ text: "Reserve Now", href: "contact" }}
          brandName="Salt Cafe"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardRotatedCarousel
          title="Welcome to Salt Cafe"
          description="Discover an exotic escape where handcrafted beverages meet artisanal ambiance. Experience flavors from around the world in our carefully curated sanctuary."
          tag="Exotic Escape"
          tagIcon={Sparkles}
          tagAnimation="slide-up"
          background={{ variant: "plain" }}
          buttons={[
            { text: "Explore Menu", href: "#menu" },
            { text: "Learn More", href: "#about" }
          ]}
          carouselItems={[
            { id: "1", imageSrc: "http://img.b2bpic.net/free-photo/confident-young-indian-man-black-shirt-standing-cafe_627829-5462.jpg", imageAlt: "Exotic cafe interior with warm lighting" },
            { id: "2", imageSrc: "http://img.b2bpic.net/free-photo/cocktail-with-foam-cacao-powder-decorated-with-flower_140725-7814.jpg", imageAlt: "Signature specialty beverage" },
            { id: "3", imageSrc: "http://img.b2bpic.net/free-photo/modern-cafe-interior-design-with-wooden-wall-green-wall-grey-chairs_191095-99746.jpg", imageAlt: "Cozy seating area with exotic decor" },
            { id: "4", imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-barista-make-latte-coffee-art-paint_1150-12161.jpg", imageAlt: "Artisanal coffee with latte art" },
            { id: "5", imageSrc: "http://img.b2bpic.net/free-photo/living-room-without-electric-light-inside-modern-house-blackout_123827-35881.jpg", imageAlt: "Relaxing lounge atmosphere" },
            { id: "6", imageSrc: "http://img.b2bpic.net/free-photo/coffee-beans-with-frame-gray-background_114579-77309.jpg", imageAlt: "Salt Cafe signature blend presentation" }
          ]}
          autoPlay={true}
          autoPlayInterval={4000}
        />
      </div>

      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="Our Story"
          tagIcon={Coffee}
          title="Crafting Moments of Pure Indulgence"
          description="Salt Cafe"
          subdescription="Artisanal Beverages & Ambiance"
          icon={Heart}
          imageSrc="http://img.b2bpic.net/free-photo/young-attractive-woman-striped-trench-coat-happily-talking-cellphone-sitting-near-big-window-while-spending-time-modern-cafe_574295-4851.jpg"
          imageAlt="Salt Cafe intimate interior space"
          mediaAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="experience" data-section="experience">
        <FeatureCardTwentySeven
          title="What Makes Salt Cafe Special"
          description="Immerse yourself in our curated experiences designed for the modern explorer"
          tag="Experience"
          tagIcon={Compass}
          tagAnimation="slide-up"
          features={[
            {
              id: "1",              title: "Exotic Blends",              description: "Discover our collection of rare, hand-selected beans and botanical infusions sourced from the world's most remote cafes and gardens.",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-pine-seeds-with-wooden-spoon_23-2148519147.jpg",              imageAlt: "Exotic coffee beans and botanical ingredients"
            },
            {
              id: "2",              title: "Artisan Craftsmanship",              description: "Every beverage is meticulously prepared by our trained baristas using traditional techniques and modern innovation.",              imageSrc: "http://img.b2bpic.net/free-photo/black-bearded-coffee-seller-pouring-coffee-shop_613910-443.jpg",              imageAlt: "Barista crafting specialty beverage"
            },
            {
              id: "3",              title: "Sensory Ambiance",              description: "Curated music, mood lighting, and aesthetic design create an immersive environment that heightens every sip.",              imageSrc: "http://img.b2bpic.net/free-photo/boy-having-coffee-restaurant_23-2148172665.jpg",              imageAlt: "Ambient lighting and cafe interior design"
            },
            {
              id: "4",              title: "Community Connection",              description: "Salt Cafe is more than a cafe—it's a gathering place for creative minds, wanderers, and culture enthusiasts.",              imageSrc: "http://img.b2bpic.net/free-photo/family-enjoying-stop-their-road-trip_23-2149401852.jpg",              imageAlt: "People gathering and socializing at Salt Cafe"
            }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="menu" data-section="menu">
        <ProductCardOne
          title="Our Signature Menu"
          description="Handcrafted beverages that tell stories from distant lands"
          tag="Featured Selection"
          tagIcon={Star}
          tagAnimation="slide-up"
          products={[
            { id: "1", name: "Himalayan Sunrise", price: "$8.50", imageSrc: "http://img.b2bpic.net/free-photo/cocktails-tropical-fruits_23-2147795389.jpg", imageAlt: "Himalayan Sunrise specialty beverage" },
            { id: "2", name: "Velvet Desert Blend", price: "$9.00", imageSrc: "http://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: "Velvet Desert Blend rich coffee" },
            { id: "3", name: "Tropical Botanical Elixir", price: "$7.75", imageSrc: "http://img.b2bpic.net/free-vector/hand-painted-watercolor-summer-cards-collection_23-2148955274.jpg", imageAlt: "Tropical Botanical Elixir refreshing drink" },
            { id: "4", name: "Midnight Espresso", price: "$5.50", imageSrc: "http://img.b2bpic.net/free-photo/little-beverage-shot-wooden-board_140725-2421.jpg", imageAlt: "Midnight Espresso intense shot" },
            { id: "5", name: "Golden Hour Latte", price: "$6.75", imageSrc: "http://img.b2bpic.net/free-photo/still-life-easter-coffee-decorations_52683-109956.jpg", imageAlt: "Golden Hour Latte creamy beverage" }
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardThirteen
          title="Guest Experiences"
          description="Hear from those who've discovered their perfect escape at Salt Cafe"
          tag="Testimonials"
          tagIcon={MessageCircle}
          tagAnimation="slide-up"
          testimonials={[
            {
              id: "1",              name: "Maya Patel",              handle: "@maya.explorer",              testimonial: "Salt Cafe transported me to another world. Every sip felt like a journey, and the ambiance made me never want to leave.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/woman-with-blond-short-hair-tanned-smiling-cute-gazing-camera-with-friendly_176420-44610.jpg",              imageAlt: "Maya Patel profile"
            },
            {
              id: "2",              name: "James Chen",              handle: "@jchen.wanderer",              testimonial: "The craftsmanship here is unmatched. I've traveled to 30 countries and this cafe rivals the best I've experienced anywhere.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-caucasian-guy-with-beard-smiling-looking-happy-camera-standing-blue-background_1258-40230.jpg",              imageAlt: "James Chen profile"
            },
            {
              id: "3",              name: "Sofia Rodriguez",              handle: "@sofia_creative",              testimonial: "My creative sanctuary. The exotic blends and thoughtful atmosphere inspire my best work. Highly recommend!",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/woman-with-shorn-hair-holds-flower_23-2152023610.jpg",              imageAlt: "Sofia Rodriguez profile"
            },
            {
              id: "4",              name: "David Kim",              handle: "@davidkim.coffee",              testimonial: "As a coffee enthusiast, I'm impressed by their knowledge and passion. This is where coffee becomes art.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/people-leisure-concept-headshot-attractive-young-hipster-trendy-black-hat-drinking-coffee-listening-music_273609-1725.jpg",              imageAlt: "David Kim profile"
            },
            {
              id: "5",              name: "Elena Vasquez",              handle: "@elena.vibes",              testimonial: "Perfect spot to unwind with friends. The ambiance is magical and the drinks are absolutely divine.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-with-natural-expression_24972-2928.jpg",              imageAlt: "Elena Vasquez profile"
            },
            {
              id: "6",              name: "Marcus Thompson",              handle: "@marcus.tb",              testimonial: "Salt Cafe redefined what I thought a cafe could be. Exceptional quality, exceptional experience.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/pensive-person-alone-corridor-serious_1262-1042.jpg",              imageAlt: "Marcus Thompson profile"
            }
          ]}
          showRating={true}
          carouselMode="buttons"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="socialproof" data-section="socialproof">
        <SocialProofOne
          title="Featured In & Partnered With"
          description="Recognized by leading lifestyle and culinary publications"
          tag="Press & Partners"
          tagIcon={Award}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          names={["Artisan Coffee Weekly", "Exotic Travel Magazine", "Urban Wellness Today", "Culinary Destination", "Modern Cafe Culture", "Global Food Review", "Mindful Living Journal"]}
          speed={40}
          showCard={true}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/string-lights-sunset_23-2148232006.jpg"
          imageAlt="Salt Cafe exterior at dusk"
          logoText="Salt Cafe"
          copyrightText="© 2025 Salt Cafe. All rights reserved."
          columns={[
            {
              title: "Cafe",              items: [
                { label: "Menu", href: "#menu" },
                { label: "Hours", href: "#" },
                { label: "Location", href: "#" },
                { label: "Reservations", href: "#contact" }
              ]
            },
            {
              title: "Experience",              items: [
                { label: "Our Story", href: "#about" },
                { label: "Events", href: "#" },
                { label: "Gift Cards", href: "#" },
                { label: "Catering", href: "#" }
              ]
            },
            {
              title: "Connect",              items: [
                { label: "Instagram", href: "https://instagram.com" },
                { label: "Contact Us", href: "#contact" },
                { label: "Newsletter", href: "#" },
                { label: "Careers", href: "#" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
