48 Commits

Author SHA1 Message Date
f4ac81c72c Remove watermark 2026-03-13 21:17:22 +00:00
fbe1106989 Update src/app/page.tsx 2026-03-11 20:49:21 +00:00
43902a9e67 Update src/app/contact/page.tsx 2026-03-11 20:49:21 +00:00
636f992413 Update src/app/about/page.tsx 2026-03-11 20:49:20 +00:00
97e397692e Merge version_11 into main
Merge version_11 into main
2026-03-11 20:39:09 +00:00
f2b2b5e743 Update src/app/page.tsx 2026-03-11 20:39:05 +00:00
0dfa6fcdc3 Merge version_10 into main
Merge version_10 into main
2026-03-11 20:35:46 +00:00
da3029e2dc Update src/app/page.tsx 2026-03-11 20:35:42 +00:00
d827ec07ad Switch to version 9: modified src/app/trainers/page.tsx 2026-03-11 20:34:42 +00:00
ce92ecbd4a Switch to version 9: modified src/app/page.tsx 2026-03-11 20:34:41 +00:00
574d898d02 Switch to version 9: modified src/app/contact/page.tsx 2026-03-11 20:34:41 +00:00
cf74d88293 Switch to version 9: modified src/app/about/page.tsx 2026-03-11 20:34:40 +00:00
14b9a6f1cf Switch to version 8: modified src/app/trainers/page.tsx 2026-03-11 20:34:29 +00:00
5f23cbcda8 Switch to version 8: modified src/app/page.tsx 2026-03-11 20:34:28 +00:00
71bf595650 Switch to version 8: modified src/app/contact/page.tsx 2026-03-11 20:34:28 +00:00
bcc3ece90e Switch to version 8: modified src/app/about/page.tsx 2026-03-11 20:34:27 +00:00
1d5d28f3b3 Switch to version 9: modified src/app/trainers/page.tsx 2026-03-11 20:34:06 +00:00
b59233cfc7 Switch to version 9: modified src/app/page.tsx 2026-03-11 20:34:06 +00:00
dd2f3f7c1f Switch to version 9: modified src/app/contact/page.tsx 2026-03-11 20:34:05 +00:00
cba7debcc4 Switch to version 9: modified src/app/about/page.tsx 2026-03-11 20:34:05 +00:00
52650b9c5e Switch to version 8: modified src/app/page.tsx 2026-03-11 20:34:03 +00:00
08a201b2a1 Switch to version 7: modified src/app/page.tsx 2026-03-11 20:33:54 +00:00
0f292c8ae4 Switch to version 8: modified src/app/trainers/page.tsx 2026-03-11 20:33:43 +00:00
ee2f2760b7 Switch to version 8: modified src/app/page.tsx 2026-03-11 20:33:43 +00:00
ab2a822640 Switch to version 8: modified src/app/contact/page.tsx 2026-03-11 20:33:42 +00:00
6087666458 Switch to version 8: modified src/app/about/page.tsx 2026-03-11 20:33:42 +00:00
26c37dd042 Merge version_9 into main
Merge version_9 into main
2026-03-11 19:49:57 +00:00
3d01989f5e Update src/app/trainers/page.tsx 2026-03-11 19:49:53 +00:00
1d97918279 Update src/app/page.tsx 2026-03-11 19:49:53 +00:00
a6523f3ca3 Update src/app/contact/page.tsx 2026-03-11 19:49:53 +00:00
ac94349cba Update src/app/about/page.tsx 2026-03-11 19:49:52 +00:00
d12732f6e3 Merge version_8 into main
Merge version_8 into main
2026-03-11 19:43:41 +00:00
5bf9245332 Update src/app/page.tsx 2026-03-11 19:43:37 +00:00
074876d84d Merge version_7 into main
Merge version_7 into main
2026-03-11 19:33:56 +00:00
3a8a57a68f Update src/app/page.tsx 2026-03-11 19:33:52 +00:00
31e3b74f2d Merge version_7 into main
Merge version_7 into main
2026-03-11 19:32:57 +00:00
02aaffa5a1 Update src/app/page.tsx 2026-03-11 19:32:53 +00:00
ec59504940 Merge version_6 into main
Merge version_6 into main
2026-03-11 19:29:16 +00:00
74088f715c Update src/app/page.tsx 2026-03-11 19:29:12 +00:00
39d00e8de5 Update src/app/contact/page.tsx 2026-03-11 19:29:12 +00:00
dba7b63d25 Update src/app/about/page.tsx 2026-03-11 19:29:11 +00:00
92962a034d Merge version_5 into main
Merge version_5 into main
2026-03-11 19:23:06 +00:00
f5e4005332 Update src/app/styles/variables.css 2026-03-11 19:23:02 +00:00
894b8ad3d1 Update src/app/styles/base.css 2026-03-11 19:23:02 +00:00
b7f319fe96 Update src/app/page.tsx 2026-03-11 19:23:01 +00:00
260dfa1fef Merge version_4 into main
Merge version_4 into main
2026-03-11 17:22:50 +00:00
1a453943ec Update src/app/styles/variables.css 2026-03-11 17:22:46 +00:00
2f37b53362 Merge version_3 into main
Merge version_3 into main
2026-03-11 07:01:48 +00:00
7 changed files with 39 additions and 87 deletions

