Files
57a3b4b2-a021-4d16-8ae6-d32…/src/app/page.tsx
2026-05-06 18:07:40 +00:00

244 lines
13 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FeatureBento from '@/components/sections/feature/FeatureBento';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroBillboardScroll from '@/components/sections/hero/HeroBillboardScroll';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SplitAbout from '@/components/sections/about/SplitAbout';
import TeamCardTen from '@/components/sections/team/TeamCardTen';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import { Briefcase, Flame, UserCheck, Users } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="background-highlight"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="noise"
cardStyle="solid"
primaryButtonStyle="double-inset"
secondaryButtonStyle="solid"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{
name: "Home", id: "hero"},
{
name: "About", id: "about"},
{
name: "Services", id: "features"},
{
name: "Plans", id: "pricing"},
{
name: "Trainers", id: "team"},
{
name: "Contact", id: "contact"},
]}
brandName="Booster Gym"
/>
</div>
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "gradient-bars"}}
title="Unleash Your Strength at Booster Gym"
description="Transform your life, push your limits, and achieve your goals with elite training in the heart of Ain Shams. Your journey to a stronger you starts here."
buttons={[
{
text: "Join Now", href: "#pricing"},
{
text: "Start Your Journey", href: "#about"},
]}
imageSrc="http://img.b2bpic.net/free-photo/modern-urban-gym_23-2151917988.jpg"
imageAlt="modern gym dark theme interior"
/>
</div>
<div id="about" data-section="about">
<SplitAbout
textboxLayout="split"
useInvertedBackground={false}
title="Where Community Meets Performance"
description="Booster Gym is the premier fitness destination in Ain Shams, Cairo. Located conveniently near Al-Alf Maskan Square, we provide a supportive and high-performance environment for everyone from beginners to seasoned athletes."
bulletPoints={[
{
title: "Local Accessibility", description: "Ideally situated in Al-Alf Maskan Square, reachable for everyone in the area."},
{
title: "Expert Guidance", description: "Our certified coaches ensure your training is effective, safe, and results-oriented."},
{
title: "Results Driven", description: "From fat loss to muscle gain, we focus on achieving the real results you deserve."},
]}
imageSrc="http://img.b2bpic.net/free-photo/woman-doing-yoga-roof-skyscraper-big-city_1153-4994.jpg"
imageAlt="gym community training together"
/>
</div>
<div id="features" data-section="features">
<FeatureBento
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
features={[
{
title: "Strength Training", description: "Build foundational power with our premium equipment and guided routines.", bentoComponent: "reveal-icon", icon: Briefcase,
},
{
title: "Personal Training", description: "Tailored 1-on-1 sessions to accelerate your progress and perfect your form.", bentoComponent: "reveal-icon", icon: UserCheck,
},
{
title: "Fat Loss Programs", description: "Scientifically-backed nutrition and exercise strategies to burn fat efficiently.", bentoComponent: "reveal-icon", icon: Flame,
},
{
title: "Group Classes", description: "High-energy training in a supportive community setting.", bentoComponent: "reveal-icon", icon: Users,
},
]}
title="Our Specialized Programs"
description="We offer a diverse range of fitness services designed to suit every need and goal."
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardOne
animationType="slide-up"
textboxLayout="split"
useInvertedBackground={false}
plans={[
{
id: "basic", badge: "Entry", price: "499 EGP/mo", subtitle: "Perfect for casual gym goers", features: [
"Full gym access", "Locker room usage", "Standard support"],
},
{
id: "standard", badge: "Popular", price: "799 EGP/mo", subtitle: "Best value for dedicated athletes", features: [
"All Basic features", "Group class access", "Monthly body assessment"],
},
{
id: "premium", badge: "Elite", price: "1499 EGP/mo", subtitle: "For those seeking maximum results", features: [
"All Standard features", "2x Personal Training sessions", "Priority booking"],
},
]}
title="Membership Plans"
description="Affordable access to world-class fitness. Choose the tier that matches your goals."
/>
</div>
<div id="team" data-section="team">
<TeamCardTen
useInvertedBackground={false}
title="Meet Our Elite Coaches"
tag="Qualified & Supportive"
membersAnimation="slide-up"
members={[
{
id: "trainer-1", name: "Coach Ahmed", imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-serious-afro-american-sports-man-checking-time-his-hand_171337-9263.jpg", imageAlt: "professional personal trainer portrait"},
{
id: "trainer-2", name: "Coach Sara", imageSrc: "http://img.b2bpic.net/free-photo/sporty-smiling-female-with-crossed-arms-white-t-shirt-grey-background_613910-1624.jpg", imageAlt: "personal trainer gym uniform"},
{
id: "trainer-3", name: "Coach Karim", imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-doing-exercising-with-trainer_329181-12914.jpg", imageAlt: "experienced fitness coach gym"},
]}
memberVariant="card"
/>
</div>
<div id="gallery" data-section="gallery">
<ProductCardOne
animationType="slide-up"
textboxLayout="split"
gridVariant="one-large-right-three-stacked-left"
useInvertedBackground={false}
products={[
{
id: "gal-1", name: "Weights Area", price: "See Gym", imageSrc: "http://img.b2bpic.net/free-photo/still-life-gym-equipment_23-2148197735.jpg", imageAlt: "modern gym equipment rack"},
{
id: "gal-2", name: "Conditioning", price: "See Gym", imageSrc: "http://img.b2bpic.net/free-photo/dumb-bells-lined-up-fitness-studio-picture-is-short-focus_1423-221.jpg", imageAlt: "gym aesthetic red lighting"},
{
id: "gal-3", name: "Main Hall", price: "See Gym", imageSrc: "http://img.b2bpic.net/free-photo/equipments-gym_93675-129485.jpg", imageAlt: "gym interior design moody"},
{
id: "gal-4", name: "Flex Zone", price: "See Gym", imageSrc: "http://img.b2bpic.net/free-photo/view-pair-boxing-gloves_23-2150367610.jpg", imageAlt: "modern gym equipment rack"},
]}
title="Inside Booster Gym"
description="State-of-the-art facility designed for peak performance."
/>
</div>
<div id="testimonial" data-section="testimonial">
<TestimonialCardFive
textboxLayout="split"
useInvertedBackground={false}
testimonials={[
{
id: "t1", name: "Ahmed M.", date: "July 2024", title: "Fitness transformation", quote: "احسن جيم في عين شمس بجد، المدربين فاهمين جداً!", tag: "Member", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-sporty-black-man-standing-with-his-arms-crossed_1262-16419.jpg", imageSrc: "http://img.b2bpic.net/free-photo/modern-urban-gym_23-2151917988.jpg", imageAlt: "fit happy gym member portrait"},
{
id: "t2", name: "Nour H.", date: "June 2024", title: "Great community", quote: "الجيم نظيف وكل الأجهزة جديدة ومريحة جداً.", tag: "Member", avatarSrc: "http://img.b2bpic.net/free-photo/endurance-workout-fitness-concept-happy-motivated-woman-with-sweat-face-program-equipment-training-session-smiling-delighted-pushing-weight-with-legs-as-using-leg-press_197531-30391.jpg", imageSrc: "http://img.b2bpic.net/free-photo/woman-doing-yoga-roof-skyscraper-big-city_1153-4994.jpg", imageAlt: "fit happy gym member portrait"},
{
id: "t3", name: "Sara K.", date: "May 2024", title: "Lost 10kg", quote: "تجربة ممتازة، فعلاً مكان يشجع على التمرين بجد.", tag: "Member", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-young-handsome-sportsman-holds-hand-chin-dark-background_613910-19218.jpg", imageSrc: "http://img.b2bpic.net/free-photo/side-view-people-training-together-gym_23-2150290025.jpg", imageAlt: "fit happy gym member portrait"},
{
id: "t4", name: "Karim F.", date: "April 2024", title: "Strength gains", quote: "مكان مريح جداً ومواعيد التمرين مناسبة ليا.", tag: "Member", avatarSrc: "http://img.b2bpic.net/free-photo/joyful-young-handsome-sporty-man-wearing-headband-wristbands-showing-thumbs-up-isolated-white-wall_141793-101734.jpg", imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32114.jpg", imageAlt: "fit happy gym member portrait"},
{
id: "t5", name: "Maha Y.", date: "March 2024", title: "Group classes", quote: "حبيت جداً حصص الجروب، المدربين شاطرين ومحترمين.", tag: "Member", avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-gym_23-2149049763.jpg", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-training-together_23-2149445926.jpg", imageAlt: "fit happy gym member portrait"},
]}
title="Success Stories"
description="What our members have to say about Booster Gym."
/>
</div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain"}}
tag="Contact Us"
title="Start Your Fitness Journey Today"
description="Visit us at ميدان الألف مسكن، المطار، قسم عين شمس، القاهرة. We are open daily from 6 AM to 12 AM. Book a free trial and meet our team."
buttons={[
{
text: "Book a Free Trial", href: "#"},
{
text: "WhatsApp Us", href: "https://wa.me/201000000000"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoEmphasis
columns={[
{
items: [
{
label: "About", href: "#about"},
{
label: "Services", href: "#features"},
{
label: "Pricing", href: "#pricing"},
],
},
{
items: [
{
label: "Contact", href: "#contact"},
{
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service", href: "#"},
],
},
]}
logoText="Booster Gym"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}