Merge version_3 into main #2
287
src/app/page.tsx
287
src/app/page.tsx
@@ -3,9 +3,9 @@
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import AboutMetric from '@/components/sections/about/AboutMetric';
|
||||
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||
import ContactText from '@/components/sections/contact/ContactText';
|
||||
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
||||
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
|
||||
import FooterCard from '@/components/sections/footer/FooterCard';
|
||||
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
|
||||
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
|
||||
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
||||
@@ -33,21 +33,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "home",
|
||||
},
|
||||
name: "Home", id: "home"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Facilities",
|
||||
id: "features",
|
||||
},
|
||||
name: "Facilities", id: "features"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Fazenda Viegas"
|
||||
/>
|
||||
@@ -56,73 +48,46 @@ export default function LandingPage() {
|
||||
<div id="home" data-section="home">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
title="The Ultimate Padel Experience at Fazenda Viegas"
|
||||
description="State-of-the-art courts, professional atmosphere, and an exclusive community for padel enthusiasts."
|
||||
kpis={[
|
||||
{
|
||||
value: "12+",
|
||||
label: "Premium Courts",
|
||||
},
|
||||
value: "12+", label: "Premium Courts"},
|
||||
{
|
||||
value: "5k+",
|
||||
label: "Happy Members",
|
||||
},
|
||||
value: "5k+", label: "Happy Members"},
|
||||
{
|
||||
value: "24/7",
|
||||
label: "Court Access",
|
||||
},
|
||||
value: "24/7", label: "Court Access"},
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/man-playing-padel_657883-338.jpg?_wi=1"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/person-getting-ready-play-paddle-tennis-inside_23-2149444611.jpg",
|
||||
alt: "Member profile",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/person-getting-ready-play-paddle-tennis-inside_23-2149444611.jpg", alt: "Member profile"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/man-playing-padel_657883-621.jpg",
|
||||
alt: "Member profile",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/man-playing-padel_657883-621.jpg", alt: "Member profile"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/indian-man-black-american-woman-standing-tennis-court_1157-49821.jpg",
|
||||
alt: "Member profile",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/indian-man-black-american-woman-standing-tennis-court_1157-49821.jpg", alt: "Member profile"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/full-shot-young-man-playing-paddle-tennis_23-2149434145.jpg",
|
||||
alt: "Member profile",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/full-shot-young-man-playing-paddle-tennis_23-2149434145.jpg", alt: "Member profile"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-male-performer-dancing-subway-station_23-2149344086.jpg",
|
||||
alt: "Member profile",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-male-performer-dancing-subway-station_23-2149344086.jpg", alt: "Member profile"},
|
||||
]}
|
||||
avatarText="Join 5,000+ active members"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "World Class Facilities",
|
||||
type: "text", text: "World Class Facilities"},
|
||||
{
|
||||
type: "text-icon", text: "Pro-Level Turf", icon: CheckCircle,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Pro-Level Turf",
|
||||
icon: CheckCircle,
|
||||
type: "text", text: "24/7 Court Availability"},
|
||||
{
|
||||
type: "text-icon", text: "Elite Coaching", icon: Award,
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "24/7 Court Availability",
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Elite Coaching",
|
||||
icon: Award,
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Social Community Events",
|
||||
},
|
||||
type: "text", text: "Social Community Events"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -134,19 +99,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Award,
|
||||
label: "Top Rated Club",
|
||||
value: "2024",
|
||||
},
|
||||
label: "Top Rated Club", value: "2024"},
|
||||
{
|
||||
icon: Shield,
|
||||
label: "Certified Safety",
|
||||
value: "Pro",
|
||||
},
|
||||
label: "Certified Safety", value: "Pro"},
|
||||
{
|
||||
icon: Users,
|
||||
label: "Active Community",
|
||||
value: "Growth",
|
||||
},
|
||||
label: "Active Community", value: "Growth"},
|
||||
]}
|
||||
metricsAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -160,19 +119,13 @@ export default function LandingPage() {
|
||||
features={[
|
||||
{
|
||||
icon: Zap,
|
||||
title: "Advanced Lighting",
|
||||
description: "Play day or night with our high-visibility LED systems.",
|
||||
},
|
||||
title: "Advanced Lighting", description: "Play day or night with our high-visibility LED systems."},
|
||||
{
|
||||
icon: Users,
|
||||
title: "Coaching Academy",
|
||||
description: "Personalized training sessions for all skill levels.",
|
||||
},
|
||||
title: "Coaching Academy", description: "Personalized training sessions for all skill levels."},
|
||||
{
|
||||
icon: Coffee,
|
||||
title: "Social Clubhouse",
|
||||
description: "Relax after your matches in our luxury lounge area.",
|
||||
},
|
||||
title: "Social Clubhouse", description: "Relax after your matches in our luxury lounge area."},
|
||||
]}
|
||||
title="Facility Features"
|
||||
description="Everything you need to improve your game."
|
||||
@@ -187,41 +140,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Carbon Racket",
|
||||
price: "$299",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-sporty-woman-playing-paddle-tennis_23-2149443554.jpg",
|
||||
},
|
||||
id: "p1", name: "Carbon Racket", price: "$299", imageSrc: "http://img.b2bpic.net/free-photo/side-view-sporty-woman-playing-paddle-tennis_23-2149443554.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Tournament Balls",
|
||||
price: "$15",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-tennis-balls-line_23-2148796890.jpg",
|
||||
},
|
||||
id: "p2", name: "Tournament Balls", price: "$15", imageSrc: "http://img.b2bpic.net/free-photo/front-view-tennis-balls-line_23-2148796890.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Club Jersey",
|
||||
price: "$45",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-playing-tennis-court_1303-31912.jpg",
|
||||
},
|
||||
id: "p3", name: "Club Jersey", price: "$45", imageSrc: "http://img.b2bpic.net/free-photo/woman-playing-tennis-court_1303-31912.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Grip Tape Pack",
|
||||
price: "$10",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-fitness-woman-headband-holding-green-apple-looking-camera-confused-standing-green-background_141793-67446.jpg",
|
||||
},
|
||||
id: "p4", name: "Grip Tape Pack", price: "$10", imageSrc: "http://img.b2bpic.net/free-photo/young-fitness-woman-headband-holding-green-apple-looking-camera-confused-standing-green-background_141793-67446.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Equipment Bag",
|
||||
price: "$85",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sportive-equipment-tennis-field_23-2148320656.jpg",
|
||||
},
|
||||
id: "p5", name: "Equipment Bag", price: "$85", imageSrc: "http://img.b2bpic.net/free-photo/sportive-equipment-tennis-field_23-2148320656.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Sport Bottle",
|
||||
price: "$20",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/composition-with-minimal-tumbler-drinks_23-2149029269.jpg",
|
||||
},
|
||||
id: "p6", name: "Sport Bottle", price: "$20", imageSrc: "http://img.b2bpic.net/free-photo/composition-with-minimal-tumbler-drinks_23-2149029269.jpg"},
|
||||
]}
|
||||
title="Pro Shop Essentials"
|
||||
description="Premium gear to elevate your performance."
|
||||
@@ -235,52 +164,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "m1",
|
||||
name: "Casual",
|
||||
price: "$49/mo",
|
||||
buttons: [
|
||||
id: "m1", name: "Casual", price: "$49/mo", buttons: [
|
||||
{
|
||||
text: "Join Now",
|
||||
href: "#",
|
||||
},
|
||||
text: "Join Now", href: "#"},
|
||||
],
|
||||
features: [
|
||||
"Basic Court Access",
|
||||
"Booking App",
|
||||
],
|
||||
"Basic Court Access", "Booking App"],
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
name: "Pro",
|
||||
price: "$99/mo",
|
||||
badge: "Popular",
|
||||
buttons: [
|
||||
id: "m2", name: "Pro", price: "$99/mo", badge: "Popular", buttons: [
|
||||
{
|
||||
text: "Join Now",
|
||||
href: "#",
|
||||
},
|
||||
text: "Join Now", href: "#"},
|
||||
],
|
||||
features: [
|
||||
"Unlimited Access",
|
||||
"Priority Booking",
|
||||
"Pro-Shop Discount",
|
||||
],
|
||||
"Unlimited Access", "Priority Booking", "Pro-Shop Discount"],
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
name: "Elite",
|
||||
price: "$149/mo",
|
||||
buttons: [
|
||||
id: "m3", name: "Elite", price: "$149/mo", buttons: [
|
||||
{
|
||||
text: "Join Now",
|
||||
href: "#",
|
||||
},
|
||||
text: "Join Now", href: "#"},
|
||||
],
|
||||
features: [
|
||||
"Unlimited Access",
|
||||
"Priority 24/7",
|
||||
"Free Coaching Sessions",
|
||||
],
|
||||
"Unlimited Access", "Priority 24/7", "Free Coaching Sessions"],
|
||||
},
|
||||
]}
|
||||
title="Membership Plans"
|
||||
@@ -295,20 +200,11 @@ export default function LandingPage() {
|
||||
tag="Performance"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "98%",
|
||||
description: "Member Satisfaction",
|
||||
},
|
||||
id: "m1", value: "98%", description: "Member Satisfaction"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "50+",
|
||||
description: "Professional Tournaments",
|
||||
},
|
||||
id: "m2", value: "50+", description: "Professional Tournaments"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "15k",
|
||||
description: "Match Hours Played",
|
||||
},
|
||||
id: "m3", value: "15k", description: "Match Hours Played"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -320,60 +216,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Alice M.",
|
||||
date: "Oct 2023",
|
||||
title: "Pro Player",
|
||||
quote: "Best courts in town. The atmosphere is unmatched.",
|
||||
tag: "Regular",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-people-table_23-2149850863.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-playing-padel_657883-338.jpg?_wi=2",
|
||||
imageAlt: "person portrait smiling sport",
|
||||
},
|
||||
id: "t1", name: "Alice M.", date: "Oct 2023", title: "Pro Player", quote: "Best courts in town. The atmosphere is unmatched.", tag: "Regular", avatarSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-people-table_23-2149850863.jpg", imageSrc: "http://img.b2bpic.net/free-photo/man-playing-padel_657883-338.jpg?_wi=2", imageAlt: "person portrait smiling sport"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Bob D.",
|
||||
date: "Nov 2023",
|
||||
title: "Academy Student",
|
||||
quote: "Learned so much from the coaches here. Incredible progress.",
|
||||
tag: "Academy",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/side-view-sporty-woman-playing-paddle-tennis_23-2149443545.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blurred-training-zone_1203-369.jpg",
|
||||
imageAlt: "person portrait smiling sport",
|
||||
},
|
||||
id: "t2", name: "Bob D.", date: "Nov 2023", title: "Academy Student", quote: "Learned so much from the coaches here. Incredible progress.", tag: "Academy", avatarSrc: "http://img.b2bpic.net/free-photo/side-view-sporty-woman-playing-paddle-tennis_23-2149443545.jpg", imageSrc: "http://img.b2bpic.net/free-photo/blurred-training-zone_1203-369.jpg", imageAlt: "person portrait smiling sport"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Charlie R.",
|
||||
date: "Dec 2023",
|
||||
title: "Social Player",
|
||||
quote: "Love the social events. Made great friends.",
|
||||
tag: "Member",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/sport-fitness-endurance-concept-gorgeous-young-fitness-insctructor-sportswoman-activewear-with-long-blond-hair-sit-medicine-ball-near-wooden-gym-wall-turn-aside-rest-before-workout_197531-30433.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/workout-program-trainer-client-standing-treadmill_23-2148795235.jpg",
|
||||
imageAlt: "person portrait smiling sport",
|
||||
},
|
||||
id: "t3", name: "Charlie R.", date: "Dec 2023", title: "Social Player", quote: "Love the social events. Made great friends.", tag: "Member", avatarSrc: "http://img.b2bpic.net/free-photo/sport-fitness-endurance-concept-gorgeous-young-fitness-insctructor-sportswoman-activewear-with-long-blond-hair-sit-medicine-ball-near-wooden-gym-wall-turn-aside-rest-before-workout_197531-30433.jpg", imageSrc: "http://img.b2bpic.net/free-photo/workout-program-trainer-client-standing-treadmill_23-2148795235.jpg", imageAlt: "person portrait smiling sport"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Diana S.",
|
||||
date: "Jan 2024",
|
||||
title: "Pro Player",
|
||||
quote: "The lighting and surface quality are professional grade.",
|
||||
tag: "Regular",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-muscular-male-athlete-looking-camera_23-2148162169.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-stadium_1157-6766.jpg",
|
||||
imageAlt: "person portrait smiling sport",
|
||||
},
|
||||
id: "t4", name: "Diana S.", date: "Jan 2024", title: "Pro Player", quote: "The lighting and surface quality are professional grade.", tag: "Regular", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-muscular-male-athlete-looking-camera_23-2148162169.jpg", imageSrc: "http://img.b2bpic.net/free-photo/girl-stadium_1157-6766.jpg", imageAlt: "person portrait smiling sport"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Evan G.",
|
||||
date: "Feb 2024",
|
||||
title: "Tournament Winner",
|
||||
quote: "World class facility. My favorite place to train.",
|
||||
tag: "Elite",
|
||||
avatarSrc: "http://img.b2bpic.net/free-photo/sexy-woman-is-posing-photographer-while-sitting-tennis-court-with-racquet_613910-3609.jpg",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-women-working-together-startup-company_23-2149116511.jpg",
|
||||
imageAlt: "person portrait smiling sport",
|
||||
},
|
||||
id: "t5", name: "Evan G.", date: "Feb 2024", title: "Tournament Winner", quote: "World class facility. My favorite place to train.", tag: "Elite", avatarSrc: "http://img.b2bpic.net/free-photo/sexy-woman-is-posing-photographer-while-sitting-tennis-court-with-racquet_613910-3609.jpg", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-women-working-together-startup-company_23-2149116511.jpg", imageAlt: "person portrait smiling sport"},
|
||||
]}
|
||||
title="Voices from our Members"
|
||||
description="What our community says about Fazenda Viegas."
|
||||
@@ -381,33 +232,35 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCenter
|
||||
<ContactText
|
||||
text="Ready to take your padel game to the next level? Connect with our team today and book your session at Fazenda Viegas!"
|
||||
buttons={[{text: "Book a Court"}]}
|
||||
background={{ variant: "canvas-reveal" }}
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
tag="Get Started"
|
||||
title="Join the Fazenda Viegas Family"
|
||||
description="Sign up to receive our monthly newsletter and club updates."
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterCard
|
||||
<FooterMedia
|
||||
imageSrc="http://img.b2bpic.net/free-photo/luxury-resort-tennis-court-background_23-2149302636.jpg"
|
||||
logoText="Fazenda Viegas"
|
||||
copyrightText="© 2024 Fazenda Viegas. All rights reserved."
|
||||
socialLinks={[
|
||||
columns={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com",
|
||||
ariaLabel: "Instagram",
|
||||
title: "Club", items: [
|
||||
{ label: "About Us", href: "#about" },
|
||||
{ label: "Facilities", href: "#features" },
|
||||
{ label: "Memberships", href: "#pricing" }
|
||||
]
|
||||
},
|
||||
{
|
||||
icon: Facebook,
|
||||
href: "https://facebook.com",
|
||||
ariaLabel: "Facebook",
|
||||
},
|
||||
title: "Connect", items: [
|
||||
{ label: "Instagram", href: "#" },
|
||||
{ label: "Facebook", href: "#" },
|
||||
{ label: "Contact", href: "#contact" }
|
||||
]
|
||||
}
|
||||
]}
|
||||
copyrightText="© 2025 Fazenda Viegas. Premium Padel Resort."
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user