Merge version_1 into main #2
268
src/app/page.tsx
268
src/app/page.tsx
@@ -32,22 +32,10 @@ export default function LandingPage() {
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
{
|
||||
name: "Upcoming Events",
|
||||
id: "product",
|
||||
},
|
||||
{
|
||||
name: "Connect",
|
||||
id: "contact",
|
||||
},
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Upcoming Events", id: "product" },
|
||||
{ name: "Connect", id: "contact" },
|
||||
]}
|
||||
brandName="move to-gather"
|
||||
/>
|
||||
@@ -55,22 +43,14 @@ export default function LandingPage() {
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroLogoBillboard
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
background={{ variant: "radial-gradient" }}
|
||||
logoText="move to-gather"
|
||||
description="Move together, connect after. Experience a different sports class every month at cool local pop-up spots."
|
||||
buttons={[
|
||||
{
|
||||
text: "See Upcoming Events",
|
||||
href: "#product",
|
||||
},
|
||||
{
|
||||
text: "Join Our Community",
|
||||
href: "#contact",
|
||||
},
|
||||
{ text: "See Upcoming Events", href: "#product" },
|
||||
{ text: "Join Our Community", href: "#contact" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/full-shot-people-training-together_23-2150912390.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/full-shot-people-training-together_23-2150912390.jpg"
|
||||
imageAlt="Community sports event"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -82,20 +62,11 @@ export default function LandingPage() {
|
||||
title="Why Move To-Gather?"
|
||||
description="Missing meeting new people? Rushing in and out of workouts alone? We created move to-gather to bridge the gap between fitness and friendship. Every month, we host a fresh, pop-up class in a unique location—followed by drinks and snacks."
|
||||
metrics={[
|
||||
{
|
||||
value: "12",
|
||||
title: "Events Per Year",
|
||||
},
|
||||
{
|
||||
value: "100+",
|
||||
title: "Active Members",
|
||||
},
|
||||
{
|
||||
value: "5+",
|
||||
title: "Cool Locations",
|
||||
},
|
||||
{ value: "12", title: "Events Per Year" },
|
||||
{ value: "100+", title: "Active Members" },
|
||||
{ value: "5+", title: "Cool Locations" },
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-sporty-women-outdoors_23-2149161234.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-sporty-women-outdoors_23-2149161234.jpg"
|
||||
imageAlt="Social community fitness"
|
||||
mediaAnimation="slide-up"
|
||||
metricsAnimation="blur-reveal"
|
||||
@@ -109,49 +80,25 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Monthly Calendar",
|
||||
description: "New sports, new spots. Check our calendar for the latest schedule.",
|
||||
icon: Calendar,
|
||||
title: "Monthly Calendar", description: "New sports, new spots. Check our calendar for the latest schedule.", icon: Calendar,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/beatiful-back-school-icons-set_1212-673.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sport-equipment_23-2148148948.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-vector/beatiful-back-school-icons-set_1212-673.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/sport-equipment_23-2148148948.jpg" },
|
||||
],
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CTfIAG9RxroyYuhpvFKujEUsK4/uploaded-1776414602757-p7d53eic.png",
|
||||
imageAlt: "monthly sports calendar icon graphic",
|
||||
},
|
||||
{
|
||||
title: "Unique Locations",
|
||||
description: "From rooftops to parks, we find the coolest spots for your workout.",
|
||||
icon: MapPin,
|
||||
title: "Unique Locations", description: "From rooftops to parks, we find the coolest spots for your workout.", icon: MapPin,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/kid-running-field-full-shot_23-2149457235.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/men-playing-rugby-field_23-2150062001.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/kid-running-field-full-shot_23-2149457235.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/men-playing-rugby-field_23-2150062001.jpg" },
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-training-together_23-2150912390.jpg?_wi=2",
|
||||
imageAlt: "monthly sports calendar icon graphic",
|
||||
},
|
||||
{
|
||||
title: "Post-Workout Social",
|
||||
description: "Drinks and snacks included. Connect with others naturally.",
|
||||
icon: Users,
|
||||
title: "Post-Workout Social", description: "Drinks and snacks included. Connect with others naturally.", icon: Users,
|
||||
mediaItems: [
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-fit-people-training-outdoors_52683-136415.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-outdoors_23-2148948555.jpg",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/full-shot-fit-people-training-outdoors_52683-136415.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-outdoors_23-2148948555.jpg" },
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-sporty-women-outdoors_23-2149161234.jpg?_wi=2",
|
||||
imageAlt: "monthly sports calendar icon graphic",
|
||||
},
|
||||
]}
|
||||
title="What To Expect"
|
||||
@@ -166,42 +113,12 @@ export default function LandingPage() {
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Yoga in the Park",
|
||||
price: "Free",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-happy-young-people-sportswear-talking-while-resting_171337-8356.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Beach Run Club",
|
||||
price: "€10",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/men-playing-rugby-field_23-2150061998.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "HIIT Rooftop Session",
|
||||
price: "€15",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/tickets-basketball-play-sport-game-tournament_107791-14787.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "Functional Training",
|
||||
price: "€12",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-women-working-fitness-class_23-2148387832.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Pilates Pop-up",
|
||||
price: "€10",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-young-company-friends-sitting-park-man-women-having-fun-together-traveling-with-camera-talking-smiling_285396-8665.jpg",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
name: "Urban Dance Class",
|
||||
price: "€15",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-females-working-out_23-2148387782.jpg",
|
||||
},
|
||||
{ id: "1", name: "Yoga in the Park", price: "Free", imageSrc: "http://img.b2bpic.net/free-photo/group-happy-young-people-sportswear-talking-while-resting_171337-8356.jpg" },
|
||||
{ id: "2", name: "Beach Run Club", price: "€10", imageSrc: "http://img.b2bpic.net/free-photo/men-playing-rugby-field_23-2150061998.jpg" },
|
||||
{ id: "3", name: "HIIT Rooftop Session", price: "€15", imageSrc: "http://img.b2bpic.net/free-vector/tickets-basketball-play-sport-game-tournament_107791-14787.jpg" },
|
||||
{ id: "4", name: "Functional Training", price: "€12", imageSrc: "http://img.b2bpic.net/free-photo/group-women-working-fitness-class_23-2148387832.jpg" },
|
||||
{ id: "5", name: "Pilates Pop-up", price: "€10", imageSrc: "http://img.b2bpic.net/free-photo/happy-young-company-friends-sitting-park-man-women-having-fun-together-traveling-with-camera-talking-smiling_285396-8665.jpg" },
|
||||
{ id: "6", name: "Urban Dance Class", price: "€15", imageSrc: "http://img.b2bpic.net/free-photo/group-females-working-out_23-2148387782.jpg" },
|
||||
]}
|
||||
title="Upcoming Events"
|
||||
description="Browse our upcoming pop-ups and secure your spot in the community."
|
||||
@@ -210,39 +127,13 @@ export default function LandingPage() {
|
||||
|
||||
<div id="metric" data-section="metric">
|
||||
<MetricCardSeven
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "500+",
|
||||
title: "Happy Participants",
|
||||
items: [
|
||||
"Diverse classes",
|
||||
"Local community focus",
|
||||
"Inclusive environment",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "1500+",
|
||||
title: "Drinks Served",
|
||||
items: [
|
||||
"Social connection",
|
||||
"Local refreshments",
|
||||
"Post-workout energy",
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "40+",
|
||||
title: "Pop-up Events",
|
||||
items: [
|
||||
"Outdoor sessions",
|
||||
"Indoor studios",
|
||||
"Unique settings",
|
||||
],
|
||||
},
|
||||
{ id: "m1", value: "500+", title: "Happy Participants", items: ["Diverse classes", "Local community focus", "Inclusive environment"] },
|
||||
{ id: "m2", value: "1500+", title: "Drinks Served", items: ["Social connection", "Local refreshments", "Post-workout energy"] },
|
||||
{ id: "m3", value: "40+", title: "Pop-up Events", items: ["Outdoor sessions", "Indoor studios", "Unique settings"] },
|
||||
]}
|
||||
title="Our Impact"
|
||||
description="Growing our movement, one sweat session at a time."
|
||||
@@ -256,46 +147,11 @@ export default function LandingPage() {
|
||||
gridVariant="asymmetric-60-wide-40-narrow"
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah D.",
|
||||
role: "Runner",
|
||||
company: "Local Club",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-three-female-friends-park_23-2148746119.jpg",
|
||||
},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mark L.",
|
||||
role: "Fitness Fan",
|
||||
company: "Tech Startup",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-holding-water-bottle_23-2150912347.jpg",
|
||||
},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Elena V.",
|
||||
role: "Yoga Practitioner",
|
||||
company: "Design Studio",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-walking-park_1139-530.jpg",
|
||||
},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David K.",
|
||||
role: "HIIT Enthusiast",
|
||||
company: "Creative Agency",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-stretching_23-2149161364.jpg",
|
||||
},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Sophie P.",
|
||||
role: "Dancer",
|
||||
company: "Independent",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-people-with-water-bottles_23-2149722069.jpg",
|
||||
},
|
||||
{ id: "t1", name: "Sarah D.", role: "Runner", company: "Local Club", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/front-view-three-female-friends-park_23-2148746119.jpg" },
|
||||
{ id: "t2", name: "Mark L.", role: "Fitness Fan", company: "Tech Startup", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-holding-water-bottle_23-2150912347.jpg" },
|
||||
{ id: "t3", name: "Elena V.", role: "Yoga Practitioner", company: "Design Studio", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-walking-park_1139-530.jpg" },
|
||||
{ id: "t4", name: "David K.", role: "HIIT Enthusiast", company: "Creative Agency", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-women-stretching_23-2149161364.jpg" },
|
||||
{ id: "t5", name: "Sophie P.", role: "Dancer", company: "Independent", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/side-view-people-with-water-bottles_23-2149722069.jpg" },
|
||||
]}
|
||||
title="Community Voices"
|
||||
description="See why our community keeps coming back."
|
||||
@@ -307,14 +163,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Urban Movement",
|
||||
"Healthy Life",
|
||||
"Fit Community",
|
||||
"The Local Spot",
|
||||
"Energy Boosters",
|
||||
"Active Socials",
|
||||
"Movement Partners",
|
||||
]}
|
||||
"Urban Movement", "Healthy Life", "Fit Community", "The Local Spot", "Energy Boosters", "Active Socials", "Movement Partners"]}
|
||||
title="Our Proud Partners"
|
||||
description="Collaborating with local brands to bring you the best experience."
|
||||
/>
|
||||
@@ -323,9 +172,7 @@ export default function LandingPage() {
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactSplit
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
background={{ variant: "radial-gradient" }}
|
||||
tag="Connect"
|
||||
title="Stay In The Loop"
|
||||
description="Sign up for our newsletter to get updates on the latest event locations and sports classes directly to your inbox."
|
||||
@@ -343,42 +190,21 @@ export default function LandingPage() {
|
||||
logoText="move to-gather"
|
||||
columns={[
|
||||
{
|
||||
title: "Events",
|
||||
items: [
|
||||
{
|
||||
label: "Upcoming",
|
||||
href: "#product",
|
||||
},
|
||||
{
|
||||
label: "Calendar",
|
||||
href: "#product",
|
||||
},
|
||||
title: "Events", items: [
|
||||
{ label: "Upcoming", href: "#product" },
|
||||
{ label: "Calendar", href: "#product" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Our Partners",
|
||||
href: "#socialProof",
|
||||
},
|
||||
title: "Company", items: [
|
||||
{ label: "About Us", href: "#about" },
|
||||
{ label: "Our Partners", href: "#socialProof" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
{
|
||||
label: "Terms & Conditions",
|
||||
href: "#",
|
||||
},
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms & Conditions", href: "#" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user