Merge version_2 into main #2

Merged
bender merged 4 commits from version_2 into main 2026-06-08 12:59:30 +00:00
4 changed files with 199 additions and 283 deletions

106
src/app/admin/page.tsx Normal file
View File

@@ -0,0 +1,106 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroSplitKpi from '@/components/sections/hero/HeroSplitKpi';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import PricingCardNine from '@/components/sections/pricing/PricingCardNine';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TeamCardTen from '@/components/sections/team/TeamCardTen';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import { Globe, Users } from "lucide-react";
export default function AdminPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="reveal-blur"
borderRadius="rounded"
contentWidth="mediumLarge"
sizing="mediumLargeSizeLargeTitles"
background="none"
cardStyle="gradient-radial"
primaryButtonStyle="shadow"
secondaryButtonStyle="radial-glow"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{
name: "Home", id: "hero"},
{
name: "Features", id: "features"},
{
name: "Trainers", id: "team"},
{
name: "Testimonials", id: "testimonials"},
{
name: "Pricing", id: "pricing"},
{
name: "FAQ", id: "faq"},
{
name: "Contact", id: "contact"},
{
name: "Admin", href: "/admin"}
]}
brandName="FitFlow Online"
/>
</div>
<div className="min-h-[60vh] flex items-center justify-center p-8 bg-background-accent">
<h1 className="text-4xl md:text-6xl font-bold text-foreground">Admin Dashboard Functionality</h1>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "About Us", href: "#"},
{
label: "Our Trainers", href: "#team"},
{
label: "Careers", href: "#"},
],
},
{
items: [
{
label: "Pricing", href: "#pricing"},
{
label: "Workouts", href: "#features"},
{
label: "Testimonials", href: "#testimonials"},
],
},
{
items: [
{
label: "FAQ", href: "#faq"},
{
label: "Support", href: "#contact"},
{
label: "Privacy Policy", href: "#"},
],
},
{
items: [
{
label: "Admin", href: "/admin"}
]
}
]}
logoText="FitFlow Online"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -33,33 +33,21 @@ export default function LandingPage() {
<NavbarStyleApple
navItems={[
{
name: "Home",
id: "hero",
},
name: "Home", id: "hero"},
{
name: "Features",
id: "features",
},
name: "Features", id: "features"},
{
name: "Trainers",
id: "team",
},
name: "Trainers", id: "team"},
{
name: "Testimonials",
id: "testimonials",
},
name: "Testimonials", id: "testimonials"},
{
name: "Pricing",
id: "pricing",
},
name: "Pricing", id: "pricing"},
{
name: "FAQ",
id: "faq",
},
name: "FAQ", id: "faq"},
{
name: "Contact",
id: "contact",
},
name: "Contact", id: "contact"},
{
name: "Admin", href: "/admin"}
]}
brandName="FitFlow Online"
/>
@@ -68,84 +56,53 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitKpi
background={{
variant: "animated-grid",
}}
variant: "animated-grid"}}
title="Your Global Gym, Anytime, Anywhere"
description="Unlock unlimited fitness potential with personalized online workouts, expert trainers, and a thriving community. Train at home or at the gym, on your schedule."
kpis={[
{
value: "50+",
label: "Expert Trainers",
},
value: "50+", label: "Expert Trainers"},
{
value: "1000+",
label: "Workout Videos",
},
value: "1000+", label: "Workout Videos"},
{
value: "15K+",
label: "Active Members",
},
value: "15K+", label: "Active Members"},
]}
enableKpiAnimation={true}
buttons={[
{
text: "Start Your Free Trial",
href: "#pricing",
},
text: "Start Your Free Trial", href: "#pricing"},
{
text: "Explore Workouts",
href: "#features",
},
text: "Explore Workouts", href: "#features"},
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-with-headphones-using-phone_23-2148856778.jpg?_wi=1"
imageAlt="online fitness dashboard app ui"
mediaAnimation="slide-up"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/portrait-athletic-woman-using-her-mobile-phone-break-from-training-sport-health-lifestyle_58466-12442.jpg",
alt: "Athletic young woman browsing mobile phone",
},
src: "http://img.b2bpic.net/free-photo/portrait-athletic-woman-using-her-mobile-phone-break-from-training-sport-health-lifestyle_58466-12442.jpg", alt: "Athletic young woman browsing mobile phone"},
{
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-afro-american-man_171337-8262.jpg",
alt: "Serious afro american sports man looking at camera",
},
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-afro-american-man_171337-8262.jpg", alt: "Serious afro american sports man looking at camera"},
{
src: "http://img.b2bpic.net/free-photo/expressive-young-girl-posing-studio_176474-67726.jpg",
alt: "Young woman holding clasped fingers in front of her",
},
src: "http://img.b2bpic.net/free-photo/expressive-young-girl-posing-studio_176474-67726.jpg", alt: "Young woman holding clasped fingers in front of her"},
{
src: "http://img.b2bpic.net/free-photo/positive-bearded-man-likes-playlist-keeps-thumbs-up-makes-approval-gesture-listens-music-via-headphones-smiles-toothily-dressed-casual-t-shirt-isolated-dark-green-wall_273609-47562.jpg",
alt: "Cheerful african man in headphones smiling",
},
src: "http://img.b2bpic.net/free-photo/positive-bearded-man-likes-playlist-keeps-thumbs-up-makes-approval-gesture-listens-music-via-headphones-smiles-toothily-dressed-casual-t-shirt-isolated-dark-green-wall_273609-47562.jpg", alt: "Cheerful african man in headphones smiling"},
{
src: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-beach_107420-9855.jpg",
alt: "Smiley woman posing at sea",
},
src: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-beach_107420-9855.jpg", alt: "Smiley woman posing at sea"},
]}
avatarText="Join our 15K+ members worldwide!"
marqueeItems={[
{
type: "text",
text: "Personalized Plans",
type: "text", text: "Personalized Plans"},
{
type: "text-icon", text: "Expert Coaching", icon: Users,
},
{
type: "text-icon",
text: "Expert Coaching",
icon: Users,
type: "text", text: "Flexible Workouts"},
{
type: "text-icon", text: "Global Community", icon: Globe,
},
{
type: "text",
text: "Flexible Workouts",
},
{
type: "text-icon",
text: "Global Community",
icon: Globe,
},
{
type: "text",
text: "Achieve Your Goals",
},
type: "text", text: "Achieve Your Goals"},
]}
/>
</div>
@@ -157,38 +114,17 @@ export default function LandingPage() {
useInvertedBackground={true}
features={[
{
id: "f1",
title: "Personalized Training Plans",
descriptions: [
"Answer questions about your goals (bulking, cutting, weight loss, sports-only), gender, age, country, injury history, and preferred training environment (gym or home).",
"Receive a custom workout plan that adapts to your unique needs and lifestyle.",
"Specify your desired workout frequency and days to perfectly integrate fitness into your schedule.",
],
imageSrc: "http://img.b2bpic.net/free-photo/fitness-woman-using-mobile-phone_23-2148207376.jpg",
imageAlt: "personalized fitness plan phone app",
},
id: "f1", title: "Personalized Training Plans", descriptions: [
"Answer questions about your goals (bulking, cutting, weight loss, sports-only), gender, age, country, injury history, and preferred training environment (gym or home).", "Receive a custom workout plan that adapts to your unique needs and lifestyle.", "Specify your desired workout frequency and days to perfectly integrate fitness into your schedule."],
imageSrc: "http://img.b2bpic.net/free-photo/fitness-woman-using-mobile-phone_23-2148207376.jpg", imageAlt: "personalized fitness plan phone app"},
{
id: "f2",
title: "Vast On-Demand Video Library",
descriptions: [
"Access hundreds of high-quality workout videos covering various disciplines, from strength training to yoga.",
"Experience guided classes and specific exercise tutorials with expert demonstrations.",
"Our unique sequential progression ensures you complete each video before advancing, maximizing learning and safety.",
],
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-sporty-vlogger-fitness-instructor-standing-plank-rubber-yoga-mat-recording_1258-253458.jpg?_wi=1",
imageAlt: "online workout video library tablet",
},
id: "f2", title: "Vast On-Demand Video Library", descriptions: [
"Access hundreds of high-quality workout videos covering various disciplines, from strength training to yoga.", "Experience guided classes and specific exercise tutorials with expert demonstrations.", "Our unique sequential progression ensures you complete each video before advancing, maximizing learning and safety."],
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-sporty-vlogger-fitness-instructor-standing-plank-rubber-yoga-mat-recording_1258-253458.jpg?_wi=1", imageAlt: "online workout video library tablet"},
{
id: "f3",
title: "Connect with Expert Trainers Globally",
descriptions: [
"Choose to train with a specific coach, even if they're in a different country.",
"Our platform facilitates seamless online interaction, allowing you to get personalized guidance from top fitness professionals worldwide.",
"Benefit from diverse coaching styles and specialized expertise from a global pool of talent.",
],
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-waving-phone_23-2149177985.jpg",
imageAlt: "global online personal trainers",
},
id: "f3", title: "Connect with Expert Trainers Globally", descriptions: [
"Choose to train with a specific coach, even if they're in a different country.", "Our platform facilitates seamless online interaction, allowing you to get personalized guidance from top fitness professionals worldwide.", "Benefit from diverse coaching styles and specialized expertise from a global pool of talent."],
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-waving-phone_23-2149177985.jpg", imageAlt: "global online personal trainers"},
]}
title="Designed for Your Success"
description="Whether you're new to fitness or an experienced athlete, FitFlow Online provides flexible, effective, and engaging workout experiences tailored to your goals and lifestyle."
@@ -203,35 +139,15 @@ export default function LandingPage() {
membersAnimation="slide-up"
members={[
{
id: "t1",
name: "Sophia Rodriguez",
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-doing-indoor-sport-gym_23-2149205542.jpg",
imageAlt: "female fitness coach portrait",
},
id: "t1", name: "Sophia Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/young-adult-doing-indoor-sport-gym_23-2149205542.jpg", imageAlt: "female fitness coach portrait"},
{
id: "t2",
name: "Marcus Thorne",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-fitness-strap-gym_23-2147949519.jpg",
imageAlt: "male fitness coach headshot",
},
id: "t2", name: "Marcus Thorne", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-fitness-strap-gym_23-2147949519.jpg", imageAlt: "male fitness coach headshot"},
{
id: "t3",
name: "Dr. Lena Petrova",
imageSrc: "http://img.b2bpic.net/free-photo/adult-woman-practices-anti-gravity-yoga_158595-4513.jpg",
imageAlt: "yoga instructor portrait calm",
},
id: "t3", name: "Dr. Lena Petrova", imageSrc: "http://img.b2bpic.net/free-photo/adult-woman-practices-anti-gravity-yoga_158595-4513.jpg", imageAlt: "yoga instructor portrait calm"},
{
id: "t4",
name: "Javier 'The Rocket' Mendez",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-with-laptop_23-2149177958.jpg",
imageAlt: "sports coach portrait energetic",
},
id: "t4", name: "Javier 'The Rocket' Mendez", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-man-with-laptop_23-2149177958.jpg", imageAlt: "sports coach portrait energetic"},
{
id: "t5",
name: "Aisha Khan",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-with-headphones_23-2148435366.jpg",
imageAlt: "nutritionist fitness advisor portrait",
},
id: "t5", name: "Aisha Khan", imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-with-headphones_23-2148435366.jpg", imageAlt: "nutritionist fitness advisor portrait"},
]}
memberVariant="card"
/>
@@ -244,59 +160,23 @@ export default function LandingPage() {
useInvertedBackground={true}
testimonials={[
{
id: "ts1",
name: "Sarah J.",
handle: "@sarah_fit",
testimonial: "FitFlow Online transformed my fitness routine! With a busy schedule, I never thought I'd get back in shape, but the personalized plans and amazing trainers made it possible. I've lost 15 lbs and feel more energetic than ever!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-black-woman-with-afro-curls-hairstylesmiling-model-yellow-hoodiesexy-carefree-female-enjoying-listening-music-wireless-headphonesposing-street-background-sunset_158538-21028.jpg",
imageAlt: "happy fitness success woman",
},
id: "ts1", name: "Sarah J.", handle: "@sarah_fit", testimonial: "FitFlow Online transformed my fitness routine! With a busy schedule, I never thought I'd get back in shape, but the personalized plans and amazing trainers made it possible. I've lost 15 lbs and feel more energetic than ever!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-black-woman-with-afro-curls-hairstylesmiling-model-yellow-hoodiesexy-carefree-female-enjoying-listening-music-wireless-headphonesposing-street-background-sunset_158538-21028.jpg", imageAlt: "happy fitness success woman"},
{
id: "ts2",
name: "Michael D.",
handle: "@mike_gains",
testimonial: "As someone who travels a lot, FitFlow is a game-changer. I can train with my favorite strength coach no matter where I am. The video progression ensures I learn properly. Highly recommend for serious lifters!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-with-yoga-mat-water_23-2148625798.jpg",
imageAlt: "strong man fitness achievement",
},
id: "ts2", name: "Michael D.", handle: "@mike_gains", testimonial: "As someone who travels a lot, FitFlow is a game-changer. I can train with my favorite strength coach no matter where I am. The video progression ensures I learn properly. Highly recommend for serious lifters!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-with-yoga-mat-water_23-2148625798.jpg", imageAlt: "strong man fitness achievement"},
{
id: "ts3",
name: "Emily R.",
handle: "@emily_active",
testimonial: "I love the variety of classes! From intense cardio to calming yoga, there's always something new. The sequential videos keep me motivated and ensure I build good habits. My posture has improved significantly.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-blonde-slavic-woman-looking-front-putting-hand-head-keeping-another-one-waist-isolated-yellow-wall-with-copy-space_141793-85143.jpg",
imageAlt: "active senior woman fitness",
},
id: "ts3", name: "Emily R.", handle: "@emily_active", testimonial: "I love the variety of classes! From intense cardio to calming yoga, there's always something new. The sequential videos keep me motivated and ensure I build good habits. My posture has improved significantly.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-blonde-slavic-woman-looking-front-putting-hand-head-keeping-another-one-waist-isolated-yellow-wall-with-copy-space_141793-85143.jpg", imageAlt: "active senior woman fitness"},
{
id: "ts4",
name: "David K.",
handle: "@david_run",
testimonial: "After a knee injury, I needed guided rehabilitation. FitFlow's personalized approach and expert trainers helped me recover safely and effectively. I'm stronger now than before the injury!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/karate-player-doing-push-up_107420-65089.jpg",
imageAlt: "focused young man fitness",
},
id: "ts4", name: "David K.", handle: "@david_run", testimonial: "After a knee injury, I needed guided rehabilitation. FitFlow's personalized approach and expert trainers helped me recover safely and effectively. I'm stronger now than before the injury!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/karate-player-doing-push-up_107420-65089.jpg", imageAlt: "focused young man fitness"},
{
id: "ts5",
name: "Jessica L.",
handle: "@jessica_momfit",
testimonial: "Balancing motherhood and fitness was tough until FitFlow. The home workout options without equipment are perfect for my busy life. I can squeeze in a session during nap time and still feel connected to a community.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-mother-practice-yoga-with-her-toddler-son-mat_1303-28258.jpg",
imageAlt: "postpartum fitness mother baby",
},
id: "ts5", name: "Jessica L.", handle: "@jessica_momfit", testimonial: "Balancing motherhood and fitness was tough until FitFlow. The home workout options without equipment are perfect for my busy life. I can squeeze in a session during nap time and still feel connected to a community.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-mother-practice-yoga-with-her-toddler-son-mat_1303-28258.jpg", imageAlt: "postpartum fitness mother baby"},
{
id: "ts6",
name: "Ahmed H.",
handle: "@ahmed_globalfit",
testimonial: "The ability to train with top international coaches is incredible. I've always wanted to learn from the best, and FitFlow makes it possible, bridging geographical gaps. My technique has never been better!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/sexy-blond-female-black-dress-posing-with-longboard-steps-downtown_613910-2036.jpg",
imageAlt: "diverse person outdoor workout",
},
id: "ts6", name: "Ahmed H.", handle: "@ahmed_globalfit", testimonial: "The ability to train with top international coaches is incredible. I've always wanted to learn from the best, and FitFlow makes it possible, bridging geographical gaps. My technique has never been better!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/sexy-blond-female-black-dress-posing-with-longboard-steps-downtown_613910-2036.jpg", imageAlt: "diverse person outdoor workout"},
]}
showRating={true}
title="Real Results, Real Stories"
@@ -309,15 +189,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
"Global Fitness",
"Wellness Hub",
"Active Living",
"Health Pro",
"Dynamic Bodies",
"Peak Performance",
"Endurance Labs",
"Flexibility First",
]}
"Global Fitness", "Wellness Hub", "Active Living", "Health Pro", "Dynamic Bodies", "Peak Performance", "Endurance Labs", "Flexibility First"]}
title="Trusted by Fitness Enthusiasts Worldwide"
description="Join thousands of members who are transforming their lives with FitFlow Online."
/>
@@ -330,58 +202,23 @@ export default function LandingPage() {
useInvertedBackground={true}
plans={[
{
id: "basic",
title: "Basic Access",
price: "$19.99",
period: "/month",
features: [
"Access to full video library",
"Basic personalized plans",
"Track workout progress",
"Community forums access",
],
id: "basic", title: "Basic Access", price: "$19.99", period: "/month", features: [
"Access to full video library", "Basic personalized plans", "Track workout progress", "Community forums access"],
button: {
text: "Choose Basic",
},
imageSrc: "http://img.b2bpic.net/free-photo/diabetic-man-checking-glucose-patch-sensor_23-2150766864.jpg",
imageAlt: "Diabetic man checking glucose patch sensor",
},
text: "Choose Basic"},
imageSrc: "http://img.b2bpic.net/free-photo/diabetic-man-checking-glucose-patch-sensor_23-2150766864.jpg", imageAlt: "Diabetic man checking glucose patch sensor"},
{
id: "pro",
title: "Pro Membership",
price: "$39.99",
period: "/month",
features: [
"Everything in Basic",
"Advanced personalized plans",
"Priority support",
"Exclusive masterclasses",
"Early access to new content",
],
id: "pro", title: "Pro Membership", price: "$39.99", period: "/month", features: [
"Everything in Basic", "Advanced personalized plans", "Priority support", "Exclusive masterclasses", "Early access to new content"],
button: {
text: "Choose Pro",
},
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-headphones-using-phone_23-2148856778.jpg?_wi=2",
imageAlt: "Diabetic man checking glucose patch sensor",
},
text: "Choose Pro"},
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-headphones-using-phone_23-2148856778.jpg?_wi=2", imageAlt: "Diabetic man checking glucose patch sensor"},
{
id: "premium",
title: "Premium Coach",
price: "$99.99",
period: "/month",
features: [
"Everything in Pro",
"Dedicated 1-on-1 virtual coaching",
"Custom meal plans",
"Weekly live Q&A with trainers",
"Personalized progress reviews",
],
id: "premium", title: "Premium Coach", price: "$99.99", period: "/month", features: [
"Everything in Pro", "Dedicated 1-on-1 virtual coaching", "Custom meal plans", "Weekly live Q&A with trainers", "Personalized progress reviews"],
button: {
text: "Choose Premium",
},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-sporty-vlogger-fitness-instructor-standing-plank-rubber-yoga-mat-recording_1258-253458.jpg?_wi=2",
imageAlt: "Diabetic man checking glucose patch sensor",
},
text: "Choose Premium"},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-sporty-vlogger-fitness-instructor-standing-plank-rubber-yoga-mat-recording_1258-253458.jpg?_wi=2", imageAlt: "Diabetic man checking glucose patch sensor"},
]}
title="Flexible Plans for Every Goal"
description="Choose the subscription that best fits your fitness journey. All plans include access to our full video library and personalized training features."
@@ -394,25 +231,13 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "How do personalized plans work?",
content: "Our system gathers information on your goals, preferences, and physical condition to generate a custom workout regimen. It adapts as you progress, ensuring optimal results.",
},
id: "q1", title: "How do personalized plans work?", content: "Our system gathers information on your goals, preferences, and physical condition to generate a custom workout regimen. It adapts as you progress, ensuring optimal results."},
{
id: "q2",
title: "Can I train with any coach?",
content: "Yes, our platform allows you to select and train with any available coach, regardless of their geographical location. Premium plans include dedicated 1-on-1 sessions.",
},
id: "q2", title: "Can I train with any coach?", content: "Yes, our platform allows you to select and train with any available coach, regardless of their geographical location. Premium plans include dedicated 1-on-1 sessions."},
{
id: "q3",
title: "What equipment do I need for home workouts?",
content: "We offer extensive libraries of workouts specifically designed to be performed with no equipment, or with minimal, easily accessible items. You can filter by equipment availability.",
},
id: "q3", title: "What equipment do I need for home workouts?", content: "We offer extensive libraries of workouts specifically designed to be performed with no equipment, or with minimal, easily accessible items. You can filter by equipment availability."},
{
id: "q4",
title: "How does the sequential video progression work?",
content: "To ensure proper technique and muscle memory, our system requires you to complete the current video or exercise set before unlocking the next one in your personalized program.",
},
id: "q4", title: "How does the sequential video progression work?", content: "To ensure proper technique and muscle memory, our system requires you to complete the current video or exercise set before unlocking the next one in your personalized program."},
]}
imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-training-with-laptop_23-2150384108.jpg"
imageAlt="online personal trainer video call"
@@ -428,16 +253,13 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={true}
background={{
variant: "sparkles-gradient",
}}
variant: "sparkles-gradient"}}
tag="Ready to Start?"
title="Join the FitFlow Community Today!"
description="Begin your journey to a healthier, stronger you. Sign up now and transform your fitness from anywhere, with expert guidance at your fingertips."
buttons={[
{
text: "Get Started Now",
href: "#pricing",
},
text: "Get Started Now", href: "#pricing"},
]}
/>
</div>
@@ -448,51 +270,39 @@ export default function LandingPage() {
{
items: [
{
label: "About Us",
href: "#",
},
label: "About Us", href: "#"},
{
label: "Our Trainers",
href: "#team",
},
label: "Our Trainers", href: "#team"},
{
label: "Careers",
href: "#",
},
label: "Careers", href: "#"},
],
},
{
items: [
{
label: "Pricing",
href: "#pricing",
},
label: "Pricing", href: "#pricing"},
{
label: "Workouts",
href: "#features",
},
label: "Workouts", href: "#features"},
{
label: "Testimonials",
href: "#testimonials",
},
label: "Testimonials", href: "#testimonials"},
],
},
{
items: [
{
label: "FAQ",
href: "#faq",
},
label: "FAQ", href: "#faq"},
{
label: "Support",
href: "#contact",
},
label: "Support", href: "#contact"},
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
],
},
{
items: [
{
label: "Admin", href: "/admin"}
]
}
]}
logoText="FitFlow Online"
/>
@@ -500,4 +310,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
font-family: var(--font-inter), sans-serif;
font-family: var(--font-dm-sans), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-dm-sans), sans-serif;
font-family: var(--font-manrope), sans-serif;
}

View File

@@ -13,12 +13,12 @@
--background: #f5f5f5;
--card: #ffffff;
--foreground: #1c1c1c;
--primary-cta: #1c1c1c;
--primary-cta: #1f3251;
--primary-cta-text: #f5f5f5;
--secondary-cta: #ffffff;
--secondary-cta-text: #1c1c1c;
--accent: #159c49;
--background-accent: #a8e8ba;
--accent: #15479c;
--background-accent: #a8cce8;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);