Merge version_1 into main #2
279
src/app/page.tsx
279
src/app/page.tsx
@@ -12,7 +12,7 @@ import MetricCardTwo from '@/components/sections/metrics/MetricCardTwo';
|
||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||
import ProductCardFour from '@/components/sections/product/ProductCardFour';
|
||||
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
||||
import { Award, Heart, Shield, TrendingUp, Zap } from "lucide-react";
|
||||
import { Award, Heart, Shield, TrendingUp, Zap, Dumbbell } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -32,69 +32,30 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
{
|
||||
name: "Features",
|
||||
id: "#features",
|
||||
},
|
||||
{
|
||||
name: "Exercises",
|
||||
id: "#exercises",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
{ name: "About", id: "#about" },
|
||||
{ name: "Features", id: "#features" },
|
||||
{ name: "Exercises", id: "#exercises" },
|
||||
{ name: "Contact", id: "#contact" },
|
||||
]}
|
||||
brandName="IronGuide"
|
||||
button={{
|
||||
text: "Join Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Join Now", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardRotatedCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
title="Master Your Body, Master Your Life."
|
||||
description="Unlock advanced training routines designed for elite results. From powerlifting to cardiovascular optimization, we've got the program."
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore Workouts",
|
||||
href: "#exercises",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Explore Workouts", href: "#exercises" }]}
|
||||
carouselItems={[
|
||||
{
|
||||
id: "h1",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-strong-guy-trains-gym_1157-13788.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
id: "h2",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-training-together-outdoors_23-2150765118.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
id: "h3",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fitness-girl-running-treadmill_158595-1911.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
id: "h4",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/muscular-sportsman-training-with-ropes_651396-292.jpg",
|
||||
},
|
||||
{
|
||||
id: "h5",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/workout-equipment-with-christmas-theme-decorations_23-2149564366.jpg",
|
||||
},
|
||||
{
|
||||
id: "h6",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-young-woman-doing-yoga-pilates-exercise_1153-5343.jpg",
|
||||
},
|
||||
{ id: "h1", imageSrc: "http://img.b2bpic.net/free-photo/young-strong-guy-trains-gym_1157-13788.jpg" },
|
||||
{ id: "h2", imageSrc: "http://img.b2bpic.net/free-photo/people-training-together-outdoors_23-2150765118.jpg" },
|
||||
{ id: "h3", imageSrc: "http://img.b2bpic.net/free-photo/fitness-girl-running-treadmill_158595-1911.jpg" },
|
||||
{ id: "h4", imageSrc: "http://img.b2bpic.net/free-photo/muscular-sportsman-training-with-ropes_651396-292.jpg" },
|
||||
{ id: "h5", imageSrc: "http://img.b2bpic.net/free-photo/workout-equipment-with-christmas-theme-decorations_23-2149564366.jpg" },
|
||||
{ id: "h6", imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-young-woman-doing-yoga-pilates-exercise_1153-5343.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -103,14 +64,8 @@ export default function LandingPage() {
|
||||
<InlineImageSplitTextAbout
|
||||
useInvertedBackground={false}
|
||||
heading={[
|
||||
{
|
||||
type: "text",
|
||||
content: "Built for Precision, Driven by Performance.",
|
||||
},
|
||||
{
|
||||
type: "image",
|
||||
src: "http://img.b2bpic.net/free-photo/trainer-helping-beginner-gym_23-2149561853.jpg",
|
||||
},
|
||||
{ type: "text", content: "Built for Precision, Driven by Performance." },
|
||||
{ type: "image", src: "http://img.b2bpic.net/free-photo/trainer-helping-beginner-gym_23-2149561853.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -122,64 +77,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Powerlifting Mastery",
|
||||
description: "Deep-dive into squat, bench, and deadlift mechanics.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-photo-iron-dumbbells_1301-2292.jpg",
|
||||
},
|
||||
title: "Powerlifting Mastery", description: "Deep-dive into squat, bench, and deadlift mechanics.", media: { imageSrc: "http://img.b2bpic.net/free-photo/crop-photo-iron-dumbbells_1301-2292.jpg", imageAlt: "premium dumbbells gym rack" },
|
||||
items: [
|
||||
{
|
||||
icon: Dumbbell,
|
||||
text: "Max strength protocols",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
text: "Lifting efficiency",
|
||||
},
|
||||
{ icon: Dumbbell, text: "Max strength protocols" },
|
||||
{ icon: Award, text: "Lifting efficiency" },
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-strong-guy-trains-gym_1157-13788.jpg?_wi=2",
|
||||
imageAlt: "premium dumbbells gym rack",
|
||||
reverse: false
|
||||
},
|
||||
{
|
||||
title: "Cardio Optimization",
|
||||
description: "Scientific approaches to VO2 max enhancement.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-exercising-home_23-2150164771.jpg",
|
||||
},
|
||||
title: "Cardio Optimization", description: "Scientific approaches to VO2 max enhancement.", media: { imageSrc: "http://img.b2bpic.net/free-photo/young-adult-exercising-home_23-2150164771.jpg", imageAlt: "modern smart treadmill gym" },
|
||||
items: [
|
||||
{
|
||||
icon: Zap,
|
||||
text: "Interval training",
|
||||
},
|
||||
{
|
||||
icon: TrendingUp,
|
||||
text: "Endurance scaling",
|
||||
},
|
||||
{ icon: Zap, text: "Interval training" },
|
||||
{ icon: TrendingUp, text: "Endurance scaling" },
|
||||
],
|
||||
reverse: true,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-training-together-outdoors_23-2150765118.jpg?_wi=2",
|
||||
imageAlt: "premium dumbbells gym rack",
|
||||
reverse: true
|
||||
},
|
||||
{
|
||||
title: "Mobility Recovery",
|
||||
description: "Prevent injuries before they happen.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-tired-from-practice_23-2148603891.jpg",
|
||||
},
|
||||
title: "Mobility Recovery", description: "Prevent injuries before they happen.", media: { imageSrc: "http://img.b2bpic.net/free-photo/man-tired-from-practice_23-2148603891.jpg", imageAlt: "kettlebell fitness studio gear" },
|
||||
items: [
|
||||
{
|
||||
icon: Shield,
|
||||
text: "Joint longevity",
|
||||
},
|
||||
{
|
||||
icon: Heart,
|
||||
text: "Recovery tracking",
|
||||
},
|
||||
{ icon: Shield, text: "Joint longevity" },
|
||||
{ icon: Heart, text: "Recovery tracking" },
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fitness-girl-running-treadmill_158595-1911.jpg?_wi=2",
|
||||
imageAlt: "premium dumbbells gym rack",
|
||||
reverse: false
|
||||
},
|
||||
]}
|
||||
title="Elite Training Standards"
|
||||
@@ -194,48 +113,12 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Barbell Squat",
|
||||
price: "Legs",
|
||||
variant: "Foundation",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-gym-dumbbells-gym-workout-gym_169016-63462.jpg",
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Bench Press",
|
||||
price: "Chest",
|
||||
variant: "Upper",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-young-asian-man-training-exercise-machine_1262-16105.jpg",
|
||||
},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Deadlift",
|
||||
price: "Back/Legs",
|
||||
variant: "Foundation",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bodybuilding-concept-with-man-holding-foot-barbell_23-2147675178.jpg",
|
||||
},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Overhead Press",
|
||||
price: "Shoulders",
|
||||
variant: "Upper",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adults-sport-gym-using-kettlebells_23-2149255805.jpg",
|
||||
},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Cable Row",
|
||||
price: "Back",
|
||||
variant: "Support",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gym-interior-with-equipment_93675-128388.jpg",
|
||||
},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Cardio Sprint",
|
||||
price: "Cardio",
|
||||
variant: "Aerobic",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/strong-woman-warm-up-training-running-treadmill-climber-stairs-machine_169016-58353.jpg",
|
||||
},
|
||||
{ id: "p1", name: "Barbell Squat", price: "Legs", variant: "Foundation", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-gym-dumbbells-gym-workout-gym_169016-63462.jpg" },
|
||||
{ id: "p2", name: "Bench Press", price: "Chest", variant: "Upper", imageSrc: "http://img.b2bpic.net/free-photo/focused-young-asian-man-training-exercise-machine_1262-16105.jpg" },
|
||||
{ id: "p3", name: "Deadlift", price: "Back/Legs", variant: "Foundation", imageSrc: "http://img.b2bpic.net/free-photo/bodybuilding-concept-with-man-holding-foot-barbell_23-2147675178.jpg" },
|
||||
{ id: "p4", name: "Overhead Press", price: "Shoulders", variant: "Upper", imageSrc: "http://img.b2bpic.net/free-photo/young-adults-sport-gym-using-kettlebells_23-2149255805.jpg" },
|
||||
{ id: "p5", name: "Cable Row", price: "Back", variant: "Support", imageSrc: "http://img.b2bpic.net/free-photo/gym-interior-with-equipment_93675-128388.jpg" },
|
||||
{ id: "p6", name: "Cardio Sprint", price: "Cardio", variant: "Aerobic", imageSrc: "http://img.b2bpic.net/free-photo/strong-woman-warm-up-training-running-treadmill-climber-stairs-machine_169016-58353.jpg" },
|
||||
]}
|
||||
title="Essential Movements"
|
||||
description="A curated library of fundamental gym exercises."
|
||||
@@ -249,21 +132,9 @@ export default function LandingPage() {
|
||||
gridVariant="bento-grid"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "500+",
|
||||
description: "Members trained",
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "100+",
|
||||
description: "Exercises mastered",
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "99%",
|
||||
description: "Goal success rate",
|
||||
},
|
||||
{ id: "m1", value: "500+", description: "Members trained" },
|
||||
{ id: "m2", value: "100+", description: "Exercises mastered" },
|
||||
{ id: "m3", value: "99%", description: "Goal success rate" },
|
||||
]}
|
||||
title="By The Numbers"
|
||||
description="Proven results for community growth."
|
||||
@@ -276,46 +147,11 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Marcus A.",
|
||||
handle: "@marcus_fit",
|
||||
testimonial: "The precision training here is unmatched.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-man-training-gym-bodybuilding_23-2149552356.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Sarah P.",
|
||||
handle: "@sarah_lifts",
|
||||
testimonial: "Finally, a real science-based gym guide.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-model-sport-bra-looks-seductive-with-hands-closed_114579-14185.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "David L.",
|
||||
handle: "@d_lifts",
|
||||
testimonial: "My squat reached 300lbs thanks to this.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-man-gym_23-2150007196.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Emily R.",
|
||||
handle: "@emily_training",
|
||||
testimonial: "Clean facilities and expert guidance.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-with-jumping-rope_23-2147789633.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Justin K.",
|
||||
handle: "@justin_coach",
|
||||
testimonial: "Best environment for serious lifters.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-sportive-girl-listening-music-dark-wall_176420-663.jpg",
|
||||
},
|
||||
{ id: "1", name: "Marcus A.", handle: "@marcus_fit", testimonial: "The precision training here is unmatched.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-handsome-man-training-gym-bodybuilding_23-2149552356.jpg" },
|
||||
{ id: "2", name: "Sarah P.", handle: "@sarah_lifts", testimonial: "Finally, a real science-based gym guide.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/female-model-sport-bra-looks-seductive-with-hands-closed_114579-14185.jpg" },
|
||||
{ id: "3", name: "David L.", handle: "@d_lifts", testimonial: "My squat reached 300lbs thanks to this.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-man-gym_23-2150007196.jpg" },
|
||||
{ id: "4", name: "Emily R.", handle: "@emily_training", testimonial: "Clean facilities and expert guidance.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-with-jumping-rope_23-2147789633.jpg" },
|
||||
{ id: "5", name: "Justin K.", handle: "@justin_coach", testimonial: "Best environment for serious lifters.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-sportive-girl-listening-music-dark-wall_176420-663.jpg" },
|
||||
]}
|
||||
showRating={true}
|
||||
title="Community Voices"
|
||||
@@ -328,21 +164,9 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do I need a gym membership?",
|
||||
content: "Yes, access requires membership.",
|
||||
},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Are routines personalized?",
|
||||
content: "Programs adapt to your personal goals.",
|
||||
},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Can I bring a guest?",
|
||||
content: "Guest passes are available for active members.",
|
||||
},
|
||||
{ id: "f1", title: "Do I need a gym membership?", content: "Yes, access requires membership." },
|
||||
{ id: "f2", title: "Are routines personalized?", content: "Programs adapt to your personal goals." },
|
||||
{ id: "f3", title: "Can I bring a guest?", content: "Guest passes are available for active members." },
|
||||
]}
|
||||
title="Common Questions"
|
||||
description="Frequently asked questions about our programs."
|
||||
@@ -353,16 +177,9 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactText
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
text="Ready to redefine your limit? Join the IronGuide program today."
|
||||
buttons={[
|
||||
{
|
||||
text: "Contact Us",
|
||||
href: "#contact",
|
||||
},
|
||||
]}
|
||||
buttons={[{ text: "Contact Us", href: "#contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -375,4 +192,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user