Merge version_2 into main #2

Merged
bender merged 8 commits from version_2 into main 2026-04-03 17:35:52 +00:00
8 changed files with 281 additions and 209 deletions

41
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,41 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram } from "lucide-react";
export default function AboutPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
]}
brandName="Marketplace at Altamonte"
/>
<div id="about-content" data-section="about">
<InlineImageSplitTextAbout
heading={[{ type: 'text', content: 'Our Story & Mission' }]}
useInvertedBackground={false}
/>
</div>
<FooterCard
logoText="Marketplace at Altamonte"
copyrightText="© 2025 Marketplace at Altamonte | 130 E Altamonte Dr, Altamonte Springs, FL 32701 | Retail Plaza, Shopping Center, Altamonte Dining"
socialLinks={[
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
{ icon: Facebook, href: "#", ariaLabel: "Facebook" },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}

34
src/app/catering/page.tsx Normal file
View File

@@ -0,0 +1,34 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram } from "lucide-react";
export default function CateringPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered navItems={[{name: "About", id: "/#about"}, {name: "Directory", id: "/#directory"}, {name: "Catering", id: "/catering"}, {name: "Reviews", id: "/reviews"}, {name: "Leasing", id: "/#contact"}]} brandName="Marketplace at Altamonte" />
<div className="pt-24">
<FeatureCardTwentySeven
animationType="slide-up"
textboxLayout="split"
gridVariant="two-items-per-row"
useInvertedBackground={false}
features={[
{ id: "c1", title: "Corporate Lunches", description: "Professional catering for your office team." },
{ id: "c2", title: "Event Buffets", description: "Customizable spreads for any occasion." },
{ id: "c3", title: "Party Platters", description: "Fresh finger foods and appetizers." }
]}
title="Catering Services"
description="Elevate your events with fresh, local, and delicious catering options from our restaurant partners."
/>
</div>
<FooterCard logoText="Marketplace at Altamonte" socialLinks={[{icon: Instagram, href: "#", ariaLabel: "Instagram"}, {icon: Facebook, href: "#", ariaLabel: "Facebook"}]} />
</ReactLenis>
</ThemeProvider>
);
}

47
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,47 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram } from "lucide-react";
export default function ContactPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Contact", id: "/contact" }
]}
brandName="Marketplace at Altamonte"
/>
<div id="contact-content" data-section="contact">
<ContactSplitForm
title="Visit & Contact Us"
description="Located at 130 E Altamonte Dr, Altamonte Springs, FL 32701. Get in touch with our team."
inputs={[
{ name: "name", type: "text", placeholder: "Name" },
{ name: "email", type: "email", placeholder: "Email" }
]}
textarea={{ name: "message", placeholder: "Your message" }}
useInvertedBackground={false}
/>
</div>
<FooterCard
logoText="Marketplace at Altamonte"
copyrightText="© 2025 Marketplace at Altamonte | 130 E Altamonte Dr, Altamonte Springs, FL 32701 | Retail Plaza, Shopping Center, Altamonte Dining"
socialLinks={[
{ icon: Instagram, href: "#", ariaLabel: "Instagram" },
{ icon: Facebook, href: "#", ariaLabel: "Facebook" },
]}
/>
</ReactLenis>
</ThemeProvider>
);
}

34
src/app/menu/page.tsx Normal file
View File

@@ -0,0 +1,34 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram } from "lucide-react";
export default function MenuPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered navItems={[{ name: "Menu", id: "/menu" }, { name: "Order Online", id: "/order" }, { name: "Home", id: "/" }]} brandName="Marketplace at Altamonte" />
<div className="pt-32 pb-20">
<ProductCardFour
title="Our Menu"
description="Explore our delicious selection of freshly prepared dishes."
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{ id: "1", name: "Artisan Pizza", price: "$15.00", variant: "Main Course", imageSrc: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg" },
{ id: "2", name: "Fresh Salad", price: "$12.00", variant: "Starter", imageSrc: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg" },
{ id: "3", name: "Gelato", price: "$6.00", variant: "Dessert", imageSrc: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg" }
]}
/>
</div>
<FooterCard brandName="Marketplace at Altamonte" socialLinks={[{ icon: Instagram, href: "#", ariaLabel: "Instagram" }, { icon: Facebook, href: "#", ariaLabel: "Facebook" }]} />
</ReactLenis>
</ThemeProvider>
);
}

32
src/app/order/page.tsx Normal file
View File

