Update src/app/page.tsx
This commit is contained in:
293
src/app/page.tsx
293
src/app/page.tsx
@@ -6,7 +6,7 @@ import ContactCTA from '@/components/sections/contact/ContactCTA';
|
||||
import FeatureCardTwentyEight from '@/components/sections/feature/FeatureCardTwentyEight';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
|
||||
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import PricingCardThree from '@/components/sections/pricing/PricingCardThree';
|
||||
import TeamCardFive from '@/components/sections/team/TeamCardFive';
|
||||
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
|
||||
@@ -29,30 +29,16 @@ export default function LandingPage() {
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Features",
|
||||
id: "features",
|
||||
},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "pricing",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Features", id: "features" },
|
||||
{ name: "Pricing", id: "pricing" },
|
||||
{ name: "Contact", id: "contact" },
|
||||
]}
|
||||
brandName="SmallTown Fit"
|
||||
button={{ text: "Join Today", href: "#pricing" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -60,108 +46,50 @@ export default function LandingPage() {
|
||||
<HeroBillboardTestimonial
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Your Neighborhood Gym"
|
||||
description="Building a stronger community, one workout at a time. Welcome to the gym that feels like home."
|
||||
testimonials={[
|
||||
{
|
||||
name: "John D.",
|
||||
handle: "@johnd",
|
||||
testimonial: "I love the friendly vibe here!",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=o7t0kv&_wi=1",
|
||||
imageAlt: "local community gym interior",
|
||||
},
|
||||
name: "John D.", handle: "@johnd", testimonial: "I love the friendly vibe here!", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=o7t0kv&_wi=1", imageAlt: "local community gym interior"},
|
||||
{
|
||||
name: "Sarah K.",
|
||||
handle: "@sarahk",
|
||||
testimonial: "The best gym in town, hands down.",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=iz9mkb",
|
||||
imageAlt: "local community gym interior",
|
||||
},
|
||||
name: "Sarah K.", handle: "@sarahk", testimonial: "The best gym in town, hands down.", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=iz9mkb", imageAlt: "local community gym interior"},
|
||||
{
|
||||
name: "Mike R.",
|
||||
handle: "@miker",
|
||||
testimonial: "So convenient and always clean.",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3ro8yk",
|
||||
imageAlt: "local community gym interior",
|
||||
},
|
||||
name: "Mike R.", handle: "@miker", testimonial: "So convenient and always clean.", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=3ro8yk", imageAlt: "local community gym interior"},
|
||||
{
|
||||
name: "Lisa B.",
|
||||
handle: "@lisab",
|
||||
testimonial: "Great instructors and very welcoming environment.",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dinv17",
|
||||
imageAlt: "local community gym interior",
|
||||
},
|
||||
name: "Lisa B.", handle: "@lisab", testimonial: "Great instructors and very welcoming environment.", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dinv17", imageAlt: "local community gym interior"},
|
||||
{
|
||||
name: "Tom W.",
|
||||
handle: "@tomw",
|
||||
testimonial: "Highly recommend joining this local gem.",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ighdd2",
|
||||
imageAlt: "local community gym interior",
|
||||
},
|
||||
name: "Tom W.", handle: "@tomw", testimonial: "Highly recommend joining this local gem.", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ighdd2", imageAlt: "local community gym interior"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Join Today",
|
||||
href: "#pricing",
|
||||
},
|
||||
text: "Join Today", href: "#pricing"},
|
||||
]}
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=o7t0kv&_wi=2"
|
||||
imageAlt="local community gym interior"
|
||||
avatars={[
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hexjwl",
|
||||
alt: "smiling gym member happy",
|
||||
},
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hexjwl", alt: "smiling gym member happy"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=d6ezqe",
|
||||
alt: "happy gym customer portrait",
|
||||
},
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=d6ezqe", alt: "happy gym customer portrait"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gmxqdb",
|
||||
alt: "smiling gym regular member",
|
||||
},
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gmxqdb", alt: "smiling gym regular member"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ahe7k4",
|
||||
alt: "happy gym user smiling",
|
||||
},
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ahe7k4", alt: "happy gym user smiling"},
|
||||
{
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zt4124",
|
||||
alt: "healthy active senior smiling",
|
||||
},
|
||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zt4124", alt: "healthy active senior smiling"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Community Focused",
|
||||
icon: Users,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "All Levels Welcome",
|
||||
icon: Activity,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Open 24/7",
|
||||
icon: Clock,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Modern Equipment",
|
||||
icon: Zap,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Expert Guidance",
|
||||
icon: Award,
|
||||
},
|
||||
{ type: "text-icon", text: "Community Focused", icon: Users },
|
||||
{ type: "text-icon", text: "All Levels Welcome", icon: Activity },
|
||||
{ type: "text-icon", text: "Open 24/7", icon: Clock },
|
||||
{ type: "text-icon", text: "Modern Equipment", icon: Zap },
|
||||
{ type: "text-icon", text: "Expert Guidance", icon: Award },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -172,8 +100,7 @@ export default function LandingPage() {
|
||||
title="Local Roots, Global Quality"
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More",
|
||||
},
|
||||
text: "Learn More"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -185,26 +112,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Strength Training",
|
||||
subtitle: "Top tier equipment",
|
||||
category: "Weights",
|
||||
value: "24/7 Access",
|
||||
},
|
||||
id: "f1", title: "Strength Training", subtitle: "Top tier equipment", category: "Weights", value: "24/7 Access"},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Cardio Zone",
|
||||
subtitle: "Modern endurance gear",
|
||||
category: "Cardio",
|
||||
value: "Unlimited",
|
||||
},
|
||||
id: "f2", title: "Cardio Zone", subtitle: "Modern endurance gear", category: "Cardio", value: "Unlimited"},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Wellness Studio",
|
||||
subtitle: "Yoga and mobility",
|
||||
category: "Classes",
|
||||
value: "Included",
|
||||
},
|
||||
id: "f3", title: "Wellness Studio", subtitle: "Yoga and mobility", category: "Classes", value: "Included"},
|
||||
]}
|
||||
title="Everything You Need"
|
||||
description="Comprehensive facilities for all fitness levels."
|
||||
@@ -218,33 +130,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "p1",
|
||||
price: "$29/mo",
|
||||
name: "Basic",
|
||||
buttons: [
|
||||
id: "p1", price: "$29/mo", name: "Basic", buttons: [
|
||||
{
|
||||
text: "Sign Up",
|
||||
},
|
||||
text: "Sign Up"},
|
||||
],
|
||||
features: [
|
||||
"Gym access",
|
||||
"Free weights",
|
||||
],
|
||||
"Gym access", "Free weights"],
|
||||
},
|
||||
{
|
||||
id: "p2",
|
||||
price: "$49/mo",
|
||||
name: "Pro",
|
||||
buttons: [
|
||||
id: "p2", price: "$49/mo", name: "Pro", buttons: [
|
||||
{
|
||||
text: "Sign Up",
|
||||
},
|
||||
text: "Sign Up"},
|
||||
],
|
||||
features: [
|
||||
"All basic features",
|
||||
"Classes included",
|
||||
"Guest pass",
|
||||
],
|
||||
"All basic features", "Classes included", "Guest pass"],
|
||||
},
|
||||
]}
|
||||
title="Membership Plans"
|
||||
@@ -259,23 +158,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
team={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Alex Smith",
|
||||
role: "Head Coach",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=mbs5x8",
|
||||
},
|
||||
id: "t1", name: "Alex Smith", role: "Head Coach", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=mbs5x8"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Jordan P.",
|
||||
role: "Instructor",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7ks78u",
|
||||
},
|
||||
id: "t2", name: "Jordan P.", role: "Instructor", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7ks78u"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Casey L.",
|
||||
role: "Trainer",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m9ry5i",
|
||||
},
|
||||
id: "t3", name: "Casey L.", role: "Trainer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m9ry5i"},
|
||||
]}
|
||||
title="Our Coaches"
|
||||
description="Experts dedicated to your success."
|
||||
@@ -289,59 +176,25 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah",
|
||||
role: "Local Member",
|
||||
company: "Small Town",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hexjwl",
|
||||
},
|
||||
id: "1", name: "Sarah", role: "Local Member", company: "Small Town", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hexjwl"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mark",
|
||||
role: "Member",
|
||||
company: "Small Town",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=d6ezqe",
|
||||
},
|
||||
id: "2", name: "Mark", role: "Member", company: "Small Town", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=d6ezqe"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena",
|
||||
role: "Member",
|
||||
company: "Small Town",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gmxqdb",
|
||||
},
|
||||
id: "3", name: "Elena", role: "Member", company: "Small Town", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gmxqdb"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Paul",
|
||||
role: "Member",
|
||||
company: "Small Town",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ahe7k4",
|
||||
},
|
||||
id: "4", name: "Paul", role: "Member", company: "Small Town", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=ahe7k4"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Julie",
|
||||
role: "Member",
|
||||
company: "Small Town",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zt4124",
|
||||
},
|
||||
id: "5", name: "Julie", role: "Member", company: "Small Town", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=zt4124"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{
|
||||
value: "500+",
|
||||
label: "Members",
|
||||
},
|
||||
{
|
||||
value: "15+",
|
||||
label: "Years",
|
||||
},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Happy",
|
||||
},
|
||||
{ value: "500+", label: "Members" },
|
||||
{ value: "15+", label: "Years" },
|
||||
{ value: "100%", label: "Happy" },
|
||||
]}
|
||||
title="Community Love"
|
||||
description="Hear what our members think about the gym."
|
||||
@@ -352,15 +205,13 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Contact Us"
|
||||
title="Ready to Start?"
|
||||
description="Stop by for a tour or sign up online."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get in Touch",
|
||||
},
|
||||
text: "Get in Touch"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -370,29 +221,15 @@ export default function LandingPage() {
|
||||
logoText="SmallTown Fit"
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Team",
|
||||
href: "#team",
|
||||
},
|
||||
title: "Company", items: [
|
||||
{ label: "About", href: "#about" },
|
||||
{ label: "Team", href: "#team" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
{
|
||||
label: "Membership",
|
||||
href: "#pricing",
|
||||
},
|
||||
{
|
||||
label: "Classes",
|
||||
href: "#features",
|
||||
},
|
||||
title: "Services", items: [
|
||||
{ label: "Membership", href: "#pricing" },
|
||||
{ label: "Classes", href: "#features" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -401,4 +238,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user