Files
f81562dd-558a-4935-8264-f65…/src/app/page.tsx
2026-06-03 04:57:01 +00:00

273 lines
16 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import BlogCardTwo from '@/components/sections/blog/BlogCardTwo';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
import FooterCard from '@/components/sections/footer/FooterCard';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import { Briefcase, DollarSign, Search, Smile, Users } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="directional-hover"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="medium"
sizing="largeSmallSizeMediumTitles"
background="floatingGradient"
cardStyle="inset"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="radial-glow"
headingFontWeight="bold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Home", id: "#home"},
{
name: "Businesses", id: "#businesses"},
{
name: "Categories", id: "#categories"},
{
name: "Why Local", id: "#why-local"},
{
name: "Reviews", id: "#reviews"},
{
name: "FAQ", id: "#faq"},
{
name: "Blog", id: "#blog"},
{
name: "Owners", id: "#owners"},
]}
brandName="Lake City Local"
/>
</div>
<div id="home" data-section="home">
<HeroBillboardCarousel
background={{
variant: "radial-gradient"}}
title="Discover the Best Local Businesses in Lake City, Florida"
description="Support local. Shop local. Connect local. Find trusted businesses, restaurants, services, farms, coffee shops, and hidden gems all in one place."
buttons={[
{
text: "Explore Businesses", href: "#businesses"},
]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/farmers-market-seller-giving-seasonal-organic-produce-box-clients_482257-77605.jpg", imageAlt: "Lively local market with vendors and fresh produce"},
{
imageSrc: "http://img.b2bpic.net/free-photo/farm-landscape-cartoon-illustration_23-2151416821.jpg", imageAlt: "Cozy local coffee shop interior with baked goods"},
{
imageSrc: "http://img.b2bpic.net/free-photo/central-park-lake-trees_649448-396.jpg", imageAlt: "Scenic park view in Lake City, Florida"},
{
imageSrc: "http://img.b2bpic.net/free-photo/young-man-preparing-bruschetta-with-healthy-ingredients-kitchen_637285-3122.jpg", imageAlt: "Inviting local restaurant interior with elegant dining"},
{
imageSrc: "http://img.b2bpic.net/free-photo/delicious-food-assortment-high-angle_23-2149617123.jpg", imageAlt: "Boutique shop interior with unique local products"},
{
imageSrc: "http://img.b2bpic.net/free-photo/neighborhood-lifestyle-friends_23-2149746749.jpg", imageAlt: "Bustling downtown street with historic buildings in Lake City"},
]}
/>
</div>
<div id="businesses" data-section="businesses">
<ProductCardTwo
animationType="slide-up"
textboxLayout="default"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
products={[
{
id: "kcs-produce", brand: "KC's Produce", name: "Fresh local fruits, vegetables, honey, jams, baked goods, and more.", price: "", rating: 5,
reviewCount: "200+", imageSrc: "http://img.b2bpic.net/free-photo/cartons-filled-with-healthy-juicy-berries-market_23-2147920818.jpg", imageAlt: "Fresh local fruits and vegetables"},
{
id: "xapa-coffee-bakery", brand: "XAPA Coffee & Bakery", name: "Locally sourced coffee and scratch-made pastries in the heart of downtown.", price: "", rating: 5,
reviewCount: "150+", imageSrc: "http://img.b2bpic.net/free-photo/top-view-round-delicious-pie-with-strawberries-cup-tea-light-blue-desk_140725-66676.jpg", imageAlt: "Artisan coffee and pastries"},
{
id: "fifth-generation-farms", brand: "Fifth Generation Farms", name: "Farm-fresh groceries and locally grown products.", price: "", rating: 5,
reviewCount: "180+", imageSrc: "http://img.b2bpic.net/free-photo/variety-seasonal-vegetables-with-sliced-bread_114579-5967.jpg", imageAlt: "Farm-fresh groceries"},
{
id: "main-street-printing", brand: "Main Street Printing", name: "Professional printing, signs, banners, and business marketing materials.", price: "", rating: 5,
reviewCount: "90+", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ggu6tc", imageAlt: "Printing machine with paper"},
{
id: "halpatter-brewing-company", brand: "Halpatter Brewing Company", name: "Craft beverages, family-friendly atmosphere, and community events.", price: "", rating: 5,
reviewCount: "220+", imageSrc: "http://img.b2bpic.net/free-photo/three-content-friends-chatting-drinking-beer_1262-3656.jpg", imageAlt: "Craft beer glasses"},
{
id: "lake-city-bookstore", brand: "Lake City Bookstore", name: "A cozy retreat for readers, offering a wide selection of books and local author events.", price: "", rating: 5,
reviewCount: "75+", imageSrc: "http://img.b2bpic.net/free-photo/apple-near-books-geometry-tools_23-2147863562.jpg", imageAlt: "Interior of a charming bookstore"},
]}
title="Featured Local Businesses"
description="Explore some of the beloved establishments that make Lake City unique."
/>
</div>
<div id="categories" data-section="categories">
<FeatureCardTwentyThree
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
id: "restaurants-cafes", title: "Restaurants & Cafes", tags: [
"Food", "Drink", "Dining"],
imageSrc: "http://img.b2bpic.net/free-photo/man-eating-soup-festive-table_23-2147973647.jpg", imageAlt: "Fork and knife icon"},
{
id: "grocery-produce", title: "Grocery & Produce", tags: [
"Fresh", "Farm", "Groceries"],
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-supermarket-department-store_74190-5232.jpg", imageAlt: "Grocery cart with fresh produce"},
{
id: "home-services", title: "Home Services", tags: [
"Repair", "Maintenance", "Cleaning"],
imageSrc: "http://img.b2bpic.net/free-photo/composition-garden-tools_93675-131216.jpg", imageAlt: "Home repair tools"},
{
id: "automotive", title: "Automotive", tags: [
"Repair", "Vehicles", "Parts"],
imageSrc: "http://img.b2bpic.net/free-photo/male-mechanic-working-shop-car_23-2150170037.jpg", imageAlt: "Car repair tools"},
{
id: "beauty-wellness", title: "Beauty & Wellness", tags: [
"Spa", "Hair", "Health"],
imageSrc: "http://img.b2bpic.net/free-photo/metallic-hair-supplies-top-view_23-2148352884.jpg", imageAlt: "Beauty salon tools"},
{
id: "professional-services", title: "Professional Services", tags: [
"Legal", "Finance", "Consulting"],
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-hr-worker-interviewing-man-open-company-position_482257-123562.jpg", imageAlt: "Business handshake"},
]}
title="Browse Local Categories"
description="Easily find what you're looking for, from delicious eateries to essential home services."
/>
</div>
<div id="why-local" data-section="why-local">
<AboutMetric
useInvertedBackground={true}
title="Why Support Lake City Local?"
metrics={[
{
icon: Users,
label: "Small Businesses", value: "Support Growth"},
{
icon: DollarSign,
label: "Community", value: "Keep Money Local"},
{
icon: Smile,
label: "Service", value: "Better Customer Care"},
{
icon: Search,
label: "Discover", value: "Hidden Gems"},
{
icon: Briefcase,
label: "Connections", value: "Stronger Local Ties"},
]}
metricsAnimation="slide-up"
/>
</div>
<div id="reviews" data-section="reviews">
<TestimonialCardFifteen
useInvertedBackground={false}
testimonial="Lake City Local is truly the best way to discover our community's hidden gems. The businesses featured offer great quality, amazing products, and friendly customer service. It fosters stronger local connections and supports small businesses beautifully."
rating={5}
author="Sarah Johnson, Michael Chen, and the Lake City Community"
avatars={[
{
src: "http://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", alt: "Sarah Johnson"},
{
src: "http://img.b2bpic.net/free-photo/person-indian-origin-having-fun_23-2150285279.jpg", alt: "Michael Chen"},
{
src: "http://img.b2bpic.net/free-photo/happy-pretty-young-woman-pointing-front-gray-wall_114579-58477.jpg", alt: "Emily Rodriguez"},
{
src: "http://img.b2bpic.net/free-photo/portrait-person-football-game_23-2149015525.jpg", alt: "John Doe"},
{
src: "http://img.b2bpic.net/free-photo/young-man-posing-while-out-city_23-2149333916.jpg", alt: "Jane Smith"},
]}
ratingAnimation="slide-up"
avatarsAnimation="slide-up"
/>
</div>
<div id="faq" data-section="faq">
<FaqDouble
textboxLayout="default"
useInvertedBackground={true}
faqs={[
{
id: "faq-1", title: "How does Lake City Local support businesses?", content: "We provide a dedicated platform for local businesses to increase their visibility, connect with customers, and grow their presence within the community through featured listings and promotional opportunities."},
{
id: "faq-2", title: "Is it free for businesses to be listed?", content: "Basic listings on Lake City Local are free, allowing all local businesses to join. We also offer premium options for enhanced features and greater exposure."},
{
id: "faq-3", title: "How can I find specific types of businesses?", content: "You can browse businesses by category, search by keywords, or explore our featured sections to discover local restaurants, services, shops, and more."},
{
id: "faq-4", title: "What is the benefit of shopping local?", content: "Shopping local keeps money circulating within the Lake City economy, supports your neighbors, fosters unique community character, and often leads to more personalized customer service."},
]}
title="Frequently Asked Questions"
description="Find quick answers to common questions about Lake City Local and how it supports our community."
faqsAnimation="slide-up"
/>
</div>
<div id="blog" data-section="blog">
<BlogCardTwo
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Community Insights & Local Spotlights"
description="Stay updated with local news, discover new businesses, and read stories from our vibrant community."
blogs={[
{
id: "blog-1", category: "Local Guide", title: "Hidden Gems of Lake City: A Tour of Unique Shops", excerpt: "Discover charming boutiques and specialty stores that add character to our beloved Lake City.", imageSrc: "http://img.b2bpic.net/free-photo/girlfriends-coffee-shop_23-2147705106.jpg", imageAlt: "Charming local shops street view", authorName: "Lake City Local Team", authorAvatar: "http://img.b2bpic.net/free-photo/happy-business-woman-white-shirt_23-2148095748.jpg", date: "July 25, 2026"},
{
id: "blog-2", category: "Business Spotlight", title: "Meet the Makers: Behind the Scenes at Halpatter Brewing", excerpt: "Get an exclusive look at how Halpatter Brewing crafts their unique beverages and contributes to our local scene.", imageSrc: "http://img.b2bpic.net/free-photo/bearded-tattooed-hipster-male-jeans-shirt-apron-working-brewery-factory-standing-counter-looks-beer-glass-quality-control_613910-5379.jpg", imageAlt: "Brewery interior with craft beer barrels", authorName: "Lake City Local Team", authorAvatar: "http://img.b2bpic.net/free-photo/black-businessman-happy-expression_1194-2581.jpg", date: "July 18, 2026"},
{
id: "blog-3", category: "Community Impact", title: "Supporting Our Farms: The Impact of Local Produce", excerpt: "Learn how buying fresh produce from local farms strengthens our community and promotes sustainable practices.", imageSrc: "http://img.b2bpic.net/free-photo/freshly-harvested-vegetables-wicker-basket_23-2152020386.jpg", imageAlt: "Farmer harvesting fresh produce in a field", authorName: "Lake City Local Team", authorAvatar: "http://img.b2bpic.net/free-photo/gorgeous-redhead-female-student-wearing-stylish-checkered-shirt-looking-smiling-camera_273609-9034.jpg", date: "July 10, 2026"},
]}
/>
</div>
<div id="owners" data-section="owners">
<ContactSplitForm
useInvertedBackground={true}
title="Partner With Lake City Local"
description="Own a local business? Get featured and reach thousands of local customers. Fill out the form below to learn more about our partnership opportunities."
inputs={[
{
name: "name", type: "text", placeholder: "Your Name", required: true,
},
{
name: "businessEmail", type: "email", placeholder: "Business Email", required: true,
},
{
name: "businessName", type: "text", placeholder: "Business Name", required: true,
},
]}
textarea={{
name: "message", placeholder: "Tell us about your business and how you'd like to partner.", required: false,
}}
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-work_23-2149097942.jpg"
imageAlt="Small business owner working on laptop"
mediaAnimation="slide-up"
mediaPosition="right"
buttonText="Claim Your Business"
/>
</div>
<div id="footer" data-section="footer">
<FooterCard
logoText="Lake City Local"
copyrightText="© 2026 Lake City Local. All Rights Reserved."
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}