@@ -0,0 +1,32 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram } from "lucide-react";
export default function OrderPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered navItems={[{ name: "Menu", id: "/menu" }, { name: "Order Online", id: "/order" }, { name: "Home", id: "/" }]} brandName="Marketplace at Altamonte" />
<div className="pt-32 pb-20">
<ContactSplitForm
title="Place Your Order"
description="Fill out the details below and we'll get your order ready for pickup."
inputs={[
{ name: "name", type: "text", placeholder: "Full Name" },
{ name: "email", type: "email", placeholder: "Email Address" },
{ name: "items", type: "text", placeholder: "Order Items" }
]}
buttonText="Submit Order"
useInvertedBackground={false}
/>
</div>
<FooterCard brandName="Marketplace at Altamonte" socialLinks={[{ icon: Instagram, href: "#", ariaLabel: "Instagram" }, { icon: Facebook, href: "#", ariaLabel: "Facebook" }]} />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -33,21 +33,13 @@ export default function LandingPage() {
<NavbarStyleCentered
navItems={[
{
name: "About",
id: "#about",
},
name: "About", id: "/about"},
{
name: "Directory",
id: "#directory",
},
name: "Directory", id: "#directory"},
{
name: "Visit Us",
id: "#visit",
},
name: "Visit Us", id: "/contact"},
{
name: "Leasing",
id: "#contact",
},
name: "Leasing", id: "#contact"},
]}
brandName="Marketplace at Altamonte"
/>
@@ -56,66 +48,41 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboard
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="Your Local Destination for Shopping, Dining & Convenience"
description="Discover a curated collection of retail, dining, and professional services right in the heart of Altamonte Springs."
buttons={[
{
text: "Explore Stores",
href: "#directory",
},
text: "Explore Stores", href: "#directory"},
{
text: "Visit Us",
href: "#visit",
},
text: "Visit Us", href: "/contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg",
alt: "Shopper 1",
},
src: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg", alt: "Shopper 1"},
{
src: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg",
alt: "Shopper 2",
},
src: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg", alt: "Shopper 2"},
{
src: "http://img.b2bpic.net/free-photo/town-square_1359-1046.jpg",
alt: "Shopper 3",
},
src: "http://img.b2bpic.net/free-photo/town-square_1359-1046.jpg", alt: "Shopper 3"},
{
src: "http://img.b2bpic.net/free-photo/young-girl-with-hair-wind-smoothie-hand_1157-1243.jpg",
alt: "Shopper 4",
},
src: "http://img.b2bpic.net/free-photo/young-girl-with-hair-wind-smoothie-hand_1157-1243.jpg", alt: "Shopper 4"},
{
src: "http://img.b2bpic.net/free-photo/mall-america-scenes-cinematic-style_23-2151551197.jpg",
alt: "Shopper 5",
},
src: "http://img.b2bpic.net/free-photo/mall-america-scenes-cinematic-style_23-2151551197.jpg", alt: "Shopper 5"},
]}
avatarText="Join our community of happy shoppers"
marqueeItems={[
{
type: "text",
text: "Fashion",
},
type: "text", text: "Fashion"},
{
type: "text",
text: "Dining",
},
type: "text", text: "Dining"},
{
type: "text",
text: "Wellness",
},
type: "text", text: "Wellness"},
{
type: "text",
text: "Lifestyle",
},
type: "text", text: "Lifestyle"},
{
type: "text",
text: "Convenience",
},
type: "text", text: "Convenience"},
]}
/>
</div>
@@ -127,17 +94,11 @@ export default function LandingPage() {
description="Located at 130 E Altamonte Dr, we are more than just a shopping center. We are a community hub designed for your convenience, offering a unique blend of national retail brands, local boutiques, and exceptional dining experiences."
metrics={[
{
value: "40+",
title: "Retail Stores",
},
value: "40+", title: "Retail Stores"},
{
value: "15+",
title: "Dining Options",
},
value: "15+", title: "Dining Options"},
{
value: "100%",
title: "Convenience",
},
value: "100%", title: "Convenience"},
]}
imageSrc="http://img.b2bpic.net/free-photo/gay-couple-out-coffee-date_23-2150352187.jpg"
mediaAnimation="slide-up"
@@ -153,23 +114,11 @@ export default function LandingPage() {
useInvertedBackground={true}
features={[
{
id: "r1",
title: "Fashion & Retail",
description: "Browse the latest trends.",
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=1",
},
id: "r1", title: "Fashion & Retail", description: "Browse the latest trends.", imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=1"},
{
id: "d1",
title: "Dining & Eateries",
description: "Quick bites or gourmet.",
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=1",
},
id: "d1", title: "Dining & Eateries", description: "Quick bites or gourmet.", imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=1"},
{
id: "s1",
title: "Services",
description: "Banking and wellness.",
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=2",
},
id: "s1", title: "Services", description: "Banking and wellness.", imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=2"},
]}
title="Tenant Directory"
description="Explore our diverse range of tenants across retail, dining, and professional services."
@@ -184,41 +133,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Home Living",
price: "Decor",
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=2",
},
id: "p1", name: "Home Living", price: "Decor", imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=2"},
{
id: "p2",
name: "Urban Style",
price: "Fashion",
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=3",
},
id: "p2", name: "Urban Style", price: "Fashion", imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=3"},
{
id: "p3",
name: "Gourmet Kitchen",
price: "Dining",
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=3",
},
id: "p3", name: "Gourmet Kitchen", price: "Dining", imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=3"},
{
id: "p4",
name: "Coastal Wellness",
price: "Health",
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=4",
},
id: "p4", name: "Coastal Wellness", price: "Health", imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=4"},
{
id: "p5",
name: "Tech Hub",
price: "Electronics",
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=4",
},
id: "p5", name: "Tech Hub", price: "Electronics", imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=4"},
{
id: "p6",
name: "Artisan Coffee",
price: "Cafe",
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=5",
},
id: "p6", name: "Artisan Coffee", price: "Cafe", imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=5"},
]}
title="Featured Highlights"
description="Discover popular stores and exciting new arrivals."
@@ -234,35 +159,11 @@ export default function LandingPage() {
description="A glimpse into the lifestyle and atmosphere."
blogs={[
{
id: "g1",
category: "Architecture",
title: "Modern Facade",
excerpt: "The contemporary design.",
imageSrc: "http://img.b2bpic.net/free-photo/town-square_1359-1046.jpg",
authorName: "Admin",
authorAvatar: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg",
date: "2025",
},
id: "g1", category: "Architecture", title: "Modern Facade", excerpt: "The contemporary design.", imageSrc: "http://img.b2bpic.net/free-photo/town-square_1359-1046.jpg", authorName: "Admin", authorAvatar: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg", date: "2025"},
{
id: "g2",
category: "Atmosphere",
title: "Pathways",
excerpt: "Beautiful walkways.",
imageSrc: "http://img.b2bpic.net/free-photo/young-girl-with-hair-wind-smoothie-hand_1157-1243.jpg",
authorName: "Admin",
authorAvatar: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg",
date: "2025",
},
id: "g2", category: "Atmosphere", title: "Pathways", excerpt: "Beautiful walkways.", imageSrc: "http://img.b2bpic.net/free-photo/young-girl-with-hair-wind-smoothie-hand_1157-1243.jpg", authorName: "Admin", authorAvatar: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg", date: "2025"},
{
id: "g3",
category: "Lifestyle",
title: "Shopping",
excerpt: "Enjoy leisure.",
imageSrc: "http://img.b2bpic.net/free-photo/mall-america-scenes-cinematic-style_23-2151551197.jpg",
authorName: "Admin",
authorAvatar: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg",
date: "2025",
},
id: "g3", category: "Lifestyle", title: "Shopping", excerpt: "Enjoy leisure.", imageSrc: "http://img.b2bpic.net/free-photo/mall-america-scenes-cinematic-style_23-2151551197.jpg", authorName: "Admin", authorAvatar: "http://img.b2bpic.net/free-photo/view-city-square_1359-45.jpg", date: "2025"},
]}
/>
</div>
@@ -274,59 +175,28 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Sarah P.",
role: "Shopper",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=6",
},
id: "t1", name: "Sarah P.", role: "Shopper", company: "Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=6"},
{
id: "t2",
name: "John D.",
role: "Visitor",
company: "Tourist",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=5",
},
id: "t2", name: "John D.", role: "Visitor", company: "Tourist", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=5"},
{
id: "t3",
name: "Emily R.",
role: "Partner",
company: "Leasing",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=7",
},
id: "t3", name: "Emily R.", role: "Partner", company: "Leasing", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=7"},
{
id: "t4",
name: "Michael L.",
role: "Shopper",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=6",
},
id: "t4", name: "Michael L.", role: "Shopper", company: "Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/men-s-clothing-store-indoor-shopping-center_23-2148225026.jpg?_wi=6"},
{
id: "t5",
name: "Karen S.",
role: "Shopper",
company: "Local",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=8",
},
id: "t5", name: "Karen S.", role: "Shopper", company: "Local", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/spring-marketing-sales_23-2151949779.jpg?_wi=8"},
]}
kpiItems={[
{
value: "10k+",
label: "Monthly Visitors",
},
value: "10k+", label: "Monthly Visitors"},
{
value: "50+",
label: "Stores",
},
value: "50+", label: "Stores"},
{
value: "4.8/5",
label: "Avg Rating",
},
value: "4.8/5", label: "Avg Rating"},
]}
title="What Our Community Says"
description="Join satisfied shoppers."
@@ -339,25 +209,13 @@ export default function LandingPage() {
useInvertedBackground={true}
faqs={[
{
id: "f1",
title: "Location",
content: "130 E Altamonte Dr, Altamonte Springs.",
},
id: "f1", title: "Location", content: "130 E Altamonte Dr, Altamonte Springs."},
{
id: "f2",
title: "Hours",
content: "Daily 10am-9pm.",
},
id: "f2", title: "Hours", content: "Daily 10am-9pm."},
{
id: "f3",
title: "Parking",
content: "Free parking available.",
},
id: "f3", title: "Parking", content: "Free parking available."},
{
id: "f4",
title: "Leasing",
content: "Contact office.",
},
id: "f4", title: "Leasing", content: "Contact office."},
]}
title="Visit Us & Hours"
description="Find us at 130 E Altamonte Dr."
@@ -369,14 +227,11 @@ export default function LandingPage() {
<ContactText
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
text="Interested in joining our retail community? Contact our leasing office today."
buttons={[
{
text: "Contact Leasing",
href: "mailto:leasing@example.com",
},
text: "Contact Leasing", href: "mailto:leasing@example.com"},
]}
/>
</div>
@@ -384,18 +239,14 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterCard
logoText="Marketplace at Altamonte"
copyrightText="© 2025 Marketplace at Altamonte"
copyrightText="© 2025 Marketplace at Altamonte | 130 E Altamonte Dr, Altamonte Springs, FL 32701 | Retail Plaza, Shopping Center, Altamonte Dining"
socialLinks={[
{
icon: Instagram,
href: "#",
ariaLabel: "Instagram",
},
href: "#", ariaLabel: "Instagram"},
{
icon: Facebook,
href: "#",
ariaLabel: "Facebook",
},
href: "#", ariaLabel: "Facebook"},
]}
/>
</div>

