6 Commits

Author SHA1 Message Date
3c3c4a1411 Merge version_2 into main
Merge version_2 into main
2026-05-10 06:44:12 +00:00
1ef8b0fac9 Update src/app/page.tsx 2026-05-10 06:44:09 +00:00
abcaaec9cb Merge version_2 into main
Merge version_2 into main
2026-05-10 06:43:44 +00:00
d0bf29e04c Update src/app/styles/variables.css 2026-05-10 06:43:41 +00:00
a1e22565e8 Update src/app/page.tsx 2026-05-10 06:43:40 +00:00
909c63b96a Merge version_1 into main
Merge version_1 into main
2026-05-10 03:53:58 +00:00
2 changed files with 47 additions and 142 deletions

View File

@@ -16,16 +16,16 @@ import { Gift, ShoppingBag, Sparkles, Tag, TrendingUp, Utensils } from "lucide-r
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumLarge"
sizing="mediumLargeSizeLargeTitles"
background="fluid"
cardStyle="gradient-radial"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="glass"
headingFontWeight="bold"
defaultButtonVariant="hover-bubble"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="subtle-shadow"
primaryButtonStyle="shadow"
secondaryButtonStyle="solid"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
@@ -51,76 +51,30 @@ export default function LandingPage() {
title="Discover Sawgrass Mills®"
description="South Florida's renowned destination for designer luxury outlets, dining, and family entertainment."
leftCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/asian-store-employee-suggesting-trendy-items-client-wheelchair-user_482257-109880.jpg", imageAlt: "Luxury shopping mall interior"},
{
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-shopping-bags-mall-against-mannequins-showwindow_627829-8550.jpg", imageAlt: "Designer brands store front"},
{
imageSrc: "http://img.b2bpic.net/free-photo/female-adult-model-indoor-table_1157-3451.jpg", imageAlt: "female adult model indoor table"},
{
imageSrc: "http://img.b2bpic.net/free-photo/stylish-young-woman-enjoying-coffee_23-2148756287.jpg", imageAlt: "Stylish young woman enjoying coffee"},
{
imageSrc: "http://img.b2bpic.net/free-photo/african-american-woman-overalls-beret-posed-outdoor-terrace-with-christmas-decorations-garland_627829-6955.jpg", imageAlt: "African american woman in overalls and beret"},
{ imageSrc: "http://img.b2bpic.net/free-photo/asian-store-employee-suggesting-trendy-items-client-wheelchair-user_482257-109880.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/girl-with-shopping-bags-mall-against-mannequins-showwindow_627829-8550.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/female-adult-model-indoor-table_1157-3451.jpg" },
]}
rightCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/indoor-hotel-view_1417-1566.jpg", imageAlt: "Designer brands store front"},
{
imageSrc: "http://img.b2bpic.net/free-photo/shopaholics-love_1098-16657.jpg", imageAlt: "Luxury shopping mall interior"},
{
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-coffee-cup_23-2149708066.jpg", imageAlt: "Front view woman with coffee cup"},
{
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-shopping-bags-mall_627829-8558.jpg", imageAlt: "Girl with shopping bags in the mall"},
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-standing-with-shopping-bags_1157-33432.jpg", imageAlt: "Woman standing with shopping bags"},
{ imageSrc: "http://img.b2bpic.net/free-photo/indoor-hotel-view_1417-1566.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/shopaholics-love_1098-16657.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-with-coffee-cup_23-2149708066.jpg" },
]}
buttons={[
{
text: "Explore Stores", href: "#stores"},
{
text: "See All Deals", href: "#deals"},
]}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/elegance-blonde-girl-fur-coat-store-fur-coats-leather-jackets_627829-8484.jpg", alt: "Elegance blonde girl in fur coat"},
{
src: "http://img.b2bpic.net/free-photo/friends-having-fun-shopping-together_23-2149273766.jpg", alt: "Friends having fun and shopping together"},
{
src: "http://img.b2bpic.net/free-photo/building-with-colorful-walls_1127-2241.jpg", alt: "Building with colorful walls"},
{
src: "http://img.b2bpic.net/free-photo/mall-america-scenes-cinematic-style_23-2151551214.jpg", alt: "Mall of america scenes in cinematic style"},
{
src: "http://img.b2bpic.net/free-photo/people-gathering-near-building-round-railings-daytime_400718-22.jpg", alt: "People gathering near building"},
]}
marqueeItems={[
{
type: "text", text: "Nike"},
{
type: "text", text: "Guess"},
{
type: "text", text: "New Balance"},
{
type: "text", text: "Asics"},
{
type: "text", text: "Pandora"},
{ text: "Explore Stores", href: "#stores" },
{ text: "See All Deals", href: "#deals" },
]}
/>
</div>
<div id="about" data-section="about">
<AboutMetric
useInvertedBackground={false}
useInvertedBackground={true}
title="World-Class Experience"
metrics={[
{
icon: ShoppingBag,
label: "Designer Brands", value: "350+"},
{
icon: Utensils,
label: "Dining Options", value: "70+"},
{
icon: Sparkles,
label: "Luxury Outlets", value: "70"},
{ icon: ShoppingBag, label: "Designer Brands", value: "350+" },
{ icon: Utensils, label: "Dining Options", value: "70+" },
{ icon: Sparkles, label: "Luxury Outlets", value: "70" },
]}
metricsAnimation="slide-up"
/>
@@ -132,15 +86,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
features={[
{
icon: Tag,
title: "Mother's Day Event", description: "Shop Michael Kors latest styles and enjoy 20% off."},
{
icon: Gift,
title: "Designer Gifting", description: "Find the perfect gift at Pandora, Sunglass Hut, and more."},
{
icon: TrendingUp,
title: "Member Perks", description: "Cash points and perks for shopping online and at the mall."},
{ icon: Tag, title: "Mother's Day Event", description: "Shop Michael Kors latest styles and enjoy 20% off." },
{ icon: Gift, title: "Designer Gifting", description: "Find the perfect gift at Pandora, Sunglass Hut, and more." },
{ icon: TrendingUp, title: "Member Perks", description: "Cash points and perks for shopping online and at the mall." },
]}
title="Exclusive Deals & Steals"
description="Explore offers and savings from your favorite global and local brands."
@@ -152,26 +100,10 @@ export default function LandingPage() {
animationType="slide-up"
textboxLayout="default"
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
useInvertedBackground={true}
products={[
{
id: "p1", brand: "Nike", name: "Dunk Low Retro", price: "$95.00", rating: 5,
reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/empty-modern-clothing-store-filled-with-formal-wear-designs_482257-93026.jpg"},
{
id: "p2", brand: "Guess Factory", name: "Nylon Tote Travel Set", price: "$49.99", rating: 4,
reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/small-purse-studio-still-life_23-2151046466.jpg"},
{
id: "p3", brand: "New Balance", name: "530 Pink Sugar", price: "$125.00", rating: 5,
reviewCount: "92", imageSrc: "http://img.b2bpic.net/free-photo/stylish-african-american-boy-gray-sweater-black-sunglasses-posed-street-fashionable-black-guy_627829-3950.jpg"},
{
id: "p4", brand: "OverVue", name: "Polarized Sunglasses", price: "$24.65", rating: 4,
reviewCount: "45", imageSrc: "http://img.b2bpic.net/free-photo/attractive-woman-white-dress-summer-cafe-sunglasses-talking-phone_285396-6589.jpg"},
{
id: "p5", brand: "Eliza J", name: "Sleeveless Maxi Dress", price: "$79.98", rating: 5,
reviewCount: "38", imageSrc: "http://img.b2bpic.net/free-photo/portrait-gorgeous-young-woman-striped-overall-yellow-sunglasses-posing-with-white-leather-backpack-balcony-modern-glass-building-town_627829-10585.jpg"},
{
id: "p6", brand: "Guess Factory", name: "Shaela Snap Wallet", price: "$24.95", rating: 4,
reviewCount: "67", imageSrc: "http://img.b2bpic.net/free-photo/top-view-present-with-ribbon-scissors_23-2148370127.jpg"},
{ id: "p1", brand: "Nike", name: "Dunk Low Retro", price: "$95.00", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/empty-modern-clothing-store-filled-with-formal-wear-designs_482257-93026.jpg" },
{ id: "p2", brand: "Guess Factory", name: "Nylon Tote Travel Set", price: "$49.99", rating: 4, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/small-purse-studio-still-life_23-2151046466.jpg" },
]}
title="In Season Styles"
description="Curated collections from top designers to keep you ahead of the trends."
@@ -185,24 +117,8 @@ export default function LandingPage() {
gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false}
products={[
{
id: "n1", brand: "Adrianna Papell", name: "Fit And Flare Midi", price: "$39.98", rating: 5,
reviewCount: "22", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-sneakers-with-copy-space_23-2148523298.jpg"},
{
id: "n2", brand: "Tod's", name: "Micro Bag Leather", price: "$510.00", rating: 5,
reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/stacked-aesthetic-objects-still-life_23-2150230644.jpg"},
{
id: "n3", brand: "On", name: "Cloudboom Max", price: "$157.00", rating: 5,
reviewCount: "55", imageSrc: "http://img.b2bpic.net/free-photo/young-hipster-blonde-girl-casual-clothes-sunglasses-sitting-steps-against-skyscraper-resting-after-riding-skateboard_613910-6605.jpg"},
{
id: "n4", brand: "Pompeii3", name: "Diamond Ring", price: "$577.17", rating: 5,
reviewCount: "19", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-scene-from-ordinary-mall-america_23-2151564091.jpg"},
{
id: "n5", brand: "Tory Burch", name: "Black Tote", price: "$829.99", rating: 5,
reviewCount: "31", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-street-cafe-smiling-laughs-drinking-coffee-terrace_1321-1403.jpg"},
{
id: "n6", brand: "Lacoste", name: "Track Pants", price: "$229.64", rating: 4,
reviewCount: "24", imageSrc: "http://img.b2bpic.net/free-photo/composition-black-friday-gifts-shopping-bags_23-2148667049.jpg"},
{ id: "n1", brand: "Adrianna Papell", name: "Fit And Flare Midi", price: "$39.98", rating: 5, reviewCount: "22", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-sneakers-with-copy-space_23-2148523298.jpg" },
{ id: "n2", brand: "Tod's", name: "Micro Bag Leather", price: "$510.00", rating: 5, reviewCount: "12", imageSrc: "http://img.b2bpic.net/free-photo/stacked-aesthetic-objects-still-life_23-2150230644.jpg" },
]}
title="Fresh Arrivals"
description="The latest styles just landed in store."
@@ -211,12 +127,11 @@ export default function LandingPage() {
<div id="social-proof" data-section="social-proof">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Nike", "Guess", "New Balance", "Asics", "Pandora", "Michael Kors", "Tod's"]}
names={["Nike", "Guess", "New Balance", "Asics", "Pandora"]}
title="Beloved Global Brands"
description="Home to the world's most sought-after retailers."
useInvertedBackground={true}
textboxLayout="default"
/>
</div>
@@ -225,12 +140,8 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "f1", title: "What are the operating hours?", content: "10:00AM - 9:00PM daily."},
{
id: "f2", title: "Are there dining options?", content: "Yes, we feature award-winning restaurants and cafes."},
{
id: "f3", title: "How do I sign up for perks?", content: "Join our Simon+ program online or at the customer center."},
{ id: "f1", title: "What are the operating hours?", content: "10:00AM - 9:00PM daily." },
{ id: "f2", title: "Are there dining options?", content: "Yes, we feature award-winning restaurants and cafes." },
]}
title="Need Help?"
description="Common questions about visiting Sawgrass Mills."
@@ -240,26 +151,20 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "radial-gradient"}}
useInvertedBackground={true}
background={{ variant: "radial-gradient" }}
tag="Connect With Us"
title="Plan Your Visit"
description="Contact our guest services team for center information."
buttons={[
{
text: "Contact Us", href: "#"},
]}
buttons={[{ text: "Contact Us", href: "#" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Sawgrass Mills"
leftLink={{
text: "Privacy Policy", href: "#"}}
rightLink={{
text: "Terms of Service", href: "#"}}
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "Terms of Service", href: "#" }}
/>
</div>
</ReactLenis>

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #ffffff;
--card: #f9f9f9;
--foreground: #000612e6;
--primary-cta: #106EFB;
--background: #f5f5f5;
--card: #ffffff;
--foreground: #1c1c1c;
--primary-cta: #1c1c1c;
--primary-cta-text: #ffffff;
--secondary-cta: #f9f9f9;
--secondary-cta: #ffffff;
--secondary-cta-text: #000612e6;
--accent: #e2e2e2;
--background-accent: #106EFB;
--accent: #15479c;
--background-accent: #a8cce8;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);