Merge version_1 into main #2
155
src/app/page.tsx
155
src/app/page.tsx
@@ -6,11 +6,35 @@ import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboa
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven';
|
||||
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
|
||||
import TeamCardTen from '@/components/sections/team/TeamCardTen';
|
||||
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
||||
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
|
||||
import Link from 'next/link';
|
||||
import { Zap, Users, Heart, Clock, Sparkles, Award, Star } from 'lucide-react';
|
||||
|
||||
const assetMap: { [key: string]: string } = {
|
||||
'hero-gym-training': 'http://img.b2bpic.net/free-photo/athletic-tattooed-male-two-sporty-women-doing-trx-straps-exercises_613910-11340.jpg',
|
||||
'about-gym-interior': 'http://img.b2bpic.net/free-photo/sport-fitness-health-exercise-bikes-fitness-center_613910-20283.jpg',
|
||||
'feature-strength-training': 'http://img.b2bpic.net/free-photo/athletic-blond-female-fitness-model-holding-heavy-barbell-preparing-squats_613910-257.jpg',
|
||||
'feature-personal-training': 'http://img.b2bpic.net/free-photo/indian-man-doing-excercisses-special-equipment-gym-with-personal-trainer_1157-51767.jpg',
|
||||
'feature-weight-loss': 'http://img.b2bpic.net/free-photo/african-woman-is-measuring-her-waist-with-centimeter-has-happy-look_8353-10009.jpg',
|
||||
'feature-group-fitness': 'http://img.b2bpic.net/free-photo/young-sports-people-training-morning-gym_1157-32104.jpg',
|
||||
'testimonial-member-1': 'http://img.b2bpic.net/free-photo/medium-shot-business-woman-pointing-camera-smiling_1098-20747.jpg',
|
||||
'testimonial-member-2': 'http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg',
|
||||
'testimonial-member-3': 'http://img.b2bpic.net/free-photo/medium-shot-business-woman-pointing-camera-smiling_1098-20747.jpg',
|
||||
'testimonial-member-4': 'http://img.b2bpic.net/free-photo/medium-shot-business-woman-pointing-camera-smiling_1098-20747.jpg',
|
||||
'testimonial-member-5': 'http://img.b2bpic.net/free-photo/smiling-young-spportswoman-shows-thumbs-up-motivated-fitness-woman-like-something-giving-compliment-recommending-sport-gym-white-background_176420-47064.jpg',
|
||||
'testimonial-member-6': 'http://img.b2bpic.net/free-photo/smiling-athletic-man-black-background_613910-9870.jpg',
|
||||
'team-trainer-1': 'http://img.b2bpic.net/free-photo/smiling-athletic-man-black-background_613910-9870.jpg',
|
||||
'team-trainer-2': 'http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg',
|
||||
'contact-form-image': 'http://img.b2bpic.net/free-photo/equipments-gym_93675-129485.jpg'
|
||||
};
|
||||
|
||||
const getAssetUrl = (assetId: string): string => {
|
||||
return assetMap[assetId] || '/placeholders/placeholder1.webp';
|
||||
};
|
||||
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
@@ -19,7 +43,7 @@ export default function HomePage() {
|
||||
borderRadius="rounded"
|
||||
contentWidth="small"
|
||||
sizing="mediumLarge"
|
||||
background="noise"
|
||||
background="circleGradient"
|
||||
cardStyle="gradient-mesh"
|
||||
primaryButtonStyle="primary-glow"
|
||||
secondaryButtonStyle="glass"
|
||||
@@ -32,8 +56,7 @@ export default function HomePage() {
|
||||
{ name: 'Home', id: '/' },
|
||||
{ name: 'Services', id: '/services' },
|
||||
{ name: 'About', id: '/about' },
|
||||
{ name: 'Contact', id: '/contact' },
|
||||
{ name: 'Call Now', id: 'tel:+994552557030' }
|
||||
{ name: 'Contact', id: '/contact' }
|
||||
]}
|
||||
brandName="Jeyhun Valiyev"
|
||||
bottomLeftText="Near McDonald's İnşaatçılar, Baku"
|
||||
@@ -46,7 +69,7 @@ export default function HomePage() {
|
||||
<HeroBillboardRotatedCarousel
|
||||
title="Transform Your Body at Jeyhun Valiyev Fitness Club"
|
||||
description="Professional training, modern equipment, and a motivating community atmosphere in Baku. Join us and start your fitness journey today with expert coaching and personalized programs."
|
||||
background={{ variant: "noise" }}
|
||||
background={{ variant: "plain" }}
|
||||
tag="Your Fitness Destination"
|
||||
tagIcon={Zap}
|
||||
tagAnimation="slide-up"
|
||||
@@ -56,12 +79,12 @@ export default function HomePage() {
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
carouselItems={[
|
||||
{ id: "1", imageSrc: "http://img.b2bpic.net/free-photo/athletic-tattooed-male-two-sporty-women-doing-trx-straps-exercises_613910-11340.jpg" },
|
||||
{ id: "2", imageSrc: "http://img.b2bpic.net/free-photo/sport-fitness-health-exercise-bikes-fitness-center_613910-20283.jpg?_wi=1" },
|
||||
{ id: "3", imageSrc: "http://img.b2bpic.net/free-photo/athletic-blond-female-fitness-model-holding-heavy-barbell-preparing-squats_613910-257.jpg?_wi=1" },
|
||||
{ id: "4", imageSrc: "http://img.b2bpic.net/free-photo/indian-man-doing-excercisses-special-equipment-gym-with-personal-trainer_1157-51767.jpg?_wi=1" },
|
||||
{ id: "5", imageSrc: "http://img.b2bpic.net/free-photo/african-woman-is-measuring-her-waist-with-centimeter-has-happy-look_8353-10009.jpg?_wi=1" },
|
||||
{ id: "6", imageSrc: "http://img.b2bpic.net/free-photo/young-sports-people-training-morning-gym_1157-32104.jpg?_wi=1" }
|
||||
{ id: "1", imageSrc: getAssetUrl('hero-gym-training') },
|
||||
{ id: "2", imageSrc: getAssetUrl('about-gym-interior') },
|
||||
{ id: "3", imageSrc: getAssetUrl('feature-strength-training') },
|
||||
{ id: "4", imageSrc: getAssetUrl('feature-personal-training') },
|
||||
{ id: "5", imageSrc: getAssetUrl('feature-weight-loss') },
|
||||
{ id: "6", imageSrc: getAssetUrl('feature-group-fitness') }
|
||||
]}
|
||||
autoPlay={true}
|
||||
autoPlayInterval={4000}
|
||||
@@ -78,27 +101,19 @@ export default function HomePage() {
|
||||
tagAnimation="blur-reveal"
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Modern Equipment",
|
||||
description: "State-of-the-art cardio machines, free weights, and strength training equipment for all levels",
|
||||
icon: Zap
|
||||
title: "Modern Equipment", description: "State-of-the-art cardio machines, free weights, and strength training equipment for all levels", icon: Zap
|
||||
},
|
||||
{
|
||||
title: "Expert Trainers",
|
||||
description: "Certified professionals dedicated to your fitness success and personal transformation",
|
||||
icon: Users
|
||||
title: "Expert Trainers", description: "Certified professionals dedicated to your fitness success and personal transformation", icon: Users
|
||||
},
|
||||
{
|
||||
title: "Supportive Community",
|
||||
description: "Join a network of motivated individuals all working toward their fitness goals together",
|
||||
icon: Heart
|
||||
title: "Supportive Community", description: "Join a network of motivated individuals all working toward their fitness goals together", icon: Heart
|
||||
},
|
||||
{
|
||||
title: "Flexible Hours",
|
||||
description: "Extended operating hours to fit your schedule: 9 AM - 11 PM on weekdays, 10 AM - 10 PM weekends",
|
||||
icon: Clock
|
||||
title: "Flexible Hours", description: "Extended operating hours to fit your schedule: 9 AM - 11 PM on weekdays, 10 AM - 10 PM weekends", icon: Clock
|
||||
}
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/sport-fitness-health-exercise-bikes-fitness-center_613910-20283.jpg?_wi=2"
|
||||
imageSrc={getAssetUrl('about-gym-interior')}
|
||||
imageAlt="Modern gym interior with training equipment"
|
||||
mediaAnimation="blur-reveal"
|
||||
imagePosition="right"
|
||||
@@ -118,31 +133,19 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Strength Training",
|
||||
description: "Build muscle and increase your strength with our comprehensive weightlifting programs. Perfect for beginners and advanced lifters alike, with personalized guidance from our expert trainers.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/athletic-blond-female-fitness-model-holding-heavy-barbell-preparing-squats_613910-257.jpg?_wi=2",
|
||||
id: "1", title: "Strength Training", description: "Build muscle and increase your strength with our comprehensive weightlifting programs. Perfect for beginners and advanced lifters alike, with personalized guidance from our expert trainers.", imageSrc: getAssetUrl('feature-strength-training'),
|
||||
imageAlt: "Strength training equipment and setup"
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Personal Training",
|
||||
description: "One-on-one coaching tailored to your specific goals and fitness level. Our certified trainers will design a custom program and provide motivation every step of the way.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indian-man-doing-excercisses-special-equipment-gym-with-personal-trainer_1157-51767.jpg?_wi=2",
|
||||
id: "2", title: "Personal Training", description: "One-on-one coaching tailored to your specific goals and fitness level. Our certified trainers will design a custom program and provide motivation every step of the way.", imageSrc: getAssetUrl('feature-personal-training'),
|
||||
imageAlt: "Personal trainer guiding a client"
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Weight Loss Programs",
|
||||
description: "Achieve your weight loss goals with our specialized programs combining effective workouts, nutrition guidance, and ongoing support from our professional team.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/african-woman-is-measuring-her-waist-with-centimeter-has-happy-look_8353-10009.jpg?_wi=2",
|
||||
id: "3", title: "Weight Loss Programs", description: "Achieve your weight loss goals with our specialized programs combining effective workouts, nutrition guidance, and ongoing support from our professional team.", imageSrc: getAssetUrl('feature-weight-loss'),
|
||||
imageAlt: "Fitness transformation and weight loss progress"
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "General Fitness",
|
||||
description: "Maintain overall health and fitness with our balanced approach to exercise, including cardio, flexibility training, and functional fitness for everyone.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-people-training-morning-gym_1157-32104.jpg?_wi=2",
|
||||
id: "4", title: "General Fitness", description: "Maintain overall health and fitness with our balanced approach to exercise, including cardio, flexibility training, and functional fitness for everyone.", imageSrc: getAssetUrl('feature-group-fitness'),
|
||||
imageAlt: "Group fitness class in action"
|
||||
}
|
||||
]}
|
||||
@@ -161,12 +164,12 @@ export default function HomePage() {
|
||||
rating={5}
|
||||
author="Member Success Story - 4.3★ Rating (43 Reviews)"
|
||||
avatars={[
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-business-woman-pointing-camera-smiling_1098-20747.jpg", alt: "Member testimonial avatar 1" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-620.jpg", alt: "Member testimonial avatar 2" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-business-woman-pointing-camera-smiling_1098-20747.jpg", alt: "Member testimonial avatar 3" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/medium-shot-business-woman-pointing-camera-smiling_1098-20747.jpg", alt: "Member testimonial avatar 4" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/smiling-young-spportswoman-shows-thumbs-up-motivated-fitness-woman-like-something-giving-compliment-recommending-sport-gym-white-background_176420-47064.jpg", alt: "Member testimonial avatar 5" },
|
||||
{ src: "http://img.b2bpic.net/free-photo/smiling-athletic-man-black-background_613910-9870.jpg", alt: "Member testimonial avatar 6" }
|
||||
{ src: getAssetUrl('testimonial-member-1'), alt: "Member testimonial avatar 1" },
|
||||
{ src: getAssetUrl('testimonial-member-2'), alt: "Member testimonial avatar 2" },
|
||||
{ src: getAssetUrl('testimonial-member-3'), alt: "Member testimonial avatar 3" },
|
||||
{ src: getAssetUrl('testimonial-member-4'), alt: "Member testimonial avatar 4" },
|
||||
{ src: getAssetUrl('testimonial-member-5'), alt: "Member testimonial avatar 5" },
|
||||
{ src: getAssetUrl('testimonial-member-6'), alt: "Member testimonial avatar 6" }
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="slide-up"
|
||||
@@ -175,6 +178,29 @@ export default function HomePage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* Team Section */}
|
||||
<div id="team" data-section="team">
|
||||
<TeamCardTen
|
||||
title="Meet Our Expert Team - Certified trainers dedicated to your success and transformation"
|
||||
tag="Expert Coaching"
|
||||
tagAnimation="slide-up"
|
||||
members={[
|
||||
{
|
||||
id: "1", name: "Jeyhun Valiyev", imageSrc: getAssetUrl('team-trainer-1'),
|
||||
imageAlt: "Jeyhun Valiyev - Fitness Club Owner and Head Trainer"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Senior Trainer", imageSrc: getAssetUrl('team-trainer-2'),
|
||||
imageAlt: "Professional fitness trainer"
|
||||
}
|
||||
]}
|
||||
memberVariant="default"
|
||||
membersAnimation="slide-up"
|
||||
useInvertedBackground={false}
|
||||
ariaLabel="Team members section with expert trainers"
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* Metrics Section */}
|
||||
<div id="metrics" data-section="metrics">
|
||||
<MetricCardOne
|
||||
@@ -185,25 +211,13 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "43",
|
||||
title: "Reviews",
|
||||
description: "Member satisfaction with 4.3-star rating",
|
||||
icon: Star
|
||||
id: "1", value: "43", title: "Reviews", description: "Member satisfaction with 4.3-star rating", icon: Star
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
value: "500",
|
||||
title: "Members",
|
||||
description: "Active community in Baku and growing daily",
|
||||
icon: Users
|
||||
id: "2", value: "500", title: "Members", description: "Active community in Baku and growing daily", icon: Users
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
value: "14",
|
||||
title: "Hours",
|
||||
description: "Extended daily availability for your convenience",
|
||||
icon: Clock
|
||||
id: "3", value: "14", title: "Hours", description: "Extended daily availability for your convenience", icon: Clock
|
||||
}
|
||||
]}
|
||||
gridVariant="uniform-all-items-equal"
|
||||
@@ -214,6 +228,27 @@ export default function HomePage() {
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* Contact Section */}
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
title="Get Your Membership Started Today"
|
||||
description="Join our fitness community and transform your body. Fill out the form below or call us directly at 055 255 70 30. We're located near McDonald's İnşaatçılar in Baku."
|
||||
inputs={[
|
||||
{ name: "fullName", type: "text", placeholder: "Full Name", required: true },
|
||||
{ name: "phone", type: "tel", placeholder: "Phone Number (055 XXX XX XX)", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Email Address", required: true }
|
||||
]}
|
||||
textarea={{ name: "message", placeholder: "Tell us about your fitness goals...", rows: 4, required: false }}
|
||||
useInvertedBackground={false}
|
||||
imageSrc={getAssetUrl('contact-form-image')}
|
||||
imageAlt="Jeyhun Valiyev Fitness Club facility"
|
||||
mediaAnimation="blur-reveal"
|
||||
mediaPosition="right"
|
||||
buttonText="Send Inquiry"
|
||||
ariaLabel="Contact form for membership inquiries"
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* Footer */}
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
|
||||
Reference in New Issue
Block a user