Merge version_2 into main #1
212
src/app/page.tsx
212
src/app/page.tsx
@@ -33,46 +33,31 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "features",
|
||||
},
|
||||
name: "Services", id: "features"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Pricing", id: "pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Andrey Fitness"
|
||||
button={{
|
||||
text: "Book Session",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book Session", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroLogoBillboard
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
logoText="Andrey Fitness"
|
||||
description="Transform your body and mind through professional training tailored to your goals. Discipline meets performance."
|
||||
buttons={[
|
||||
{
|
||||
text: "Start Training",
|
||||
href: "#pricing",
|
||||
},
|
||||
text: "Start Training", href: "#pricing"},
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "#about",
|
||||
},
|
||||
text: "Learn More", href: "#about"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/half-naked-muscular-african-sportsman-resting_171337-9437.jpg"
|
||||
imageAlt="fitness trainer dark gym"
|
||||
@@ -102,23 +87,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Strength & Conditioning",
|
||||
description: "Customized lifting programs designed for maximal growth and injury prevention.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/weights-medical-mask-gym-bench_23-2148766078.jpg",
|
||||
imageAlt: "professional gym equipment",
|
||||
},
|
||||
title: "Strength & Conditioning", description: "Customized lifting programs designed for maximal growth and injury prevention.", imageSrc: "http://img.b2bpic.net/free-photo/weights-medical-mask-gym-bench_23-2148766078.jpg", imageAlt: "professional gym equipment"},
|
||||
{
|
||||
title: "Athletic Performance",
|
||||
description: "High-intensity training focusing on explosiveness, agility, and power development.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/muscular-build-man-exercising-with-barbell-cross-training-gym_637285-2477.jpg",
|
||||
imageAlt: "intense athletic lifting",
|
||||
},
|
||||
title: "Athletic Performance", description: "High-intensity training focusing on explosiveness, agility, and power development.", imageSrc: "http://img.b2bpic.net/free-photo/muscular-build-man-exercising-with-barbell-cross-training-gym_637285-2477.jpg", imageAlt: "intense athletic lifting"},
|
||||
{
|
||||
title: "Nutrition Planning",
|
||||
description: "Strategic caloric and macronutrient guidance to fuel your body and optimize recovery.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/this-is-style-my-life_329181-7977.jpg",
|
||||
imageAlt: "nutrition supplements gym",
|
||||
},
|
||||
title: "Nutrition Planning", description: "Strategic caloric and macronutrient guidance to fuel your body and optimize recovery.", imageSrc: "http://img.b2bpic.net/free-photo/this-is-style-my-life_329181-7977.jpg", imageAlt: "nutrition supplements gym"},
|
||||
]}
|
||||
title="Elite Training Services"
|
||||
description="Comprehensive coaching solutions designed for excellence."
|
||||
@@ -132,20 +105,11 @@ export default function LandingPage() {
|
||||
tag="Performance Stats"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "150+",
|
||||
description: "Satisfied Athletes",
|
||||
},
|
||||
id: "m1", value: "150+", description: "Satisfied Athletes"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "5k+",
|
||||
description: "Hours Coached",
|
||||
},
|
||||
id: "m2", value: "5k+", description: "Hours Coached"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "98%",
|
||||
description: "Goal Achievement Rate",
|
||||
},
|
||||
id: "m3", value: "98%", description: "Goal Achievement Rate"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -158,58 +122,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
plans={[
|
||||
{
|
||||
id: "p1",
|
||||
badge: "Entry",
|
||||
price: "$150/mo",
|
||||
subtitle: "Monthly Training Plan",
|
||||
buttons: [
|
||||
id: "p1", badge: "Entry", price: "$150/mo", subtitle: "Monthly Training Plan", buttons: [
|
||||
{
|
||||
text: "Select",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Select", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Custom Workout Plan",
|
||||
"Weekly Check-ins",
|
||||
"App Support",
|
||||
],
|
||||
"Custom Workout Plan", "Weekly Check-ins", "App Support"],
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
badge: "Pro",
|
||||
price: "$350/mo",
|
||||
subtitle: "Personalized Coaching",
|
||||
buttons: [
|
||||
id: "p2", badge: "Pro", price: "$350/mo", subtitle: "Personalized Coaching", buttons: [
|
||||
{
|
||||
text: "Select",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Select", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Personalized Workout Plan",
|
||||
"Daily Nutrition Guidance",
|
||||
"24/7 Priority Support",
|
||||
"Bi-weekly Video Calls",
|
||||
],
|
||||
"Personalized Workout Plan", "Daily Nutrition Guidance", "24/7 Priority Support", "Bi-weekly Video Calls"],
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
badge: "Elite",
|
||||
price: "$600/mo",
|
||||
subtitle: "Full Lifestyle Transformation",
|
||||
buttons: [
|
||||
id: "p3", badge: "Elite", price: "$600/mo", subtitle: "Full Lifestyle Transformation", buttons: [
|
||||
{
|
||||
text: "Select",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Select", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"1-on-1 In-person Sessions",
|
||||
"Complete Nutrition Strategy",
|
||||
"Daily Monitoring",
|
||||
"Custom Recovery Protocols",
|
||||
"Unlimited Access",
|
||||
],
|
||||
"1-on-1 In-person Sessions", "Complete Nutrition Strategy", "Daily Monitoring", "Custom Recovery Protocols", "Unlimited Access"],
|
||||
},
|
||||
]}
|
||||
title="Tailored Coaching Packages"
|
||||
@@ -223,53 +157,18 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
title: "Life Changing",
|
||||
quote: "Andrey transformed my approach to fitness. Not just physical, but my whole mindset.",
|
||||
name: "Alex D.",
|
||||
role: "Corporate Manager",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-people-sitting-morning-gym_1157-32166.jpg",
|
||||
imageAlt: "happy fitness client",
|
||||
},
|
||||
id: "t1", title: "Жизнь изменилась", quote: "Андрей изменил мой подход к фитнесу. Не только физически, но и весь мой настрой.", name: "Алекс Д.", role: "Корпоративный менеджер", imageSrc: "http://img.b2bpic.net/free-photo/young-sports-people-sitting-morning-gym_1157-32166.jpg", imageAlt: "happy fitness client"},
|
||||
{
|
||||
id: "t2",
|
||||
title: "Professionalism",
|
||||
quote: "The most professional trainer I have ever worked with. Precise and encouraging.",
|
||||
name: "Sarah W.",
|
||||
role: "Entrepreneur",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/tired-young-brunette-woman-sportswear-gym-is-engaged-bike_169016-40071.jpg",
|
||||
imageAlt: "happy fitness client",
|
||||
},
|
||||
id: "t2", title: "Профессионализм", quote: "Самый профессиональный тренер, с которым мне приходилось работать. Четко и вдохновляюще.", name: "Сара У.", role: "Предприниматель", imageSrc: "http://img.b2bpic.net/free-photo/tired-young-brunette-woman-sportswear-gym-is-engaged-bike_169016-40071.jpg", imageAlt: "happy fitness client"},
|
||||
{
|
||||
id: "t3",
|
||||
title: "Strength Gains",
|
||||
quote: "My bench press increased by 30% in just 3 months. Incredible guidance.",
|
||||
name: "Mark R.",
|
||||
role: "Student",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/strong-serious-sportsman-looking-away-while-training_171337-19978.jpg",
|
||||
imageAlt: "happy fitness client",
|
||||
},
|
||||
id: "t3", title: "Силовые показатели", quote: "Мой жим лежа вырос на 30% всего за 3 месяца. Невероятное руководство.", name: "Марк Р.", role: "Студент", imageSrc: "http://img.b2bpic.net/free-photo/strong-serious-sportsman-looking-away-while-training_171337-19978.jpg", imageAlt: "happy fitness client"},
|
||||
{
|
||||
id: "t4",
|
||||
title: "Great Results",
|
||||
quote: "Best coaching I've received. Andrey really knows how to push you safely.",
|
||||
name: "Julia P.",
|
||||
role: "Architect",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-training-athletics_23-2151077720.jpg",
|
||||
imageAlt: "happy fitness client",
|
||||
},
|
||||
id: "t4", title: "Отличные результаты", quote: "Лучший коучинг, который я получал. Андрей действительно умеет мотивировать безопасно.", name: "Юлия П.", role: "Архитектор", imageSrc: "http://img.b2bpic.net/free-photo/person-training-athletics_23-2151077720.jpg", imageAlt: "happy fitness client"},
|
||||
{
|
||||
id: "t5",
|
||||
title: "Elite Mindset",
|
||||
quote: "Working with Andrey is not just about gym work, it's about elite mindset development.",
|
||||
name: "Chris B.",
|
||||
role: "Athlete",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-fit-man-doing-burpee-gym_23-2149356926.jpg",
|
||||
imageAlt: "happy fitness client",
|
||||
},
|
||||
id: "t5", title: "Элитный настрой", quote: "Работа с Андреем — это не только спортзал, это развитие мышления элитного уровня.", name: "Крис Б.", role: "Спортсмен", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-fit-man-doing-burpee-gym_23-2149356926.jpg", imageAlt: "happy fitness client"},
|
||||
]}
|
||||
title="Stories of Success"
|
||||
description="Results from clients who trusted the process."
|
||||
title="Истории успеха"
|
||||
description="Результаты клиентов, доверившихся процессу."
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -279,23 +178,14 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Can I train if I'm a beginner?",
|
||||
content: "Absolutely. I specialize in scaling training intensity to your current level of experience.",
|
||||
},
|
||||
id: "f1", title: "Можно ли тренироваться новичку?", content: "Безусловно. Я специализируюсь на адаптации интенсивности тренировок под ваш текущий уровень."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "How long until I see results?",
|
||||
content: "Results depend on consistency, but most clients notice significant improvements in 4-6 weeks.",
|
||||
},
|
||||
id: "f2", title: "Как скоро будут результаты?", content: "Результаты зависят от последовательности, но большинство клиентов замечают значительные улучшения через 4-6 недель."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Do I need a gym membership?",
|
||||
content: "Depending on the program, some require gym access, while others can be fully adapted for home workouts.",
|
||||
},
|
||||
id: "f3", title: "Нужен ли абонемент в зал?", content: "В зависимости от программы, некоторые требуют доступа в зал, другие можно полностью адаптировать для тренировок дома."},
|
||||
]}
|
||||
title="Frequently Asked"
|
||||
description="Got questions? We have the answers."
|
||||
title="Часто задаваемые вопросы"
|
||||
description="Есть вопросы? У нас есть ответы."
|
||||
faqsAnimation="blur-reveal"
|
||||
/>
|
||||
</div>
|
||||
@@ -303,26 +193,18 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplitForm
|
||||
useInvertedBackground={false}
|
||||
title="Ready to Start?"
|
||||
description="Send me a message to book your first consultation session."
|
||||
title="Готовы начать?"
|
||||
description="Отправьте сообщение, чтобы записаться на первую консультацию."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Имя", required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Email",
|
||||
required: true,
|
||||
name: "email", type: "email", placeholder: "Email", required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Your goals and experience",
|
||||
required: true,
|
||||
name: "message", placeholder: "Ваши цели и опыт", required: true,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/physiotherapy-clinic-with-equipment-rehabilitation_1139-1201.jpg"
|
||||
imageAlt="modern gym reception interior"
|
||||
@@ -332,23 +214,17 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterCard
|
||||
logoText="Andrey Fitness"
|
||||
copyrightText="© 2025 Andrey Fitness. All rights reserved."
|
||||
copyrightText="© 2025 Andrey Fitness. Все права защищены."
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "#",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
href: "#", ariaLabel: "Instagram"},
|
||||
{
|
||||
icon: Twitter,
|
||||
href: "#",
|
||||
ariaLabel: "Twitter",
|
||||
},
|
||||
href: "#", ariaLabel: "Twitter"},
|
||||
{
|
||||
icon: Linkedin,
|
||||
href: "#",
|
||||
ariaLabel: "LinkedIn",
|
||||
},
|
||||
href: "#", ariaLabel: "LinkedIn"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user