View File

@@ -97,6 +97,8 @@ export default function AboutPage() {
]}
metricsAnimation="slide-up"
useInvertedBackground={false}
metricsContainerClassName="grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 min-h-96 md:min-h-80"
valueClassName="text-4xl md:text-5xl lg:text-6xl font-medium break-words whitespace-normal w-full"
/>
</div>

View File

@@ -97,6 +97,8 @@ export default function ContactPage() {
]}
metricsAnimation="slide-up"
useInvertedBackground={false}
metricsContainerClassName="grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 min-h-96 md:min-h-80"
valueClassName="text-4xl md:text-5xl lg:text-6xl font-medium break-words whitespace-normal w-full"
/>
</div>

View File

@@ -4,7 +4,6 @@ import { Inter } from "next/font/google";
import { Archivo } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Montserrat } from "next/font/google";
import { Open_Sans } from "next/font/google";
@@ -59,7 +58,7 @@ export default function RootLayout({
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${mulish.variable} ${inter.variable} antialiased`}>
<Tag />
{children}
<script
dangerouslySetInnerHTML={{

View File

@@ -10,6 +10,7 @@ import TeamCardFive from "@/components/sections/team/TeamCardFive";
import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo";
import FooterBase from "@/components/sections/footer/FooterBase";
import Link from "next/link";
import { Users } from "lucide-react";
export default function HomePage() {
const navItems = [
@@ -74,10 +75,11 @@ export default function HomePage() {
<HeroBillboardScroll
title="Awaken the Dragon Within"
description="Enter the Den. Train with uncompromising intensity. Recover like never before. 24/7 access to personal training, sauna, cold plunge, and a community built on inner fire."
tag="Where Discipline Meets Transformation"
background={{ variant: "plain" }}
tag="Trusted by 500+ Members"
tagIcon={Users}
background={{ variant: "radial-gradient" }}
buttons={[
{ text: "Claim Your First Session", href: "/membership" },
{ text: "Start Free Trial Today", href: "/membership" },
{ text: "Schedule a Tour", href: "/contact" },
]}
imageSrc="http://img.b2bpic.net/free-photo/young-woman-white-top-standing-with-coach_1157-32130.jpg?_wi=1"
@@ -100,7 +102,7 @@ export default function HomePage() {
imageAlt="Sauna and cold plunge recovery experience"
mediaAnimation="opacity"
metricsAnimation="opacity"
useInvertedBackground={false}
useInvertedBackground={true}
/>
</div>
@@ -159,7 +161,9 @@ export default function HomePage() {
id: "coldplunge", value: "Cold Immersion", description: "Cold plunge therapy to enhance resilience, reduce inflammation, boost cardiovascular health, and activate your nervous system's adaptation response."},
]}
metricsAnimation="slide-up"
useInvertedBackground={false}
useInvertedBackground={true}
metricsContainerClassName="grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 min-h-96 md:min-h-80"
valueClassName="text-4xl md:text-5xl lg:text-6xl font-medium break-words whitespace-normal w-full"
/>
</div>
@@ -235,7 +239,7 @@ export default function HomePage() {
<HeroBillboardScroll
title="Built for Strength. Designed for Transformation."
description="Your journey starts with a single commitment. Whether you're seeking personal training, 24/7 access, or the transformational power of recovery rituals, Dragon's Den is where inner fire meets discipline."
background={{ variant: "plain" }}
background={{ variant: "radial-gradient" }}
buttons={[
{ text: "View Membership Options", href: "/membership" },
{ text: "Request a Private Tour", href: "/contact" },
@@ -254,4 +258,4 @@ export default function HomePage() {
</div>
</ThemeProvider>
);
}
}

View File

@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
font-family: var(--font-mulish), sans-serif;
font-family: var(--font-bebas-neue), sans-serif;
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #0f0f0f;
--card: #1a1a1a;
--background: #1a1a1a;
--card: #2d2d2d;
--foreground: #f5f0eb;
--primary-cta: #c0392b;
--primary-cta: #c41e3a;
--primary-cta-text: #f5f0eb;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #f5f0eb;
--accent: #e67e22;
--background-accent: #2980b9;
--accent: #8b6914;
--background-accent: #6b3410;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);

View File

@@ -21,8 +21,7 @@ export default function TrainersPage() {
const footerColumns = [
{
title: "Explore",
items: [
title: "Explore", items: [
{ label: "Home", href: "/" },
{ label: "Trainers", href: "/trainers" },
{ label: "Membership", href: "/membership" },
@@ -30,8 +29,7 @@ export default function TrainersPage() {
],
},
{
title: "Community",
items: [
title: "Community", items: [
{ label: "About Us", href: "/about" },
{ label: "Our Story", href: "/about" },
{ label: "Contact", href: "/contact" },
@@ -39,8 +37,7 @@ export default function TrainersPage() {
],
},
{
title: "Connect",
items: [
title: "Connect", items: [
{ label: "Instagram", href: "https://instagram.com" },
{ label: "Facebook", href: "https://facebook.com" },
{ label: "Email", href: "mailto:info@dragonsden.gym" },
@@ -68,9 +65,7 @@ export default function TrainersPage() {
brandName="Dragon's Den"
navItems={navItems}
button={{
text: "Start Your Journey",
href: "/membership",
}}
text: "Start Your Journey", href: "/membership"}}
/>
</div>
@@ -85,33 +80,13 @@ export default function TrainersPage() {
animationType="slide-up"
team={[
{
id: "1",
name: "Marcus Stone",
role: "Head Coach & Founder",
imageSrc: "http://img.b2bpic.net/free-photo/athlete-swings-triceps-with-dumbbells-gym-healthy-sports-lifestyle_169016-58843.jpg?_wi=2",
imageAlt: "Marcus Stone, Head Coach & Founder",
},
id: "1", name: "Marcus Stone", role: "Head Coach & Founder", imageSrc: "http://img.b2bpic.net/free-photo/athlete-swings-triceps-with-dumbbells-gym-healthy-sports-lifestyle_169016-58843.jpg?_wi=2", imageAlt: "Marcus Stone, Head Coach & Founder"},
{
id: "2",
name: "Sarah Chen",
role: "Strength & Conditioning Specialist",
imageSrc: "http://img.b2bpic.net/free-photo/serious-sportswoman-posing-outdoors_23-2147600761.jpg?_wi=2",
imageAlt: "Sarah Chen, Strength & Conditioning Specialist",
},
id: "2", name: "Sarah Chen", role: "Strength & Conditioning Specialist", imageSrc: "http://img.b2bpic.net/free-photo/serious-sportswoman-posing-outdoors_23-2147600761.jpg?_wi=2", imageAlt: "Sarah Chen, Strength & Conditioning Specialist"},
{
id: "3",
name: "James Rivera",
role: "Functional Movement Coach",
imageSrc: "http://img.b2bpic.net/free-photo/nice-musculature-man-portrait-fitness-athlete-handsome-man-posing-outdoor-with-crossed-arms_343629-35.jpg?_wi=2",
imageAlt: "James Rivera, Functional Movement Coach",
},
id: "3", name: "James Rivera", role: "Functional Movement Coach", imageSrc: "http://img.b2bpic.net/free-photo/nice-musculature-man-portrait-fitness-athlete-handsome-man-posing-outdoor-with-crossed-arms_343629-35.jpg?_wi=2", imageAlt: "James Rivera, Functional Movement Coach"},
{
id: "4",
name: "Maya Patel",
role: "Recovery & Mobility Expert",
imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg?_wi=2",
imageAlt: "Maya Patel, Recovery & Mobility Expert",
},
id: "4", name: "Maya Patel", role: "Recovery & Mobility Expert", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg?_wi=2", imageAlt: "Maya Patel, Recovery & Mobility Expert"},
]}
useInvertedBackground={false}
/>
@@ -125,26 +100,14 @@ export default function TrainersPage() {
tag="Expert Disciplines"
features={[
{
id: "strength",
title: "Strength & Power Development",
tags: ["Periodized Programming", "Peak Performance"],
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-doing-crossfit-workout_23-2149080463.jpg?_wi=2",
imageAlt: "Strength training specialization",
},
id: "strength", title: "Strength & Power Development", tags: ["Periodized Programming", "Peak Performance"],
imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-doing-crossfit-workout_23-2149080463.jpg?_wi=2", imageAlt: "Strength training specialization"},
{
id: "movement",
title: "Movement Quality & Mobility",
tags: ["Injury Prevention", "Functional Fitness"],
imageSrc: "http://img.b2bpic.net/free-photo/reflection-male-athlete-stretching-his-muscle-leaning-reflective-glass_23-2148124083.jpg?_wi=2",
imageAlt: "Movement and mobility coaching",
},
id: "movement", title: "Movement Quality & Mobility", tags: ["Injury Prevention", "Functional Fitness"],
imageSrc: "http://img.b2bpic.net/free-photo/reflection-male-athlete-stretching-his-muscle-leaning-reflective-glass_23-2148124083.jpg?_wi=2", imageAlt: "Movement and mobility coaching"},
{
id: "recovery",
title: "Recovery & Performance Optimization",
tags: ["Sauna Protocol", "Nutrition Science"],
imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-sauna-warm-light-wellness-mood-sauna-pause_169016-69224.jpg?_wi=1",
imageAlt: "Recovery optimization",
},
id: "recovery", title: "Recovery & Performance Optimization", tags: ["Sauna Protocol", "Nutrition Science"],
imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-sauna-warm-light-wellness-mood-sauna-pause_169016-69224.jpg?_wi=1", imageAlt: "Recovery optimization"},
]}
textboxLayout="default"
animationType="slide-up"
@@ -162,29 +125,11 @@ export default function TrainersPage() {
animationType="slide-up"
testimonials={[
{
id: "1",
name: "David Martinez",
role: "Client of Marcus Stone",
testimonial: "Marcus didn't just write me a program—he understood my life, my struggles, and my goals. His coaching method combines fierce accountability with genuine care. I'm stronger than ever.",
imageSrc: "http://img.b2bpic.net/free-photo/emotional-young-male-with-blue-shirt-standing-gate-with-slight-smile-his-face_181624-33508.jpg?_wi=2",
imageAlt: "David Martinez",
},
id: "1", name: "David Martinez", role: "Client of Marcus Stone", testimonial: "Marcus didn't just write me a program—he understood my life, my struggles, and my goals. His coaching method combines fierce accountability with genuine care. I'm stronger than ever.", imageSrc: "http://img.b2bpic.net/free-photo/emotional-young-male-with-blue-shirt-standing-gate-with-slight-smile-his-face_181624-33508.jpg?_wi=2", imageAlt: "David Martinez"},
{
id: "2",
name: "Elena Russo",
role: "Client of Sarah Chen",
testimonial: "Sarah's approach to strength training is different. She emphasizes quality, sustainability, and listening to your body. Her programming helped me become stronger without injury. She's brilliant.",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-business-woman-posing-outdoors-suit_23-2148603024.jpg?_wi=2",
imageAlt: "Elena Russo",
},
id: "2", name: "Elena Russo", role: "Client of Sarah Chen", testimonial: "Sarah's approach to strength training is different. She emphasizes quality, sustainability, and listening to your body. Her programming helped me become stronger without injury. She's brilliant.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-business-woman-posing-outdoors-suit_23-2148603024.jpg?_wi=2", imageAlt: "Elena Russo"},
{
id: "3",
name: "Sophie Laurent",
role: "Client of Sarah Chen",
testimonial: "I was terrified of lifting. Sarah met me with patience and expertise. She saw potential in me I didn't see in myself. Now I'm confident, strong, and I actually love training.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-wonderful-young-woman_158595-4762.jpg?_wi=2",
imageAlt: "Sophie Laurent",
},
id: "3", name: "Sophie Laurent", role: "Client of Sarah Chen", testimonial: "I was terrified of lifting. Sarah met me with patience and expertise. She saw potential in me I didn't see in myself. Now I'm confident, strong, and I actually love training.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-wonderful-young-woman_158595-4762.jpg?_wi=2", imageAlt: "Sophie Laurent"},
]}
useInvertedBackground={false}
carouselMode="buttons"