270 lines
11 KiB
TypeScript
270 lines
11 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
|
import HeroCentered from '@/components/sections/hero/HeroCentered';
|
|
import FeatureCardTwentyThree from '@/components/sections/feature/FeatureCardTwentyThree';
|
|
import SplitAbout from '@/components/sections/about/SplitAbout';
|
|
import MetricCardTen from '@/components/sections/metrics/MetricCardTen';
|
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
|
import FooterSimple from '@/components/sections/footer/FooterSimple';
|
|
import { Zap } from 'lucide-react';
|
|
|
|
export default function HomePage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="icon-arrow"
|
|
defaultTextAnimation="entrance-slide"
|
|
borderRadius="pill"
|
|
contentWidth="mediumLarge"
|
|
sizing="mediumLargeSizeLargeTitles"
|
|
background="noise"
|
|
cardStyle="gradient-bordered"
|
|
primaryButtonStyle="double-inset"
|
|
secondaryButtonStyle="glass"
|
|
headingFontWeight="bold"
|
|
>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleFullscreen
|
|
navItems={[
|
|
{ name: "Home", id: "/" },
|
|
{ name: "Services", id: "/services" },
|
|
{ name: "About", id: "/about" },
|
|
{ name: "Testimonials", id: "/testimonials" },
|
|
{ name: "Contact", id: "/contact" }
|
|
]}
|
|
brandName="Elite Fitness"
|
|
bottomLeftText="Transform Your Body"
|
|
bottomRightText="hello@elitefitness.com"
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroCentered
|
|
title="Transform Your Fitness Journey"
|
|
description="Expert personal training designed to build strength, endurance, and confidence. Achieve your goals with customized workout plans and dedicated coaching."
|
|
background={{ variant: "downward-rays-static" }}
|
|
avatars={[
|
|
{ src: "http://img.b2bpic.net/free-photo/portrait-muscular-handsome-man-wetsuit-with-cloud-talc-around-dark-background_613910-15101.jpg", alt: "Elite Fitness Trainer" },
|
|
{ src: "http://img.b2bpic.net/free-photo/young-woman-pink-top-standing-with-coach_1157-32117.jpg", alt: "Client Success" },
|
|
{ src: "http://img.b2bpic.net/free-photo/woman-with-visible-abs-doing-fitness_23-2150228872.jpg", alt: "Fitness Results" }
|
|
]}
|
|
avatarText="Trusted by 500+ Transformation Stories"
|
|
buttons={[
|
|
{ text: "Start Your Transformation", href: "/contact" },
|
|
{ text: "Learn More", href: "/services" }
|
|
]}
|
|
buttonAnimation="slide-up"
|
|
className="w-full"
|
|
/>
|
|
</div>
|
|
|
|
<div id="services" data-section="services">
|
|
<FeatureCardTwentyThree
|
|
title="Comprehensive Training Services"
|
|
description="Explore our full range of personalized fitness solutions designed to meet your unique goals and fitness level."
|
|
tag="Services"
|
|
tagAnimation="slide-up"
|
|
features={[
|
|
{
|
|
id: "1",
|
|
title: "One-on-One Personal Training",
|
|
tags: ["Personalized", "1 Hour Sessions"],
|
|
imageSrc: "http://img.b2bpic.net/free-photo/people-chatting-gym-full-shot_23-2149744651.jpg?_wi=1"
|
|
},
|
|
{
|
|
id: "2",
|
|
title: "Group Fitness Classes",
|
|
tags: ["Community", "High Energy"],
|
|
imageSrc: "http://img.b2bpic.net/free-photo/smiley-people-having-fun-zumba-class_23-2149074874.jpg?_wi=1"
|
|
},
|
|
{
|
|
id: "3",
|
|
title: "Nutrition Coaching",
|
|
tags: ["Holistic", "Meal Planning"],
|
|
imageSrc: "http://img.b2bpic.net/free-photo/daughter-visiting-her-parents-their-home_23-2149050681.jpg?_wi=1"
|
|
},
|
|
{
|
|
id: "4",
|
|
title: "Online Training Programs",
|
|
tags: ["Remote", "Flexible Schedule"],
|
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-fitness-instructor-advising-her-clients-about-abs-exercises-while-using-laptop-home_637285-5053.jpg?_wi=1"
|
|
}
|
|
]}
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
buttons={[
|
|
{ text: "View All Services", href: "/services" }
|
|
]}
|
|
buttonAnimation="slide-up"
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<SplitAbout
|
|
tag="Meet Your Trainer"
|
|
tagAnimation="slide-up"
|
|
title="Expert Coach with 15+ Years of Experience"
|
|
description="Dedicated to helping clients achieve their fitness goals through science-based training methods, personalized nutrition guidance, and unwavering support. Certified NASM Personal Trainer and Sports Nutritionist."
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
bulletPoints={[
|
|
{
|
|
title: "Certified Professional",
|
|
description: "NASM-CPT, ISSN Sports Nutritionist, CrossFit Level 1"
|
|
},
|
|
{
|
|
title: "Proven Track Record",
|
|
description: "Helped 500+ clients achieve transformation in strength, weight loss, and endurance"
|
|
},
|
|
{
|
|
title: "Science-Based Methods",
|
|
description: "Programs backed by latest research in exercise physiology and nutrition science"
|
|
},
|
|
{
|
|
title: "Personalized Approach",
|
|
description: "Custom programs tailored to your body type, fitness level, and lifestyle"
|
|
}
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/man-training-gym-full-shot_23-2149517269.jpg?_wi=1"
|
|
imageAlt="Professional Fitness Trainer"
|
|
mediaAnimation="slide-up"
|
|
imagePosition="right"
|
|
buttons={[
|
|
{ text: "Schedule Consultation", href: "/contact" }
|
|
]}
|
|
buttonAnimation="slide-up"
|
|
/>
|
|
</div>
|
|
|
|
<div id="metrics" data-section="metrics">
|
|
<MetricCardTen
|
|
title="Impact by the Numbers"
|
|
description="Measurable results that speak to the effectiveness of our training programs and coaching methods."
|
|
tag="Results"
|
|
tagAnimation="slide-up"
|
|
metrics={[
|
|
{
|
|
id: "1",
|
|
title: "500+",
|
|
subtitle: "Clients Trained",
|
|
category: "Success Rate",
|
|
value: "95% Satisfaction"
|
|
},
|
|
{
|
|
id: "2",
|
|
title: "15+",
|
|
subtitle: "Years of Experience",
|
|
category: "Expertise",
|
|
value: "Multiple Certifications"
|
|
},
|
|
{
|
|
id: "3",
|
|
title: "12,000+",
|
|
subtitle: "Training Hours Delivered",
|
|
category: "Dedication",
|
|
value: "Continuous Learning"
|
|
}
|
|
]}
|
|
animationType="slide-up"
|
|
textboxLayout="centered"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="portfolio" data-section="portfolio">
|
|
<ProductCardOne
|
|
title="Client Transformation Gallery"
|
|
description="Real results from dedicated clients who committed to their fitness journey. See what's possible when you combine expert training with consistent effort."
|
|
tag="Success Stories"
|
|
tagAnimation="slide-up"
|
|
products={[
|
|
{
|
|
id: "1",
|
|
name: "Sarah's 30-Pound Loss",
|
|
price: "8 Weeks",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/fit-young-women-posing-together_23-2148371794.jpg?_wi=1"
|
|
},
|
|
{
|
|
id: "2",
|
|
name: "Marcus Built Muscle Mass",
|
|
price: "12 Weeks",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/tattooed-fit-man-doing-exercise-gym_343596-2601.jpg?_wi=1"
|
|
},
|
|
{
|
|
id: "3",
|
|
name: "Jennifer's Strength Gain",
|
|
price: "10 Weeks",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/two-happy-fit-women-looking-each-other-fitness-club_23-2147949515.jpg?_wi=1"
|
|
}
|
|
]}
|
|
gridVariant="three-columns-all-equal-width"
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactCenter
|
|
tag="Ready to Begin?"
|
|
title="Start Your Transformation Today"
|
|
description="Join hundreds of successful clients who have achieved their fitness goals. Sign up for our newsletter to receive exclusive training tips, nutrition advice, and special offers."
|
|
tagIcon={Zap}
|
|
tagAnimation="slide-up"
|
|
background={{ variant: "downward-rays-static" }}
|
|
useInvertedBackground={false}
|
|
inputPlaceholder="Enter your email"
|
|
buttonText="Get Started"
|
|
termsText="By subscribing, you agree to receive fitness tips and promotions. We respect your privacy."
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterSimple
|
|
columns={[
|
|
{
|
|
title: "Navigation",
|
|
items: [
|
|
{ label: "Home", href: "/" },
|
|
{ label: "Services", href: "/services" },
|
|
{ label: "About", href: "/about" },
|
|
{ label: "Testimonials", href: "/testimonials" }
|
|
]
|
|
},
|
|
{
|
|
title: "Services",
|
|
items: [
|
|
{ label: "Personal Training", href: "/services" },
|
|
{ label: "Group Classes", href: "/services" },
|
|
{ label: "Nutrition Coaching", href: "/services" },
|
|
{ label: "Online Programs", href: "/services" }
|
|
]
|
|
},
|
|
{
|
|
title: "Connect",
|
|
items: [
|
|
{ label: "Email", href: "mailto:hello@elitefitness.com" },
|
|
{ label: "Instagram", href: "https://instagram.com" },
|
|
{ label: "Facebook", href: "https://facebook.com" },
|
|
{ label: "LinkedIn", href: "https://linkedin.com" }
|
|
]
|
|
},
|
|
{
|
|
title: "Legal",
|
|
items: [
|
|
{ label: "Privacy Policy", href: "#" },
|
|
{ label: "Terms of Service", href: "#" },
|
|
{ label: "Cookie Policy", href: "#" }
|
|
]
|
|
}
|
|
]}
|
|
bottomLeftText="© 2025 Elite Fitness. All rights reserved."
|
|
bottomRightText="Transforming Lives Through Fitness"
|
|
/>
|
|
</div>
|
|
</ThemeProvider>
|
|
);
|
|
} |