33
src/app/reviews/page.tsx Normal file
View File

@@ -0,0 +1,33 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import FooterCard from '@/components/sections/footer/FooterCard';
import { Facebook, Instagram } from "lucide-react";
export default function ReviewsPage() {
return (
<ThemeProvider>
<ReactLenis root>
<NavbarStyleCentered navItems={[{name: "About", id: "/#about"}, {name: "Directory", id: "/#directory"}, {name: "Catering", id: "/catering"}, {name: "Reviews", id: "/reviews"}, {name: "Leasing", id: "/#contact"}]} brandName="Marketplace at Altamonte" />
<div className="pt-24">
<TestimonialCardSixteen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{ id: "rt1", name: "Jane D.", role: "Local Resident", company: "Altamonte", rating: 5 },
{ id: "rt2", name: "Mark H.", role: "Shopper", company: "Guest", rating: 5 }
]}
kpiItems={[{value: "4.9", label: "Overall Rating"}, {value: "500+", label: "Total Reviews"}, {value: "100%", label: "Satisfaction"}]}
title="Customer Testimonials"
description="Hear what our community has to say about their experience at Marketplace at Altamonte."
/>
</div>
<FooterCard logoText="Marketplace at Altamonte" socialLinks={[{icon: Instagram, href: "#", ariaLabel: "Instagram"}, {icon: Facebook, href: "#", ariaLabel: "Facebook"}]} />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -10,14 +10,14 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #2a2928;
--primary-cta: #2a2928;
--background: #f6f0e9;
--card: #efe7dd;
--foreground: #2b180a;
--primary-cta: #8b0000;
--primary-cta-text: #f5f4ef;
--secondary-cta: #f6f0e9;
--secondary-cta: #c6b180;
--secondary-cta-text: #2a2928;
--accent: #c6b180;
--accent: #ffd700;
--background-accent: #efe7dd;
/* text sizing - set by ThemeProvider */