Files
fbfc4dda-cdd0-4789-98af-1fd…/src/app/page.tsx
2026-03-10 02:11:49 +00:00

274 lines
14 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
import HeroLogoBillboard from "@/components/sections/hero/HeroLogoBillboard";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FeatureBorderGlow from "@/components/sections/feature/featureBorderGlow/FeatureBorderGlow";
import PricingCardFive from "@/components/sections/pricing/PricingCardFive";
import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterMedia from "@/components/sections/footer/FooterMedia";
import {
Activity,
Award,
Crown,
Dumbbell,
Flag,
Heart,
MessageSquare,
Rocket,
Sparkles,
Star,
ThumbsUp,
TrendingDown,
Users,
Wind,
Zap,
} from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="text-shift"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="large"
background="circleGradient"
cardStyle="solid"
primaryButtonStyle="shadow"
secondaryButtonStyle="radial-glow"
headingFontWeight="bold"
>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
brandName="RV Fitness Center"
navItems={[
{ name: "Home", id: "home" },
{ name: "About", id: "about" },
{ name: "Features", id: "features" },
{ name: "Pricing", id: "pricing" },
{ name: "Results", id: "metrics" },
]}
button={{ text: "Start Free Trial", href: "#contact" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
logoText="RV Fitness Center"
description="Transform your body and mind at our premium fitness facility. Expert coaching, state-of-the-art equipment, and a supportive community dedicated to your success."
buttons={[
{ text: "Join Now", href: "#pricing" },
{ text: "Learn More", href: "#about" },
]}
background={{ variant: "sparkles-gradient" }}
imageSrc="http://img.b2bpic.net/free-photo/gym-strength-health-arm-muscle_1303-472.jpg"
imageAlt="Modern fitness center with professional equipment"
frameStyle="card"
mediaAnimation="slide-up"
buttonAnimation="opacity"
/>
</div>
<div id="about" data-section="about">
<TextSplitAbout
title="About RV Fitness Center"
description={[
"We're more than just a gym—we're a community dedicated to transforming lives through fitness. With over 15 years of experience, RV Fitness Center combines cutting-edge equipment, expert coaching, and a welcoming atmosphere to help you achieve your goals.", "Whether you're a beginner starting your fitness journey or an elite athlete pushing your limits, our team of certified trainers and state-of-the-art facilities are here to support every step of your transformation.", "Join hundreds of members who have achieved remarkable results and discovered the power of consistent training in a supportive environment."]}
buttons={[{ text: "Start Your Journey", href: "#contact" }]}
showBorder={true}
useInvertedBackground={false}
buttonAnimation="opacity"
/>
</div>
<div id="features" data-section="features">
<FeatureBorderGlow
title="Premium Fitness Experience"
description="Explore the comprehensive facilities and services that make RV Fitness Center your ultimate fitness destination."
tag="Facilities"
tagIcon={Sparkles}
features={[
{
icon: Dumbbell,
title: "Strength Training", description:
"Complete range of free weights, machines, and functional training equipment for all fitness levels."},
{
icon: Activity,
title: "Cardio Zone", description:
"State-of-the-art treadmills, ellipticals, rowing machines, and bikes with entertainment systems."},
{
icon: Wind,
title: "Yoga & Flexibility", description:
"Dedicated studio space for yoga, Pilates, and stretching classes led by certified instructors."},
{
icon: Users,
title: "Group Classes", description:
"High-energy fitness classes including HIIT, spin, dance cardio, and circuit training throughout the week."},
{
icon: Zap,
title: "Personal Training", description:
"One-on-one coaching with certified trainers to create customized workout and nutrition plans for you."},
{
icon: Heart,
title: "Recovery Lounge", description:
"Premium recovery amenities including sauna, steam room, and massage services for optimal wellness."},
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
buttons={[{ text: "View All Amenities", href: "#" }]}
buttonAnimation="opacity"
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardFive
title="Flexible Membership Plans"
description="Choose the perfect membership to fit your lifestyle and fitness goals."
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "starter", tag: "Starter", tagIcon: Flag,
price: "$29", period: "/month", description: "Perfect for fitness enthusiasts exploring our facility.", button: { text: "Get Started", href: "#contact" },
featuresTitle: "What's Included:", features: [
"Access to all cardio equipment", "Basic free weight area", "2 group classes per week", "Locker room access", "Mobile app tracking"],
},
{
id: "professional", tag: "Professional", tagIcon: Star,
price: "$69", period: "/month", description: "Our most popular plan for serious fitness results.", button: { text: "Start Now", href: "#contact" },
featuresTitle: "What's Included:", features: [
"Full facility access 24/7", "Unlimited group classes", "2 personal training sessions", "Nutrition consultation", "Priority equipment access", "Recovery lounge access"],
},
{
id: "elite", tag: "Elite", tagIcon: Crown,
price: "$129", period: "/month", description: "Premium membership for maximum results and support.", button: { text: "Become Elite", href: "#contact" },
featuresTitle: "What's Included:", features: [
"Unlimited 24/7 access", "Unlimited personal training", "Dedicated trainer assignment", "Custom meal planning", "VIP recovery package", "Body composition analysis", "Priority class booking", "Guest passes monthly"],
},
]}
/>
</div>
<div id="metrics" data-section="metrics">
<MetricCardOne
title="Our Impact"
description="Real results achieved by our dedicated community members."
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
metrics={[
{
id: "1", value: "2500", title: "Active Members", description: "Transforming lives daily", icon: Users,
},
{
id: "2", value: "98", title: "% Satisfaction", description: "Member retention rate", icon: ThumbsUp,
},
{
id: "3", value: "42", title: "Years Combined", description: "Expert coaching experience", icon: Award,
},
{
id: "4", value: "15", title: "Avg. Lbs Lost", description: "Per member first 90 days", icon: TrendingDown,
},
]}
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardTwo
title="Success Stories"
description="Hear from members who've transformed their lives at RV Fitness Center."
tag="Testimonials"
tagIcon={MessageSquare}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1", name: "Sarah Johnson", role: "Marketing Manager", testimonial:
"RV Fitness Center completely transformed my life. The trainers are incredibly supportive, and I've never felt more motivated. I've lost 35 lbs and gained so much confidence!", imageSrc:
"http://img.b2bpic.net/free-photo/nothing-can-undermine-her-will-exercising_637285-9268.jpg", imageAlt: "Sarah Johnson"},
{
id: "2", name: "Michael Chen", role: "Software Engineer", testimonial:
"The 24/7 access is perfect for my busy schedule. The equipment is top-notch and the atmosphere is incredibly motivating. Best investment I've made for my health.", imageSrc:
"http://img.b2bpic.net/free-photo/close-up-man-with-strong-arms_1098-2745.jpg", imageAlt: "Michael Chen"},
{
id: "3", name: "Emily Rodriguez", role: "Fitness Coach", testimonial:
"As a coach myself, I'm impressed with the professionalism here. The staff genuinely cares about members' progress. I've never felt more supported in my fitness journey.", imageSrc:
"http://img.b2bpic.net/free-photo/pretty-woman-with-jumping-rope_23-2147789633.jpg", imageAlt: "Emily Rodriguez"},
{
id: "4", name: "David Kim", role: "Entrepreneur", testimonial:
"Starting at RV was the best decision. The personal training program created specifically for me delivered incredible results in just 6 months. Highly recommend!", imageSrc:
"http://img.b2bpic.net/free-photo/photo-black-man-with-pensive-expression-has-fitness-training-poses-top-view-montains-stands-against-copy-space-your-advertisement-information-being-fast-motivation-concept_273609-29310.jpg", imageAlt: "David Kim"},
{
id: "5", name: "Jessica Martinez", role: "Nurse", testimonial:
"The recovery lounge and holistic approach to wellness helped me manage stress from my demanding job. I feel healthier and happier than ever before.", imageSrc:
"http://img.b2bpic.net/free-photo/beautiful-woman-sportswear-looking-mirror_169016-65073.jpg", imageAlt: "Jessica Martinez"},
{
id: "6", name: "James Thompson", role: "Business Executive", testimonial:
"RV Fitness Center offers the perfect balance of professional coaching and community. The results speak for themselves—I'm in the best shape of my life.", imageSrc:
"http://img.b2bpic.net/free-photo/handsome-man-dressed-black-sportswear-baseball-cap-lifts-dumbbell_613910-5628.jpg", imageAlt: "James Thompson"},
]}
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
tag="Ready to Transform"
tagIcon={Rocket}
title="Start Your Fitness Journey Today"
description="Join RV Fitness Center and become part of our thriving community. Limited-time offer: first month 50% off your membership."
buttons={[
{ text: "Claim Your Free Trial", href: "https://example.com/signup" },
{ text: "Contact Us", href: "tel:+1234567890" },
]}
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
buttonAnimation="opacity"
/>
</div>
<div id="footer" data-section="footer">
<FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/side-view-people-training-together-gym_23-2150290023.jpg"
imageAlt="RV Fitness Center community"
logoText="RV Fitness Center"
copyrightText="© 2025 RV Fitness Center. All rights reserved."
columns={[
{
title: "Membership", items: [
{ label: "Pricing Plans", href: "#pricing" },
{ label: "Join Now", href: "#contact" },
{ label: "Class Schedule", href: "#" },
{ label: "Personal Training", href: "#" },
],
},
{
title: "Company", items: [
{ label: "About Us", href: "#about" },
{ label: "Facilities", href: "#features" },
{ label: "Success Stories", href: "#testimonials" },
{ label: "Careers", href: "#" },
],
},
{
title: "Support", items: [
{ label: "Contact Us", href: "#contact" },
{ label: "Privacy Policy", href: "#" },
{ label: "Terms & Conditions", href: "#" },
{ label: "FAQ", href: "#" },
],
},
]}
/>
</div>
</ThemeProvider>
);
}