"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroBillboardScroll from "@/components/sections/hero/HeroBillboardScroll";
import TextAbout from "@/components/sections/about/TextAbout";
import ProductCardTwo from "@/components/sections/product/ProductCardTwo";
import FeatureCardSix from "@/components/sections/feature/FeatureCardSix";
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
import ContactFaq from "@/components/sections/contact/ContactFaq";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
import { Sparkles, Zap, Croissant, Coffee, Lightbulb, Star, MapPin } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="elastic-effect"
      defaultTextAnimation="reveal-blur"
      borderRadius="soft"
      contentWidth="mediumLarge"
      sizing="largeSmallSizeMediumTitles"
      background="grid"
      cardStyle="inset"
      primaryButtonStyle="primary-glow"
      secondaryButtonStyle="layered"
      headingFontWeight="semibold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="BHBG Coffee"
          navItems={[
            { name: "Home", id: "home" },
            { name: "Menu", id: "featured-drinks" },
            { name: "About", id: "experience" },
            { name: "Reviews", id: "testimonials" },
            { name: "Visit", id: "contact" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardScroll
          title="Houston's Most Charming Coffee Hideaway"
          description="Craft coffee, cozy corners, and the perfect place to slow down. Discover BHBG Coffee—your neighborhood escape inside Bayou Heights Bier Garten."
          background={{ variant: "plain" }}
          tag="Hidden Gem"
          tagIcon={Sparkles}
          tagAnimation="slide-up"
          buttons={[
            { text: "View Menu", href: "#featured-drinks" },
            { text: "Get Directions", href: "#contact" }
          ]}
          buttonAnimation="slide-up"
          imageSrc="http://img.b2bpic.net/free-photo/milk-splashes-white-cup-black-background_8353-1509.jpg"
          imageAlt="Latte art close-up at BHBG Coffee"
        />
      </div>

      <div id="experience" data-section="experience">
        <TextAbout
          tag="Our Space"
          tagIcon={Coffee}
          tagAnimation="slide-up"
          title="A Café Designed for Slow Mornings"
          buttons={[
            { text: "Explore the Full Experience", href: "#vibe" }
          ]}
          buttonAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="featured-drinks" data-section="featured-drinks">
        <ProductCardTwo
          title="Coffee Crafted with Personality"
          description="Each drink is thoughtfully prepared to celebrate the art of specialty coffee. From cardamom-spiced lattes to classic cappuccinos, discover why Houston locals keep coming back."
          tag="Featured Drinks"
          tagIcon={Zap}
          tagAnimation="slide-up"
          buttons={[
            { text: "View Full Menu", href: "#" }
          ]}
          buttonAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          products={[
            {
              id: "cardamom-latte",              brand: "BHBG Signature",              name: "Cardamom Iced Latte",              price: "$6.50",              rating: 5,
              reviewCount: "47",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-tiramisu-with-latte-macchiato_23-2148322793.jpg",              imageAlt: "Cardamom Iced Latte"
            },
            {
              id: "vanilla-oat-latte",              brand: "BHBG Signature",              name: "Vanilla Crème with Oat Milk",              price: "$6.25",              rating: 5,
              reviewCount: "52",              imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-drinking-latte-coffee-cafeteria_23-2148209287.jpg",              imageAlt: "Vanilla Oat Milk Latte"
            },
            {
              id: "irish-coffee",              brand: "BHBG Signature",              name: "Irish Coffee",              price: "$7.00",              rating: 5,
              reviewCount: "38",              imageSrc: "http://img.b2bpic.net/free-vector/flat-twitch-background-barman-profession_23-2149509491.jpg",              imageAlt: "Irish Coffee"
            }
          ]}
        />
      </div>

      <div id="pastries" data-section="pastries">
        <FeatureCardSix
          title="Fresh Pastries, Made to Tempt"
          description="Every great coffee deserves something delicious on the side. Our pastries are carefully selected to pair perfectly with our specialty beverages."
          tag="Pastries & Treats"
          tagIcon={Croissant}
          tagAnimation="slide-up"
          buttonAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          features={[
            {
              id: 1,
              title: "Ham & Cheddar Croissant",              description: "Flaky, buttery layers filled with savory ham and melted cheddar. A morning staple.",              imageSrc: "http://img.b2bpic.net/free-photo/french-croissant-breakfast-with-homemade-jam_23-2148531744.jpg",              imageAlt: "Ham and Cheddar Croissant"
            },
            {
              id: 2,
              title: "House Cakes",              description: "Rich slices of homemade cake that pair perfectly with a cappuccino. Made fresh daily.",              imageSrc: "http://img.b2bpic.net/free-photo/various-sweet-cakes-wooden-board-with-burlap-high-quality-photo_114579-67988.jpg",              imageAlt: "House Cake Slice"
            },
            {
              id: 3,
              title: "Seasonal Pastries",              description: "Unique treats that keep our regulars coming back. New offerings rotate with the seasons.",              imageSrc: "http://img.b2bpic.net/free-photo/happy-corner-natural-flowers-cup-tea-book-glasses_114579-2482.jpg",              imageAlt: "Seasonal Pastry Selection"
            }
          ]}
        />
      </div>

      <div id="vibe" data-section="vibe">
        <TextAbout
          tag="The Atmosphere"
          tagIcon={Lightbulb}
          tagAnimation="slide-up"
          title="Your Neighborhood Coffee Escape"
          buttons={[
            { text: "See Our Location", href: "#contact" }
          ]}
          buttonAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardThirteen
          title="What Houston Is Saying"
          description="Real stories from real customers who've made BHBG Coffee their favorite spot."
          tag="Customer Reviews"
          tagIcon={Star}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          showRating={true}
          animationType="slide-up"
          testimonials={[
            {
              id: "1",              name: "Sarah Johnson",              handle: "@sarahlovescoffee",              testimonial: "One of my favorite coffee spots in Houston. The patio is beautiful and the coffee is always great.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/person-doing-house-tour-online_23-2151050244.jpg",              imageAlt: "Sarah Johnson"
            },
            {
              id: "2",              name: "Michael Chen",              handle: "@mikereads",              testimonial: "The baristas are super friendly and the atmosphere is perfect for reading. I come here every weekend.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-well-dressed-male-leaning-against-wall-looking-camera_181624-15421.jpg",              imageAlt: "Michael Chen"
            },
            {
              id: "3",              name: "Emily Rodriguez",              handle: "@emilyeats",              testimonial: "Best cake I've had at a coffee shop. I keep coming back for the pastries and excellent espresso.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/pretty-attractive-young-mixed-race-model-with-large-afro-wearing-navy-jacket-her-naked-body-shorts_633478-1216.jpg",              imageAlt: "Emily Rodriguez"
            },
            {
              id: "4",              name: "David Kim",              handle: "@davidmornings",              testimonial: "My go-to spot for slow mornings. The whole vibe here just makes you want to stay longer.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/brunette-woman-standing-bricks-wall-smiling-with-happy-face-looking-pointing-side-with-thumb-up_839833-15096.jpg",              imageAlt: "David Kim"
            },
            {
              id: "5",              name: "Jessica Brooks",              handle: "@jessicacoffeelover",              testimonial: "Hidden gem is right. Found this place by accident and now I'm here constantly. The cardamom latte is incredible.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-modern-female_23-2148415853.jpg",              imageAlt: "Jessica Brooks"
            },
            {
              id: "6",              name: "James Wilson",              handle: "@jameslovescafe",              testimonial: "Best coffee experience in the Heights. The baristas actually care about craft and it shows in every cup.",              rating: 5,
              imageSrc: "http://img.b2bpic.net/free-photo/portrait-waitress-standing-with-disposable-coffee-cup_107420-12313.jpg",              imageAlt: "James Wilson"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Ready to Visit?"
          ctaDescription="BHBG Coffee is waiting at 3903 Washington Ave, Houston, TX—inside Bayou Heights Bier Garten. Open daily for your morning escape."
          ctaButton={{
            text: "Get Directions",            href: "https://maps.google.com/?q=3903+Washington+Ave+Houston+TX"
          }}
          ctaIcon={MapPin}
          useInvertedBackground={false}
          animationType="slide-up"
          faqs={[
            {
              id: "1",              title: "Where is BHBG Coffee located?",              content: "We're located at 3903 Washington Ave, Houston, TX, inside Bayou Heights Bier Garten. Easy access from Washington Avenue and close to Memorial Park."
            },
            {
              id: "2",              title: "What are your hours?",              content: "We're open daily from 6:00 AM to 6:00 PM. Perfect for your morning coffee or afternoon escape."
            },
            {
              id: "3",              title: "Do you have outdoor seating?",              content: "Yes! Our beautiful outdoor patio is perfect for enjoying your coffee in the Houston sunshine. Come enjoy the vibe."
            },
            {
              id: "4",              title: "Can I work remotely here?",              content: "Absolutely. We have comfortable seating throughout the café, WiFi, and plenty of outlets. Stay as long as you'd like."
            },
            {
              id: "5",              title: "Do you offer specialty milk alternatives?",              content: "Yes, we have oat milk, almond milk, and other alternatives available for all our drinks. Let your barista know your preference."
            },
            {
              id: "6",              title: "Are your pastries made fresh daily?",              content: "Our pastries are carefully curated and refreshed daily. Many are sourced from local Houston bakeries and prepared fresh each morning."
            }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoReveal
          logoText="BHBG Coffee"
          leftLink={{
            text: "Privacy Policy",            href: "#"
          }}
          rightLink={{
            text: "Contact Us",            href: "#contact"
          }}
        />
      </div>
    </ThemeProvider>
  );
}