Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-05-27 18:03:40 +00:00

View File

@@ -33,46 +33,31 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
navItems={[
{
name: "Our Story",
id: "#about",
},
name: "Our Story", id: "#about"},
{
name: "Programs",
id: "#programs",
},
name: "Programs", id: "#programs"},
{
name: "Gallery",
id: "#gallery",
},
name: "Gallery", id: "#gallery"},
{
name: "Reviews",
id: "#testimonials",
},
name: "Reviews", id: "#testimonials"},
]}
brandName="GO MADS"
button={{
text: "Book Now",
href: "#contact",
}}
text: "Book Now", href: "#contact"}}
/>
</div>
<div id="hero" data-section="hero">
<HeroLogoBillboard
background={{
variant: "radial-gradient",
}}
variant: "radial-gradient"}}
logoText="GO MADS"
description="Expert surf coaching for all ages and skill levels. Born in Huntington Beach, California by a surfer who believes the ocean belongs to everyone. 100% Stoke Guaranteed. All Ages Welcome. HB Born & Raised."
buttons={[
{
text: "Book a Lesson",
href: "#contact",
},
text: "Book a Lesson", href: "#contact"},
{
text: "See Programs",
href: "#programs",
},
text: "See Programs", href: "#programs"},
]}
imageSrc="http://img.b2bpic.net/free-photo/beach-waves-background-nature-photography_53876-167003.jpg"
imageAlt="Surfer riding a wave in Huntington Beach at sunset, with a vibrant ocean glow"
@@ -85,9 +70,7 @@ export default function LandingPage() {
useInvertedBackground={false}
title="Started with a board and a dream."
description={[
"Go Mads was founded by a 20-year-old Huntington Beach native who grew up on these waves and wanted to share the magic of surfing with the world. No gatekeeping. No intimidation. Just pure ocean love, expert instruction, and the belief that anyone — any age, any background — can stand up and ride.",
"Our founder, Mad Tessner, built this camp on the core values of small group attention, catering to all skill levels, kid-focused programs, and leveraging deep local expertise of Huntington Beach's breaks for the safest and most effective learning.",
]}
"Go Mads was founded by a 20-year-old Huntington Beach native who grew up on these waves and wanted to share the magic of surfing with the world. No gatekeeping. No intimidation. Just pure ocean love, expert instruction, and the belief that anyone — any age, any background — can stand up and ride.", "Our founder, Mad Tessner, built this camp on the core values of small group attention, catering to all skill levels, kid-focused programs, and leveraging deep local expertise of Huntington Beach's breaks for the safest and most effective learning."]}
/>
</div>
@@ -96,21 +79,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
"SURF LESSONS",
"KIDS CAMP",
"ADULT COACHING",
"HUNTINGTON BEACH",
"ALL AGES",
"OCEAN SAFETY",
"BEGINNER FRIENDLY",
"SURF LESSONS",
"KIDS CAMP",
"ADULT COACHING",
"HUNTINGTON BEACH",
"ALL AGES",
"OCEAN SAFETY",
"BEGINNER FRIENDLY",
]}
"SURF LESSONS", "KIDS CAMP", "ADULT COACHING", "HUNTINGTON BEACH", "ALL AGES", "OCEAN SAFETY", "BEGINNER FRIENDLY", "SURF LESSONS", "KIDS CAMP", "ADULT COACHING", "HUNTINGTON BEACH", "ALL AGES", "OCEAN SAFETY", "BEGINNER FRIENDLY"]}
title="Experience the Stoke"
description="Join us for an unforgettable surf adventure!"
speed={15}
@@ -125,33 +94,16 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
id: "1",
title: "Beginner Lesson",
tags: [
"Most Popular",
],
description: "Your very first time on a board? Perfect. We'll cover ocean safety, paddling technique, and get you standing up — guaranteed.",
imageSrc: "http://img.b2bpic.net/free-photo/photo-begginner-female-surfer-tries-fix-board-dressed-black-wetsuit-has-zinc-surf-mask-face_273609-17663.jpg",
imageAlt: "Person getting their first surf lesson from an instructor",
},
id: "1", title: "Beginner Lesson", tags: [
"Most Popular"],
imageSrc: "http://img.b2bpic.net/free-photo/photo-begginner-female-surfer-tries-fix-board-dressed-black-wetsuit-has-zinc-surf-mask-face_273609-17663.jpg", imageAlt: "Person getting their first surf lesson from an instructor"},
{
id: "2",
title: "Kids Surf Camp",
tags: [],
description: "Multi-day camps designed specifically for kids ages 515. Fun, safe, progressive — and they'll be obsessed with surfing by day two.",
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-surfboard-beach_23-2148000907.jpg",
imageAlt: "Group of kids with surfboards on the beach",
},
id: "2", title: "Kids Surf Camp", tags: [],
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-surfboard-beach_23-2148000907.jpg", imageAlt: "Group of kids with surfboards on the beach"},
{
id: "3",
title: "Intermediate Coaching",
tags: [
"Advanced",
],
description: "Already riding? Level up with technique refinement, reading waves, and building confidence on bigger swells.",
imageSrc: "http://img.b2bpic.net/free-photo/man-wakesurfing-wave-from-boat_1321-3562.jpg",
imageAlt: "Experienced surfer riding a large wave",
},
id: "3", title: "Intermediate Coaching", tags: [
"Advanced"],
imageSrc: "http://img.b2bpic.net/free-photo/man-wakesurfing-wave-from-boat_1321-3562.jpg", imageAlt: "Experienced surfer riding a large wave"},
]}
title="Choose your surf journey."
description="Explore our diverse surf programs, designed for all skill levels and ages. From your first wave to advanced techniques, find the perfect path to elevate your surfing experience."
@@ -166,53 +118,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "1",
name: "Morning Sessions",
price: "Free",
variant: "Experience",
imageSrc: "http://img.b2bpic.net/free-photo/young-surfer-short-wetsuit-with-funboard-hand-stays-alone-hidden-surf-beach-sunrise-time-ready-go-ocean_346278-1753.jpg",
imageAlt: "Serene morning surf session with calm ocean",
},
id: "1", name: "Morning Sessions", price: "Free", variant: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/young-surfer-short-wetsuit-with-funboard-hand-stays-alone-hidden-surf-beach-sunrise-time-ready-go-ocean_346278-1753.jpg", imageAlt: "Serene morning surf session with calm ocean"},
{
id: "2",
name: "Kids Camp Joy",
price: "Free",
variant: "Experience",
imageSrc: "http://img.b2bpic.net/free-photo/boys-fighting-ball-when-playing-football_74855-19958.jpg",
imageAlt: "Happy kids enjoying surf camp on the beach",
},
id: "2", name: "Kids Camp Joy", price: "Free", variant: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/boys-fighting-ball-when-playing-football_74855-19958.jpg", imageAlt: "Happy kids enjoying surf camp on the beach"},
{
id: "3",
name: "Sunset Rides",
price: "Free",
variant: "Experience",
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-ocean-wave-reaching-coastline_181624-52483.jpg",
imageAlt: "Surfer silhouetted against a vibrant sunset over the ocean",
},
id: "3", name: "Sunset Rides", price: "Free", variant: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-ocean-wave-reaching-coastline_181624-52483.jpg", imageAlt: "Surfer silhouetted against a vibrant sunset over the ocean"},
{
id: "4",
name: "First Waves",
price: "Free",
variant: "Experience",
imageSrc: "http://img.b2bpic.net/free-photo/horizontal-shot-happy-girl-enjoys-good-weather-conditions-surfing-makes-shaka-hang-loose-gesture_273609-17662.jpg",
imageAlt: "Beginner surfer successfully riding their first wave",
},
id: "4", name: "First Waves", price: "Free", variant: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/horizontal-shot-happy-girl-enjoys-good-weather-conditions-surfing-makes-shaka-hang-loose-gesture_273609-17662.jpg", imageAlt: "Beginner surfer successfully riding their first wave"},
{
id: "5",
name: "Huntington Beach Vibes",
price: "Free",
variant: "Experience",
imageSrc: "http://img.b2bpic.net/free-photo/happy-middle-age-friends-spending-time-together_23-2149284816.jpg",
imageAlt: "Iconic Huntington Beach Pier and surfers",
},
id: "5", name: "Huntington Beach Vibes", price: "Free", variant: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/happy-middle-age-friends-spending-time-together_23-2149284816.jpg", imageAlt: "Iconic Huntington Beach Pier and surfers"},
{
id: "6",
name: "Summer Camp Fun",
price: "Free",
variant: "Experience",
imageSrc: "http://img.b2bpic.net/free-photo/happy-female-surfer-carrying-surfboard-head-beach_107420-9797.jpg",
imageAlt: "Group of children and instructors at summer surf camp",
},
id: "6", name: "Summer Camp Fun", price: "Free", variant: "Experience", imageSrc: "http://img.b2bpic.net/free-photo/happy-female-surfer-carrying-surfboard-head-beach_107420-9797.jpg", imageAlt: "Group of children and instructors at summer surf camp"},
]}
title="Pure stoke, every session."
description="Relive the moments that make Go Mads special from first waves to stunning sunsets in Huntington Beach."
@@ -225,50 +141,15 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "1",
title: "A truly transformative experience!",
quote: "My 8-year-old was terrified of the ocean. Three days with Go Mads and she's already asking when she can go back. Mad is an incredible instructor — so patient and fun.",
name: "Jamie L.",
role: "Parent · Kids Camp",
imageSrc: "http://img.b2bpic.net/free-photo/woman-with-sunglasses-playing-with-her-daughter-beach_1139-441.jpg",
imageAlt: "Jamie L., happy parent",
},
id: "1", title: "A truly transformative experience!", quote: "My 8-year-old was terrified of the ocean. Three days with Go Mads and she's already asking when she can go back. Mad is an incredible instructor — so patient and fun.", name: "Jamie L.", role: "Parent · Kids Camp", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-sunglasses-playing-with-her-daughter-beach_1139-441.jpg", imageAlt: "Jamie L., happy parent"},
{
id: "2",
title: "Finally, I stood up!",
quote: "I tried surf lessons twice before and gave up. Go Mads finally made it click. Stood up on my first wave of the session. The small group size makes all the difference.",
name: "Marcus R.",
role: "Adult Beginner",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture_1258-254022.jpg",
imageAlt: "Marcus R., adult beginner surfer",
},
id: "2", title: "Finally, I stood up!", quote: "I tried surf lessons twice before and gave up. Go Mads finally made it click. Stood up on my first wave of the session. The small group size makes all the difference.", name: "Marcus R.", role: "Adult Beginner", imageSrc: "http://img.b2bpic.net/free-photo/closeup-charming-delighted-cute-female-customer-give-positive-feedback-show-thumbsup-like-gesture_1258-254022.jpg", imageAlt: "Marcus R., adult beginner surfer"},
{
id: "3",
title: "Best beach trip decision!",
quote: "Best decision of our beach trip. Mad genuinely loves what he does and it shows. We did a family session — kids, adults, everyone caught waves. Absolutely worth it.",
name: "Sarah K.",
role: "Family Session",
imageSrc: "http://img.b2bpic.net/free-photo/expressive-woman-posing-outdoor_344912-3068.jpg",
imageAlt: "Sarah K., family session participant",
},
id: "3", title: "Best beach trip decision!", quote: "Best decision of our beach trip. Mad genuinely loves what he does and it shows. We did a family session — kids, adults, everyone caught waves. Absolutely worth it.", name: "Sarah K.", role: "Family Session", imageSrc: "http://img.b2bpic.net/free-photo/expressive-woman-posing-outdoor_344912-3068.jpg", imageAlt: "Sarah K., family session participant"},
{
id: "4",
title: "Elevated my surfing!",
quote: "As an intermediate surfer, I was looking to refine my technique. The personalized coaching from Go Mads helped me catch bigger waves and improve my turns. Highly recommend!",
name: "David P.",
role: "Intermediate Coach",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-beach_23-2148768990.jpg",
imageAlt: "David P., intermediate surfer",
},
id: "4", title: "Elevated my surfing!", quote: "As an intermediate surfer, I was looking to refine my technique. The personalized coaching from Go Mads helped me catch bigger waves and improve my turns. Highly recommend!", name: "David P.", role: "Intermediate Coach", imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-beach_23-2148768990.jpg", imageAlt: "David P., intermediate surfer"},
{
id: "5",
title: "Super fun and encouraging!",
quote: "Go Mads made learning to surf a breeze. The instructors are super friendly, and they really focus on making sure you're safe and having fun. Can't wait for my next lesson!",
name: "Emily T.",
role: "Beginner Student",
imageSrc: "http://img.b2bpic.net/free-photo/woman-bathing-suit-white-shirt-sea_169016-21639.jpg",
imageAlt: "Emily T., beginner surf student",
},
id: "5", title: "Super fun and encouraging!", quote: "Go Mads made learning to surf a breeze. The instructors are super friendly, and they really focus on making sure you're safe and having fun. Can't wait for my next lesson!", name: "Emily T.", role: "Beginner Student", imageSrc: "http://img.b2bpic.net/free-photo/woman-bathing-suit-white-shirt-sea_169016-21639.jpg", imageAlt: "Emily T., beginner surf student"},
]}
title="The stoke speaks for itself."
description="Hear directly from our students and families about their unforgettable surfing experiences with Go Mads."
@@ -283,32 +164,16 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "1",
value: "1",
title: "Book Online",
description: "Pick your program, choose a date, and lock in your spot. Takes 60 seconds.",
icon: Smartphone,
id: "1", value: "1", title: "Book Online", description: "Pick your program, choose a date, and lock in your spot. Takes 60 seconds.", icon: Smartphone,
},
{
id: "2",
value: "2",
title: "Meet at the Beach",
description: "We'll send you exact meetup instructions for Huntington Beach. Board & wetsuit included.",
icon: MapPin,
id: "2", value: "2", title: "Meet at the Beach", description: "We'll send you exact meetup instructions for Huntington Beach. Board & wetsuit included.", icon: MapPin,
},
{
id: "3",
value: "3",
title: "Learn & Ride",
description: "Land training first, then into the water. We don't leave until you've stood up.",
icon: Waves,
id: "3", value: "3", title: "Learn & Ride", description: "Land training first, then into the water. We don't leave until you've stood up.", icon: Waves,
},
{
id: "4",
value: "4",
title: "Get Stoked",
description: "Walk away a surfer. Come back for more. Most students do — within the week.",
icon: Heart,
id: "4", value: "4", title: "Get Stoked", description: "Walk away a surfer. Come back for more. Most students do — within the week.", icon: Heart,
},
]}
title="From land to legend — fast."
@@ -320,16 +185,13 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={false}
background={{
variant: "radial-gradient",
}}
variant: "radial-gradient"}}
tag="Get In Touch"
title="Ready to go mads?"
description="Whether you're booking a single lesson, planning a kids' camp, or just have questions — reach out. We typically respond within a few hours. Call or Text: (847) 257-2032. Email Us: madtessner@icloud.com. Location: Huntington Beach, California."
buttons={[
{
text: "Book a Session",
href: "#contact",
},
text: "Book a Session", href: "#contact"},
]}
/>
</div>
@@ -341,49 +203,29 @@ export default function LandingPage() {
logoText="GO MADS"
columns={[
{
title: "Programs",
items: [
title: "Programs", items: [
{
label: "Beginner Lessons",
href: "#programs",
},
label: "Beginner Lessons", href: "#programs"},
{
label: "Kids Surf Camp",
href: "#programs",
},
label: "Kids Surf Camp", href: "#programs"},
{
label: "Intermediate Coaching",
href: "#programs",
},
label: "Intermediate Coaching", href: "#programs"},
{
label: "Private Lessons",
href: "#contact",
},
label: "Private Lessons", href: "#contact"},
{
label: "Group Bookings",
href: "#contact",
},
label: "Group Bookings", href: "#contact"},
],
},
{
title: "Contact",
items: [
title: "Contact", items: [
{
label: "(847) 257-2032",
href: "tel:8472572032",
},
label: "(847) 257-2032", href: "tel:8472572032"},
{
label: "madtessner@icloud.com",
href: "mailto:madtessner@icloud.com",
},
label: "madtessner@icloud.com", href: "mailto:madtessner@icloud.com"},
{
label: "Book Online",
href: "#contact",
},
label: "Book Online", href: "#contact"},
{
label: "Huntington Beach, CA",
href: "#",
},
label: "Huntington Beach, CA", href: "#"},
],
},
]}