From 0b030dd1ad02ee2cd94999ad8d296e0a98cc75b4 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 17:36:57 -0400 Subject: [PATCH 01/14] big text in background --- public/fonts/Montserrat-ExtraBold.ttf | Bin 0 -> 344052 bytes src/components/Title.tsx | 18 +++++++++++++++--- src/index.css | 7 +++++++ 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 public/fonts/Montserrat-ExtraBold.ttf diff --git a/public/fonts/Montserrat-ExtraBold.ttf b/public/fonts/Montserrat-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..476ec30b6d18f02d4c124b38857885e3aece7701 GIT binary patch literal 344052 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

H?62S;xoEmx){B3TE~me3#23g{>% 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 z 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

YULOG~ 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 Ie;8H$Kkxf^LI3~& literal 0 HcmV?d00001 diff --git a/src/components/Title.tsx b/src/components/Title.tsx index d6bf5f5..a3d2b04 100644 --- a/src/components/Title.tsx +++ b/src/components/Title.tsx @@ -33,14 +33,26 @@ export default function Title() { {!isMobile ? ( <> - {[bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8, bg9].map((bg, i) => ( + + +

+ + + {[bg2, bg3, bg4, bg5, bg6, bg7, bg8, bg9].map((bg, i) => ( - {i === 0 && } ))} diff --git a/src/index.css b/src/index.css index a17e504..94b0d51 100644 --- a/src/index.css +++ b/src/index.css @@ -30,6 +30,13 @@ html { src: local('Montserrat'), url('/fonts/Montserrat-VariableFont_wght.ttf') format('truetype'); } +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: bold; + src: local('Montserrat Bold'), url('/fonts/Montserrat-ExtraBold.ttf') format('truetype'); +} + .scrollbar-hide::-webkit-scrollbar { display: none; /* Safari and Chrome */ } From 639800dbc5a5adc4e81628d58e7acda48d1c4aed Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 17:58:08 -0400 Subject: [PATCH 02/14] noise --- src/components/Title.tsx | 4 ++ src/components/ui/Noise.tsx | 79 +++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 src/components/ui/Noise.tsx diff --git a/src/components/Title.tsx b/src/components/Title.tsx index a3d2b04..e52b4e0 100644 --- a/src/components/Title.tsx +++ b/src/components/Title.tsx @@ -16,6 +16,7 @@ import wccLogo from '@/assets/WCC_Logo_White_-_No_Background.png' import { ShootingStars } from './ui/shooting-stars' import ParallaxContainer from './ui/ParallaxContainer' import BouncingText from './ui/BouncingText' +import Noise from './ui/Noise' export default function Title() { const [isMobile, setIsMobile] = useState(window.innerWidth < 768); @@ -62,6 +63,9 @@ export default function Title() { image={`${phonebg}`} /> )} + + + WCC Logo diff --git a/src/components/ui/Noise.tsx b/src/components/ui/Noise.tsx new file mode 100644 index 0000000..0ec49ec --- /dev/null +++ b/src/components/ui/Noise.tsx @@ -0,0 +1,79 @@ +import React, { useRef, useEffect } from 'react'; + +interface NoiseProps { + patternRefreshInterval?: number; + patternAlpha?: number; +} + +const Noise: React.FC = ({ + patternRefreshInterval = 2, + patternAlpha = 15 +}) => { + const grainRef = useRef(null); + + useEffect(() => { + const canvas = grainRef.current; + if (!canvas) return; + + const ctx = canvas.getContext('2d', { alpha: true }); + if (!ctx) return; + + let frame = 0; + let animationId: number; + + const canvasSize = 1024; + + const resize = () => { + if (!canvas) return; + canvas.width = canvasSize; + canvas.height = canvasSize; + + canvas.style.width = '200vw'; + canvas.style.height = '200vh'; + }; + + const drawGrain = () => { + const imageData = ctx.createImageData(canvasSize, canvasSize); + const data = imageData.data; + + for (let i = 0; i < data.length; i += 4) { + const value = Math.random() * 255; + data[i] = value; + data[i + 1] = value; + data[i + 2] = value; + data[i + 3] = patternAlpha; + } + + ctx.putImageData(imageData, 0, 0); + }; + + const loop = () => { + if (frame % patternRefreshInterval === 0) { + drawGrain(); + } + frame++; + animationId = window.requestAnimationFrame(loop); + }; + + window.addEventListener('resize', resize); + resize(); + loop(); + + return () => { + window.removeEventListener('resize', resize); + window.cancelAnimationFrame(animationId); + }; + }, [patternRefreshInterval, patternAlpha]); + + return ( + + ); +}; + +export default Noise; From 9aa5d3cd5b671f655204798845fb88630d20cd1d Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 19:02:22 -0400 Subject: [PATCH 03/14] about us sideways --- src/components/About.tsx | 16 ++++++++++++---- src/components/Title.tsx | 2 +- src/components/ui/Noise.tsx | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/components/About.tsx b/src/components/About.tsx index 85a790c..3c233a7 100644 --- a/src/components/About.tsx +++ b/src/components/About.tsx @@ -1,5 +1,4 @@ import { useState } from "react"; -import BouncingText from "./ui/BouncingText"; import { IconCaretUp, IconCaretDown } from "@tabler/icons-react"; import AnimatedTestimonials from "./ui/Animated-testimonials"; @@ -72,10 +71,18 @@ export default function About() { return (
-
+
-

+
+

+ About Us +

+
+
{/* Mission */}

{storyOpen && ( -
+
{/* Text */}

@@ -160,6 +167,7 @@ export default function About() {

))}
+

); diff --git a/src/components/Title.tsx b/src/components/Title.tsx index e52b4e0..4660404 100644 --- a/src/components/Title.tsx +++ b/src/components/Title.tsx @@ -97,7 +97,7 @@ export default function Title() { -
+
) } \ No newline at end of file diff --git a/src/components/ui/Noise.tsx b/src/components/ui/Noise.tsx index 0ec49ec..0601fae 100644 --- a/src/components/ui/Noise.tsx +++ b/src/components/ui/Noise.tsx @@ -28,7 +28,7 @@ const Noise: React.FC = ({ canvas.width = canvasSize; canvas.height = canvasSize; - canvas.style.width = '200vw'; + canvas.style.width = '100vw'; canvas.style.height = '200vh'; }; From 3531fe8aa1d081494b21160409e0a43b3553ca0d Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 19:13:51 -0400 Subject: [PATCH 04/14] post card --- src/components/About.tsx | 149 ++++++++++++++++++++++++++------------- 1 file changed, 101 insertions(+), 48 deletions(-) diff --git a/src/components/About.tsx b/src/components/About.tsx index 3c233a7..559a7be 100644 --- a/src/components/About.tsx +++ b/src/components/About.tsx @@ -1,11 +1,10 @@ import { useState } from "react"; -import { IconCaretUp, IconCaretDown } from "@tabler/icons-react"; import AnimatedTestimonials from "./ui/Animated-testimonials"; export default function About() { - const [storyOpen, setStoryOpen] = useState(true); const [selectedTeam, setSelectedTeam] = useState("President"); + const [isFlipped, setIsFlipped] = useState(false); const teams = [ { @@ -83,54 +82,108 @@ export default function About() {
- {/* Mission */} -

setStoryOpen(!storyOpen)} - > - Our Story - {storyOpen ? ( - - ) : ( - - )} -

+
+ {/* Postcard Container */} +
+
setIsFlipped((prev) => !prev)} + > + {/* Front of Postcard - Image */} +
+ {/* ... (rest of front content) ... */} +
+ Our Team + {/* Postcard styling overlay */} +
+ {/* Postcard text overlay */} +
+

Western Climbing Club

+

2025-2026

+
+ {/* Vintage postcard corner */} +
+

POST CARD

+
+ {/* Flip indicator */} +
+

+ Click to flip +

+
+
+
- {storyOpen && ( -
- {/* Text */} -
-

- Hey Climbers! We’re so excited to welcome you to another incredible year with the Western Climbing Club! - Since our very first meet-up in 2017, this community has grown into something truly special — all because of you. - Your passion, your encouragement, and your adventurous spirit are what make this club feel like home. -

-

- Over the past months, our exec team has been busy behind the scenes making this year the most unforgettable one yet. - From friendly competitions and outdoor trips to skill-building sessions and late-night bouldering hangs, - everything we’ve planned is here to support you — to help you push your limits, grow your skills, and connect with others who share your love for climbing. -

-

- Whether you’ve been with us since our first rope nights or you’re just stepping onto the wall for the first time, - we want this to be a place where you feel encouraged to challenge yourself, try new things, and share in the joy of reaching new heights. - We can’t wait to see the memories we’ll make together this year. - Here’s to another season of climbing, laughter, and adventure. -

-

- – Western Climbing Club Team -

-
+ {/* Back of Postcard - Text */} +
+ {/* ... (rest of back content) ... */} +
+ {/* Postcard lines */} +
+ {[...Array(10)].map((_, i) => ( +
+ ))} +
+ + {/* Vintage postcard header */} +
+

+ Our Story +

+
+
- {/* Team Photo */} -
- Our Team -
-
- )} + {/* Text content */} +
+

+ Hey Climbers! We're so excited to welcome you to another incredible year with the Western Climbing Club! + Since our very first meet-up in 2017, this community has grown into something truly special. +

+

+ Your passion, encouragement, and adventurous spirit make this club feel like home. + Our exec team has been busy making this year unforgettable! +

+

+ Whether you're a veteran or stepping onto the wall for the first time, + we want this to be where you challenge yourself and reach new heights. +

+ + {/* Signature */} +
+

+ – Western Climbing Club Team +

+
+
+ + {/* Vintage stamp */} +
+ + WCC + +
+
+
+
+
+
{/*Nav*/}
From 6e3bc753e62f8c24503016d4b2c4a26583813431 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 19:25:07 -0400 Subject: [PATCH 05/14] fix colours --- src/components/About.tsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/components/About.tsx b/src/components/About.tsx index 559a7be..35e8098 100644 --- a/src/components/About.tsx +++ b/src/components/About.tsx @@ -117,7 +117,7 @@ export default function About() {

POST CARD

{/* Flip indicator */} -
+

Click to flip

@@ -127,7 +127,7 @@ export default function About() { {/* Back of Postcard - Text */}
{/* Postcard lines */}
- {[...Array(10)].map((_, i) => ( -
+ {[...Array(24)].map((_, i) => ( +
))}
{/* Vintage postcard header */}
-

- Our Story +

+ Welcome back!

-
+
{/* Text content */} -
+

Hey Climbers! We're so excited to welcome you to another incredible year with the Western Climbing Club! Since our very first meet-up in 2017, this community has grown into something truly special. @@ -167,15 +167,15 @@ export default function About() { {/* Signature */}

-

+

– Western Climbing Club Team

{/* Vintage stamp */} -
- +
+ WCC
From 910b6bfc0f01d22aa4e05d69f052057406dbf95a Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 19:27:14 -0400 Subject: [PATCH 06/14] this is better --- src/components/About.tsx | 70 ++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 31 deletions(-) diff --git a/src/components/About.tsx b/src/components/About.tsx index 35e8098..7b442fc 100644 --- a/src/components/About.tsx +++ b/src/components/About.tsx @@ -86,72 +86,80 @@ export default function About() { {/* Postcard Container */}
setIsFlipped((prev) => !prev)} > - {/* Front of Postcard - Image */} + {/* Front of Postcard - Image with Polaroid styling */}
- {/* ... (rest of front content) ... */} -
+
Our Team {/* Postcard styling overlay */} -
- {/* Postcard text overlay */} -
-

Western Climbing Club

-

2025-2026

-
+
{/* Vintage postcard corner */} -
+

POST CARD

{/* Flip indicator */} -
-

+

+

Click to flip

+ + {/* Polaroid white bottom section */} +
+
+

Western Climbing Club

+

2025-2026

+
+
- {/* Back of Postcard - Text */} + {/* Back of Postcard - Text with Polaroid styling */}
- {/* ... (rest of back content) ... */} -
+
{/* Postcard lines */} -
- {[...Array(24)].map((_, i) => ( -
+
+ {[...Array(20)].map((_, i) => ( +
))}
{/* Vintage postcard header */}
-

+

Welcome back!

-
+
{/* Text content */} -
+

Hey Climbers! We're so excited to welcome you to another incredible year with the Western Climbing Club! Since our very first meet-up in 2017, this community has grown into something truly special. @@ -167,15 +175,15 @@ export default function About() { {/* Signature */}

-

+

– Western Climbing Club Team

{/* Vintage stamp */} -
- +
+ WCC
From 725155004564e148ca103de342bded9565709aab Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield Date: Wed, 15 Oct 2025 19:47:58 -0400 Subject: [PATCH 07/14] change to team section --- src/components/Navbar.tsx | 2 +- src/components/{About.tsx => Team.tsx} | 8 ++++---- src/pages/Homepage.tsx | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) rename src/components/{About.tsx => Team.tsx} (98%) diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index bbb10d1..f04e1d5 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -7,7 +7,7 @@ import { IconMenu2, IconX } from "@tabler/icons-react"; import wccLogo from "@/assets/WCC-logo-symbol.png"; const navLinks = [ - { name: "About", href: "#about" }, + { name: "Team", href: "#team" }, { name: "Events", href: "#events" }, { name: "Pricing", href: "#pricing" }, // { name: "History", href: "#history" }, diff --git a/src/components/About.tsx b/src/components/Team.tsx similarity index 98% rename from src/components/About.tsx rename to src/components/Team.tsx index 7b442fc..ecf9c88 100644 --- a/src/components/About.tsx +++ b/src/components/Team.tsx @@ -69,15 +69,15 @@ export default function About() { ]; return ( -
-
+
+

- About Us + Our Team

diff --git a/src/pages/Homepage.tsx b/src/pages/Homepage.tsx index 94ec06c..8bd1595 100644 --- a/src/pages/Homepage.tsx +++ b/src/pages/Homepage.tsx @@ -1,5 +1,5 @@ import Title from '@/components/Title' -import About from '@/components/About' +import Team from '@/components/Team' import Events from '@/components/Events' // import History from '@/components/History' // import Sponsors from '@/components/Sponsors' @@ -11,7 +11,7 @@ export default function Homepage() { return ( <> - <About /> + <Team /> <Events /> <Pricing /> {/* <History /> */} From 2b29a62324dd3ab416b61a17feef1cd6ddfd9131 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Thu, 16 Oct 2025 10:15:02 -0400 Subject: [PATCH 08/14] remove noise --- src/components/Title.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/components/Title.tsx b/src/components/Title.tsx index 4660404..b851bba 100644 --- a/src/components/Title.tsx +++ b/src/components/Title.tsx @@ -16,7 +16,6 @@ import wccLogo from '@/assets/WCC_Logo_White_-_No_Background.png' import { ShootingStars } from './ui/shooting-stars' import ParallaxContainer from './ui/ParallaxContainer' import BouncingText from './ui/BouncingText' -import Noise from './ui/Noise' export default function Title() { const [isMobile, setIsMobile] = useState(window.innerWidth < 768); @@ -39,7 +38,7 @@ export default function Title() { factor={factor} image={`${bg1}`} /> - <ParallaxLayer speed={0.1}> + <ParallaxLayer speed={0}> <div className="flex flex-col items-start h-[150vh] w-full font-" style={{fontFamily: 'BodoniFLF Bold, serif'}}> <span className="text-[40vh] leading-none font-bold text-white opacity-10">WESTERN</span> <span className="text-[40vh] leading-none font-bold text-white opacity-10">CLIMBING</span> @@ -63,9 +62,6 @@ export default function Title() { image={`${phonebg}`} /> )} - <ParallaxLayer factor={2} speed={1}> - <Noise /> - </ParallaxLayer> <ParallaxLayer speed={isMobile ? 1 : 0.1}> <img src={wccLogo} alt="WCC Logo" className="relative w-30 md:w-40 top-10 md:top-2/12 mx-auto opacity-40" /> </ParallaxLayer> From 8c09b08db8db8c0a618ac31f5262a1e4cd0a2bd7 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Mon, 22 Dec 2025 23:19:33 -0500 Subject: [PATCH 09/14] adjust --- src/components/Team.tsx | 2 +- src/components/Title.tsx | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/Team.tsx b/src/components/Team.tsx index abf8e0d..25ff1ff 100644 --- a/src/components/Team.tsx +++ b/src/components/Team.tsx @@ -89,7 +89,7 @@ export default function About() { {/* Postcard Container */} <div className="relative w-full max-w-3xl mx-auto" style={{ perspective: '1000px' }}> <div - className="postcard-container relative w-full h-96 transition-transform duration-700 hover:scale-105 transform rotate-3 hover:rotate-1" + className="postcard-container relative w-full h-135 md:h-100 transition-transform duration-700 hover:scale-105 transform rotate-3 hover:rotate-1" style={{ transformStyle: 'preserve-3d', transform: `${isFlipped ? 'rotateY(180deg)' : 'rotateY(0deg)'} rotate(3deg)`, diff --git a/src/components/Title.tsx b/src/components/Title.tsx index b851bba..8a24e8b 100644 --- a/src/components/Title.tsx +++ b/src/components/Title.tsx @@ -38,13 +38,13 @@ export default function Title() { factor={factor} image={`${bg1}`} /> - <ParallaxLayer speed={0}> + {/* <ParallaxLayer speed={0}> <div className="flex flex-col items-start h-[150vh] w-full font-" style={{fontFamily: 'BodoniFLF Bold, serif'}}> - <span className="text-[40vh] leading-none font-bold text-white opacity-10">WESTERN</span> - <span className="text-[40vh] leading-none font-bold text-white opacity-10">CLIMBING</span> - <span className="text-[40vh] leading-none font-bold text-white opacity-10">CLUB</span> + <span className="text-[40vh] leading-none font-bold text-white opacity-6">WESTERN</span> + <span className="text-[40vh] leading-none font-bold text-white opacity-6">CLIMBING</span> + <span className="text-[40vh] leading-none font-bold text-white opacity-6">CLUB</span> </div> - </ParallaxLayer> + </ParallaxLayer> */} <ShootingStars /> {[bg2, bg3, bg4, bg5, bg6, bg7, bg8, bg9].map((bg, i) => ( <Fragment key={i}> From 76fcb20e221a07885859837d9bb128742a4de042 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Tue, 23 Dec 2025 00:07:02 -0500 Subject: [PATCH 10/14] add section --- src/components/Tutorial.tsx | 150 ++++++++++++++++++++++++++++++++++++ src/pages/Homepage.tsx | 2 + 2 files changed, 152 insertions(+) create mode 100644 src/components/Tutorial.tsx diff --git a/src/components/Tutorial.tsx b/src/components/Tutorial.tsx new file mode 100644 index 0000000..5bf2bbd --- /dev/null +++ b/src/components/Tutorial.tsx @@ -0,0 +1,150 @@ + + +export default function Tutorial() { + const steps = [ + { + number: "1", + title: "Get Your Membership", + description: "Sign up for membership to access exclusive discounts, events, and climbing sessions throughout the year.", + icon: "🤝", + color: "from-purple-500 to-pink-500" + }, + { + number: "2", + title: "Sign the Waivers", + description: "Complete all necessary waivers to ensure a safe and enjoyable climbing experience.", + icon: "🖊️", + color: "from-pink-500 to-purple-600" + }, + { + number: "3", + title: "Purchase Tickets", + description: "Buy your climbing session tickets online or at the gym to secure your spot.", + icon: "🎟️", + color: "from-purple-600 to-indigo-500" + }, + { + number: "4", + title: "Start Climbing!", + description: "Whether you're a beginner or expert, challenge yourself, meet new friends, and reach new heights!", + icon: "🧗‍♂️", + color: "from-indigo-500 to-purple-500" + } + ]; + + return ( + <section id="tutorial" className="min-h-screen"> + <div className="flex flex-col md:flex-row items-center justify-start bg-[#10091e] text-gray-200 py-12 md:py-0"> + + {/* Steps Container */} + <div className="flex-1 w-full max-w-6xl mx-auto px-4 md:px-8 py-12"> + <div className="text-center mb-12"> + <h2 className="text-3xl md:text-5xl font-bold text-white mb-4"> + How to <span className="text-transparent bg-clip-text bg-gradient-to-r from-purple-400 to-pink-400">Join</span> + </h2> + <p className="text-gray-400 text-lg max-w-2xl mx-auto"> + Follow these simple steps to become part of Western's most exciting climbing community + </p> + </div> + + {/* Steps Grid */} + <div className="grid grid-cols-1 md:grid-cols-2 gap-6 md:gap-8"> + {steps.map((step, index) => ( + <div + key={index} + className="group relative bg-gradient-to-br from-gray-800/50 to-gray-900/50 backdrop-blur-sm rounded-2xl p-6 md:p-8 border border-gray-700/50 hover:border-purple-500/50 transition-all duration-300 hover:scale-105 hover:shadow-2xl hover:shadow-purple-500/20" + > + {/* Step Number */} + <div className="absolute -top-4 -left-4 w-16 h-16 md:w-20 md:h-20 bg-gradient-to-br from-purple-600 to-pink-600 rounded-full flex items-center justify-center shadow-lg group-hover:scale-110 transition-transform duration-300"> + <span className="text-2xl md:text-3xl font-bold text-white">{step.number}</span> + </div> + + {/* Icon */} + <div className="text-right text-4xl md:text-5xl mb-4 opacity-80 group-hover:scale-110 transition-transform duration-300"> + {step.icon} + </div> + + {/* Content */} + <div className="mt-4"> + <h3 className="text-xl md:text-2xl font-bold text-white mb-3 group-hover:text-purple-300 transition-colors duration-300"> + {step.title} + </h3> + <p className="text-gray-400 leading-relaxed group-hover:text-gray-300 transition-colors duration-300"> + {step.description} + </p> + </div> + + {/* Decorative gradient line */} + <div className={`absolute bottom-0 left-0 right-0 h-1 bg-gradient-to-r ${step.color} rounded-b-2xl transform scale-x-0 group-hover:scale-x-100 transition-transform duration-500`}></div> + </div> + ))} + </div> + + {/* Call to Action */} + <div className="text-center mt-12 md:mt-16"> + <div className="flex flex-wrap justify-center gap-4 md:gap-6"> + {/* Membership Link */} + <div className="inline-block bg-gradient-to-r from-purple-600 to-pink-600 p-1 rounded-full shadow-lg hover:shadow-purple-500/50 transition-shadow duration-300"> + <a + href="https://westernusc.store/product/western-climbing-club/" + target="_blank" + rel="noopener noreferrer" + className="block bg-[#10091e] px-6 md:px-8 py-3 md:py-4 rounded-full text-white font-semibold hover:bg-transparent transition-all duration-300 group" + > + <span className="flex items-center gap-2"> + Membership + <span className="group-hover:translate-x-1 transition-transform duration-300">→</span> + </span> + </a> + </div> + + {/* Waivers Link */} + <div className="inline-block bg-gradient-to-r from-pink-600 to-purple-600 p-1 rounded-full shadow-lg hover:shadow-pink-500/50 transition-shadow duration-300"> + <a + href="https://westernu.campuslabs.ca/engage/submitter/form/start/19928" + target="_blank" + rel="noopener noreferrer" + className="block bg-[#10091e] px-6 md:px-8 py-3 md:py-4 rounded-full text-white font-semibold hover:bg-transparent transition-all duration-300 group" + > + <span className="flex items-center gap-2"> + USC Waiver + <span className="group-hover:translate-x-1 transition-transform duration-300">→</span> + </span> + </a> + </div> + + <div className="inline-block bg-gradient-to-r from-pink-600 to-purple-600 p-1 rounded-full shadow-lg hover:shadow-pink-500/50 transition-shadow duration-300"> + <a + href="https://waiver.smartwaiver.com/w/5d1618de069c2/web/" + target="_blank" + rel="noopener noreferrer" + className="block bg-[#10091e] px-6 md:px-8 py-3 md:py-4 rounded-full text-white font-semibold hover:bg-transparent transition-all duration-300 group" + > + <span className="flex items-center gap-2"> + Junction Waiver + <span className="group-hover:translate-x-1 transition-transform duration-300">→</span> + </span> + </a> + </div> + + {/* Tickets Link */} + <div className="inline-block bg-gradient-to-r from-indigo-600 to-purple-600 p-1 rounded-full shadow-lg hover:shadow-indigo-500/50 transition-shadow duration-300"> + <a + href="https://westernusc.store/product/wcc-climb-night-pass/" + target="_blank" + rel="noopener noreferrer" + className="block bg-[#10091e] px-6 md:px-8 py-3 md:py-4 rounded-full text-white font-semibold hover:bg-transparent transition-all duration-300 group" + > + <span className="flex items-center gap-2"> + Tickets + <span className="group-hover:translate-x-1 transition-transform duration-300">→</span> + </span> + </a> + </div> + </div> + </div> + </div> + </div> + </section> + ) +} \ No newline at end of file diff --git a/src/pages/Homepage.tsx b/src/pages/Homepage.tsx index 8bd1595..5d5bfde 100644 --- a/src/pages/Homepage.tsx +++ b/src/pages/Homepage.tsx @@ -1,6 +1,7 @@ import Title from '@/components/Title' import Team from '@/components/Team' import Events from '@/components/Events' +import Tutorial from '@/components/Tutorial' // import History from '@/components/History' // import Sponsors from '@/components/Sponsors' // import Resources from '@/components/Resources' @@ -11,6 +12,7 @@ export default function Homepage() { return ( <> <Title /> + <Tutorial /> <Team /> <Events /> <Pricing /> From 130a99ec50633c449d1117798df185ebee123e68 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Tue, 23 Dec 2025 00:13:54 -0500 Subject: [PATCH 11/14] redesign team --- src/components/Team.tsx | 202 +++++++++++++++++++++------------------- 1 file changed, 105 insertions(+), 97 deletions(-) diff --git a/src/components/Team.tsx b/src/components/Team.tsx index 25ff1ff..035fd02 100644 --- a/src/components/Team.tsx +++ b/src/components/Team.tsx @@ -72,123 +72,130 @@ export default function About() { ]; return ( - <section id="team"> - <div className="flex flex-col md:flex-row items-center justify-start bg-[#10091e] text-gray-200"> + <section id="team" className="min-h-screen bg-[#10091e] py-12 md:py-0"> + <div className="flex flex-col md:flex-row items-center justify-start text-gray-200"> + {/* Rotated Title */} <div className="flex justify-center items-center md:h-screen h-[200px] md:w-[250px] w-full md:mr-8"> <h1 - className="transform md:-rotate-90 text-[4rem] md:text-[8rem] font-extrabold text-purple-300" + className="transform md:-rotate-90 text-[4rem] md:text-[8rem] font-extrabold bg-gradient-to-r from-purple-300 via-pink-300 to-purple-400 bg-clip-text text-transparent" style={{ whiteSpace: "nowrap", fontFamily: 'BodoniFLF Bold, serif' }} > Our Team </h1> </div> - <div className="flex-1"> - <div className="w-full max-w-4xl mx-auto px-4 mb-8"> - {/* Postcard Container */} - <div className="relative w-full max-w-3xl mx-auto" style={{ perspective: '1000px' }}> + <div className="flex-1 w-full px-4 md:px-8"> + {/* Header Section */} + <div className="text-center mb-12 md:mb-16"> + <h2 className="text-3xl md:text-5xl font-bold text-white mb-4"> + Meet the <span className="text-transparent bg-clip-text bg-gradient-to-r from-purple-400 to-pink-400">Dream Team</span> + </h2> + <p className="text-gray-400 text-lg max-w-2xl mx-auto mb-8"> + The passionate climbers behind Western's most exciting community + </p> + </div> + + {/* Postcard Container */} + <div className="w-full max-w-4xl mx-auto mb-12"> + <div className="relative w-full max-w-3xl mx-auto" style={{ perspective: '1500px' }}> <div - className="postcard-container relative w-full h-135 md:h-100 transition-transform duration-700 hover:scale-105 transform rotate-3 hover:rotate-1" + className="postcard-container relative w-full h-[500px] md:h-[450px] cursor-pointer transition-all duration-700 group" style={{ transformStyle: 'preserve-3d', - transform: `${isFlipped ? 'rotateY(180deg)' : 'rotateY(0deg)'} rotate(3deg)`, + transform: `${isFlipped ? 'rotateY(180deg)' : 'rotateY(0deg)'}`, }} onClick={() => setIsFlipped((prev) => !prev)} > - {/* Front of Postcard - Image with Polaroid styling */} + {/* Front of Postcard */} <div - className="absolute inset-0 w-full h-full bg-white p-4 shadow-2xl transform hover:shadow-3xl" + className="absolute inset-0 w-full h-full bg-gradient-to-br from-white to-gray-50 p-5 md:p-6 shadow-2xl group-hover:shadow-purple-500/30 transition-shadow duration-300" style={{ backfaceVisibility: 'hidden', - borderRadius: '8px', - boxShadow: '0 20px 40px rgba(0,0,0,0.3), 0 8px 16px rgba(0,0,0,0.2)' + borderRadius: '12px', + boxShadow: '0 25px 50px rgba(0,0,0,0.4), 0 10px 20px rgba(0,0,0,0.3)' }} > - <div className="relative w-full h-4/5 bg-gray-100"> + <div className="relative w-full h-full bg-gradient-to-br from-gray-900 to-gray-800 rounded-lg overflow-hidden"> <img src="/execs/team.jpg" alt="Our Team" - className="w-full h-full object-cover" - style={{ borderRadius: '4px' }} + className="w-full h-full object-cover transition-transform duration-500 group-hover:scale-105" /> - {/* Postcard styling overlay */} - <div className="absolute inset-0 bg-gradient-to-t from-black/40 to-transparent" style={{ borderRadius: '4px' }}></div> - {/* Vintage postcard corner */} - <div className="absolute top-2 right-2 text-white opacity-75"> - <p className="text-xs font-mono">POST CARD</p> - </div> - {/* Flip indicator */} - <div className="absolute top-4 left-4 text-white/90 text-center"> - <p className="text-xs font-medium bg-black/50 px-2 py-1 rounded backdrop-blur-sm"> + <div className="absolute inset-0 bg-gradient-to-t from-black/60 via-black/20 to-transparent"></div> + + {/* Flip Indicator */} + <div className="absolute top-4 right-4 bg-white/90 backdrop-blur-sm px-3 py-2 rounded-lg shadow-lg"> + <p className="text-xs font-semibold text-purple-600 flex items-center gap-2"> + <span className="text-lg">↻</span> Click to flip </p> </div> - </div> - - {/* Polaroid white bottom section */} - <div className="h-1/5 flex items-center justify-center bg-white"> - <div className="text-center"> - <p className="text-lg font-bold text-gray-800 font-serif">Western Climbing Club</p> - <p className="text-sm text-gray-600">2025-2026</p> + + {/* Bottom Info */} + <div className="absolute bottom-0 left-0 right-0 bg-gradient-to-t from-black/80 to-transparent p-6"> + <div className="text-center"> + <p className="text-2xl md:text-3xl font-bold text-white mb-1">Western Climbing Club</p> + <p className="text-purple-300 font-semibold">2025-2026 Executive Team</p> + </div> </div> </div> </div> - {/* Back of Postcard - Text with Polaroid styling */} + {/* Back of Postcard */} <div - className="absolute inset-0 w-full h-full bg-white p-4 shadow-2xl" + className="absolute inset-0 w-full h-full bg-gradient-to-br from-purple-50 to-pink-50 p-5 md:p-6 shadow-2xl" style={{ backfaceVisibility: 'hidden', transform: 'rotateY(180deg)', - borderRadius: '8px', - boxShadow: '0 20px 40px rgba(0,0,0,0.3), 0 8px 16px rgba(0,0,0,0.2)' + borderRadius: '12px', + boxShadow: '0 25px 50px rgba(0,0,0,0.4), 0 10px 20px rgba(0,0,0,0.3)' }} > - <div className="h-full bg-gradient-to-br from-gray-50 to-gray-100 p-4" style={{ borderRadius: '4px' }}> - {/* Postcard lines */} - <div className="absolute inset-8 opacity-20"> - {[...Array(20)].map((_, i) => ( - <div key={i} className="border-b border-blue-300 mb-4"></div> + <div className="h-full bg-white/60 backdrop-blur-sm rounded-lg p-6 md:p-8 relative overflow-hidden"> + {/* Decorative lines */} + <div className="absolute inset-8 opacity-10"> + {[...Array(15)].map((_, i) => ( + <div key={i} className="border-b-2 border-purple-300 mb-6"></div> ))} </div> - {/* Vintage postcard header */} - <div className="text-center mb-4 relative z-10"> - <h3 className="text-xl font-bold text-purple-600 font-serif"> - Welcome back! - </h3> - <div className="w-16 h-0.5 bg-purple-400 mx-auto mt-1"></div> + {/* Header */} + <div className="text-center mb-6 relative z-10"> + <div className="inline-block bg-gradient-to-r from-purple-600 to-pink-600 p-3 rounded-lg shadow-lg mb-3"> + <h3 className="text-xl md:text-2xl font-bold text-white"> + Welcome to WCC! + </h3> + </div> + <div className="w-24 h-1 bg-gradient-to-r from-purple-400 to-pink-400 mx-auto rounded-full"></div> </div> - {/* Text content */} - <div className="space-y-3 text-gray-700 relative z-10 font-mono text-sm"> - <p className="leading-relaxed"> - Hey Climbers! We're so excited to welcome you to another incredible year with the Western Climbing Club! - Since our very first meet-up in 2017, this community has grown into something truly special. + {/* Content */} + <div className="space-y-4 text-gray-700 relative z-10 text-sm md:text-base"> + <p className="leading-relaxed font-medium"> + 🧗 <strong>Hey Climbers!</strong> We're thrilled to welcome you to another amazing year with the Western Climbing Club! </p> <p className="leading-relaxed"> - Your passion, encouragement, and adventurous spirit make this club feel like home. - Our exec team has been busy making this year unforgettable! + Since 2017, we've built an incredible community where passion meets adventure. Your energy and spirit make this club feel like home. </p> <p className="leading-relaxed"> - Whether you're a veteran or stepping onto the wall for the first time, - we want this to be where you challenge yourself and reach new heights. + Whether you're a seasoned climber or just starting out, we're here to support you as you challenge yourself and reach new heights! 🎯 </p> {/* Signature */} - <div className="pt-2 text-right"> - <p className="text-sm italic text-purple-600"> - – Western Climbing Club Team + <div className="pt-4 text-right"> + <p className="text-lg font-bold bg-gradient-to-r from-purple-600 to-pink-600 bg-clip-text text-transparent"> + – The WCC Team </p> </div> </div> - {/* Vintage stamp */} - <div className="absolute top-6 right-6 w-16 h-12 border-2 border-dashed border-purple-500 flex items-center justify-center transform rotate-12 bg-white"> - <span className="text-xs text-purple-600 font-bold"> - WCC - </span> + {/* Decorative stamp */} + <div className="absolute top-6 right-6 w-20 h-16 border-4 border-dashed border-purple-400 flex items-center justify-center transform rotate-12 bg-white shadow-lg"> + <div className="text-center"> + <span className="text-2xl">🧗</span> + <p className="text-xs font-bold text-purple-600">WCC</p> + </div> </div> </div> </div> @@ -196,41 +203,42 @@ export default function About() { </div> </div> - {/*Nav*/} - <div className="mt-6 w-full"> - <div className="flex flex-wrap justify-center gap-2 md:space-x-4"> - {teams.map((team) => ( - <button - key={team.name} - className={`px-4 py-2 rounded-md transition-colors duration-200 ${ - selectedTeam === team.name ? "bg-purple-300 text-white" : "bg-gray-700 text-gray-200" - }`} - onClick={() => setSelectedTeam(team.name)} - > - {team.name} - </button> - ))} + {/* Team Navigation */} + <div className="mb-12"> + <div className="flex flex-wrap justify-center gap-3"> + {teams.map((team) => ( + <button + key={team.name} + className={`px-5 md:px-6 py-3 rounded-xl font-semibold transition-all duration-300 ${ + selectedTeam === team.name + ? "bg-gradient-to-r from-purple-500 to-pink-500 text-white shadow-lg shadow-purple-500/50 scale-105" + : "bg-gray-800/50 text-gray-300 hover:bg-gray-700/50 hover:text-white hover:scale-105" + }`} + onClick={() => setSelectedTeam(team.name)} + > + {team.name} + </button> + ))} + </div> </div> - </div> - - {/* Team display */} - <div className="space-y-12 w-full max-w-6xl"> - {teams - .filter((team) => team.name === selectedTeam) // show selected team - .map((team) => ( - <div key={team.name} className="flex flex-col items-center"> - <AnimatedTestimonials - testimonials={team.members.map((member) => ({ - quote: member.bio, - name: member.name, - designation: member.role, - src: member.img, - }))} - /> - </div> - ))} - </div> + {/* Team Display */} + <div className="w-full max-w-6xl mx-auto pb-12"> + {teams + .filter((team) => team.name === selectedTeam) + .map((team) => ( + <div key={team.name} className="flex flex-col items-center"> + <AnimatedTestimonials + testimonials={team.members.map((member) => ({ + quote: member.bio, + name: member.name, + designation: member.role, + src: member.img, + }))} + /> + </div> + ))} + </div> </div> </div> </section> From a77371bc49cb47f84e5ccc92995a1115967e1d20 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Tue, 23 Dec 2025 00:23:02 -0500 Subject: [PATCH 12/14] add squiggles --- src/components/Team.tsx | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/components/Team.tsx b/src/components/Team.tsx index 035fd02..bfc252c 100644 --- a/src/components/Team.tsx +++ b/src/components/Team.tsx @@ -72,8 +72,27 @@ export default function About() { ]; return ( - <section id="team" className="min-h-screen bg-[#10091e] py-12 md:py-0"> - <div className="flex flex-col md:flex-row items-center justify-start text-gray-200"> + <section id="team" className="min-h-screen relative overflow-hidden py-12 md:py-0"> + {/* Gradient Background */} + <div className="absolute inset-0 bg-[#0f0c29]"></div> + + {/* Top Squiggly Border */} + <div className="absolute top-0 left-0 w-full overflow-hidden leading-[0]"> + <svg className="relative block w-full h-[60px] md:h-[100px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> + <path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" + className="fill-[#10091e]"></path> + </svg> + </div> + + {/* Bottom Squiggly Border */} + <div className="absolute bottom-0 left-0 w-full overflow-hidden leading-[0] rotate-180"> + <svg className="relative block w-full h-[60px] md:h-[100px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> + <path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" + className="fill-[#10091e]"></path> + </svg> + </div> + + <div className="flex flex-col md:flex-row items-center justify-start text-gray-200 relative z-10 pt-36"> {/* Rotated Title */} <div className="flex justify-center items-center md:h-screen h-[200px] md:w-[250px] w-full md:mr-8"> From e463e4b5ad80271ea8a95f27d1c6efd0e480d948 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Tue, 23 Dec 2025 00:47:17 -0500 Subject: [PATCH 13/14] adjust pricing --- src/components/Events.tsx | 4 +-- src/components/Pricing.tsx | 52 +++++++++++++++++++++++++++----------- 2 files changed, 39 insertions(+), 17 deletions(-) diff --git a/src/components/Events.tsx b/src/components/Events.tsx index 9f5a139..6e1fb99 100644 --- a/src/components/Events.tsx +++ b/src/components/Events.tsx @@ -11,8 +11,8 @@ export default function Events() { )); return ( - <section id="events"> - <div className="min-h-screen flex flex-col items-start justify-center bg-[#090414] text-gray-800 dark:text-gray-200 p-6 rounded-[70px]"> + <section id="events" className="relative"> + <div className="min-h-screen flex flex-col items-start justify-center text-gray-800 dark:text-gray-200 p-6 rounded-[70px]"> <h1 className="md:ms-12 text-3xl md:text-5xl font-bold mb-6 text-purple-300"> <BouncingText text="Join us at our Events!" /> </h1> diff --git a/src/components/Pricing.tsx b/src/components/Pricing.tsx index 9747638..540ba47 100644 --- a/src/components/Pricing.tsx +++ b/src/components/Pricing.tsx @@ -161,24 +161,38 @@ export default function Pricing() { return ( <section id="pricing" - className="min-h-screen flex flex-col items-center justify-center bg-gradient-to-br from-[#10091e] via-[#1a0d2e] to-[#0f0820] text-gray-800 dark:text-gray-200 p-6 relative overflow-hidden" + className="min-h-screen flex flex-col items-center justify-center bg-gradient-to-br from-[#10091e] via-[#1a0d2e] to-[#0f0820] text-gray-800 dark:text-gray-200 relative overflow-hidden" > - <h1 className="text-3xl md:text-5xl font-bold mb-6 text-purple-300"> - <BouncingText text="Choose Your Plan" /> - </h1> - {/* Animated background elements */} - <div className="absolute inset-0 opacity-20"> - <div className="absolute top-20 left-10 w-72 h-72 bg-purple-500/10 rounded-full blur-3xl animate-pulse"></div> - <div className="absolute bottom-20 right-10 w-96 h-96 bg-fuchsia-500/10 rounded-full blur-3xl animate-pulse" style={{animationDelay: '2s'}}></div> - <div className="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-80 h-80 bg-indigo-500/10 rounded-full blur-3xl animate-pulse" style={{animationDelay: '4s'}}></div> + {/* Large Wavy Squiggle Transition */} + + <div className="absolute top-0 left-0 w-full overflow-hidden leading-[0]"> + <svg className="relative block w-full h-[60px] md:h-[100px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> + <path d="M0,0 L0,60 Q150,110 300,60 Q450,10 600,60 Q750,110 900,60 Q1050,10 1200,60 L1200,0 Z" className="fill-[#10091e]" /> + </svg> </div> - <div className="relative z-10"> - <h1 className="text-3xl md:text-5xl font-bold mb-8 text-transparent bg-clip-text bg-gradient-to-r from-purple-400 via-fuchsia-300 to-purple-500 text-center"> - <BouncingText text="Choose Your Plan" /> - </h1> - <MemberToggle isMember={isMember} setIsMember={setIsMember} /> - <div className="grid grid-cols-1 md:grid-cols-3 gap-8 w-full max-w-6xl"> + <div className="relative z-10 w-full max-w-7xl mx-auto px-6 py-30"> + {/* Header Section */} + <div className="text-center mb-16 space-y-6"> + <div className="inline-block"> + <span className="text-xs md:text-sm font-bold text-purple-300 uppercase tracking-widest bg-purple-500/10 px-5 py-2.5 rounded-full border border-purple-500/20 shadow-lg shadow-purple-500/10"> + Membership Options + </span> + </div> + + <h1 className="text-4xl md:text-6xl lg:text-7xl font-bold text-purple-300"> + <BouncingText text="Choose Your Plan" /> + </h1> + + </div> + + {/* Toggle Section */} + <div className="flex justify-center mb-12"> + <MemberToggle isMember={isMember} setIsMember={setIsMember} /> + </div> + + {/* Cards Grid */} + <div className="grid grid-cols-1 md:grid-cols-3 gap-6 lg:gap-8 w-full"> {Object.values(plans).map((plan) => ( <TiltCard key={plan.title} @@ -191,6 +205,14 @@ export default function Pricing() { /> ))} </div> + + {/* Bottom Info */} + <div className="mt-16 text-center"> + <p className="text-sm text-gray-400 max-w-3xl mx-auto"> + All passes include access to our exclusive climb nights with free snacks and exciting giveaways. + <span className="text-purple-300 font-semibold"> Junction Members save 50%!</span> + </p> + </div> </div> </section> ); From c950cfd92b4372ee9928f77975b176a376568b49 Mon Sep 17 00:00:00 2001 From: Ethan Tiger Wakefield <ethanwakefield007@gmail.com> Date: Tue, 23 Dec 2025 00:59:07 -0500 Subject: [PATCH 14/14] new contact --- src/components/Contact.tsx | 93 ++++++++++++++++++++++---------------- src/components/Pricing.tsx | 8 ++++ 2 files changed, 61 insertions(+), 40 deletions(-) diff --git a/src/components/Contact.tsx b/src/components/Contact.tsx index f64f169..679137f 100644 --- a/src/components/Contact.tsx +++ b/src/components/Contact.tsx @@ -49,27 +49,40 @@ export default function Contact() { ]; return ( - <section id="contact"> - <div className="min-h-screen flex flex-col items-center justify-center bg-gradient-to-bl from-[#10091e] via-[#1a0d2e] to-[#0f0820] text-gray-800 dark:text-gray-200 p-6 relative overflow-hidden"> - <h1 className="text-center text-3xl md:text-5xl font-bold mb-6 text-purple-300"> - <BouncingText text="Contact Us" /> - </h1> + <section id="contact" className="relative bg-[#0a0513] overflow-hidden"> + <div className="min-h-screen flex flex-col items-center justify-center text-gray-800 dark:text-gray-200 px-6 py-32 relative"> + {/* Header Section */} + <div className="text-center mb-16 space-y-6 relative z-10"> + <div className="inline-block"> + <span className="text-xs md:text-sm font-bold text-blue-300 uppercase tracking-widest bg-blue-500/10 px-5 py-2.5 rounded-full border border-blue-500/20 shadow-lg shadow-blue-500/10"> + Get in Touch + </span> + </div> + + <h1 className="text-4xl md:text-6xl lg:text-7xl font-bold text-fuchsia-300"> + <BouncingText text="Contact Us" /> + </h1> + + <p className="text-base md:text-lg text-gray-300 max-w-2xl mx-auto leading-relaxed"> + Have questions? We're here to help! Reach out through any of the channels below. + </p> + </div> {/* Contact Information */} - <div className="max-w-4xl w-full space-y-8 relative z-10"> + <div className="max-w-5xl w-full space-y-6 relative z-10"> {/* General Questions */} - <div className="bg-gray-800/30 backdrop-blur-sm rounded-2xl p-6 border border-purple-300/20 hover:border-purple-400/40 transition-all duration-300 hover:shadow-2xl hover:shadow-purple-500/10 group"> + <div className="bg-gradient-to-br from-gray-800/40 to-gray-900/40 backdrop-blur-md rounded-3xl p-8 border border-purple-400/30 hover:border-purple-400/50 transition-all duration-300 hover:shadow-2xl hover:shadow-purple-500/20 group hover:-translate-y-1"> <div className="flex items-center mb-4"> - <div className="p-2 rounded-lg bg-purple-500/20 mr-4 group-hover:bg-purple-500/30 transition-colors duration-300"> - <IconMail className="text-purple-300" size={24} /> + <div className="p-3 rounded-xl bg-gradient-to-br from-purple-500/30 to-fuchsia-500/20 mr-4 group-hover:from-purple-500/40 group-hover:to-fuchsia-500/30 transition-all duration-300 shadow-lg"> + <IconMail className="text-purple-200" size={28} /> </div> - <h2 className="text-xl font-semibold text-transparent bg-clip-text bg-gradient-to-r from-purple-200 to-fuchsia-200">General Questions</h2> + <h2 className="text-2xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-purple-200 to-fuchsia-200">General Questions</h2> </div> - <p className="text-gray-200 leading-relaxed"> + <p className="text-gray-200 leading-relaxed text-lg"> For general questions about the club, events, or membership, reach out to us at{" "} <a href="mailto:climbing.club@westernusc.ca" - className="text-transparent bg-clip-text bg-gradient-to-r from-purple-300 to-fuchsia-300 hover:from-fuchsia-300 hover:to-purple-300 transition-all duration-300 font-medium underline decoration-purple-400/50 hover:decoration-purple-300" + className="text-transparent bg-clip-text bg-gradient-to-r from-purple-300 to-fuchsia-300 hover:from-fuchsia-300 hover:to-purple-300 transition-all duration-300 font-semibold underline decoration-purple-400/50 hover:decoration-purple-300 decoration-2" > climbing.club@westernusc.ca </a> @@ -77,20 +90,20 @@ export default function Contact() { </div> {/* Instagram Contact */} - <div className="bg-gray-800/30 backdrop-blur-sm rounded-2xl p-6 border border-purple-300/20 hover:border-purple-400/40 transition-all duration-300 hover:shadow-2xl hover:shadow-purple-500/10 group"> + <div className="bg-gradient-to-br from-gray-800/40 to-gray-900/40 backdrop-blur-md rounded-3xl p-8 border border-blue-400/30 hover:border-blue-400/50 transition-all duration-300 hover:shadow-2xl hover:shadow-blue-500/20 group hover:-translate-y-1"> <div className="flex items-center mb-4"> - <div className="p-2 rounded-lg bg-purple-500/20 mr-4 group-hover:bg-purple-500/30 transition-colors duration-300"> - <IconMessageCircle className="text-purple-300" size={24} /> + <div className="p-3 rounded-xl bg-gradient-to-br from-blue-500/30 to-purple-500/20 mr-4 group-hover:from-blue-500/40 group-hover:to-purple-500/30 transition-all duration-300 shadow-lg"> + <IconMessageCircle className="text-blue-200" size={28} /> </div> - <h2 className="text-xl font-semibold text-transparent bg-clip-text bg-gradient-to-r from-purple-200 to-fuchsia-200">Quick Contact</h2> + <h2 className="text-2xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-blue-200 to-purple-200">Quick Contact</h2> </div> - <p className="text-gray-200 leading-relaxed"> + <p className="text-gray-200 leading-relaxed text-lg"> For quick questions and updates, contact us through our Instagram DMs at{" "} <a href="https://www.instagram.com/westernclimbingclub/" target="_blank" rel="noopener noreferrer" - className="text-transparent bg-clip-text bg-gradient-to-r from-purple-300 to-fuchsia-300 hover:from-fuchsia-300 hover:to-purple-300 transition-all duration-300 font-medium underline decoration-purple-400/50 hover:decoration-purple-300" + className="text-transparent bg-clip-text bg-gradient-to-r from-blue-300 to-purple-300 hover:from-purple-300 hover:to-blue-300 transition-all duration-300 font-semibold underline decoration-blue-400/50 hover:decoration-blue-300 decoration-2" > @westernclimbingclub </a> @@ -98,29 +111,29 @@ export default function Contact() { </div> {/* FAQ Section */} - <div className="bg-gray-800/30 backdrop-blur-sm rounded-2xl p-6 border border-purple-300/20 hover:border-purple-400/40 transition-all duration-300 hover:shadow-2xl hover:shadow-purple-500/10"> - <div className="flex items-center mb-6"> - <div className="p-2 rounded-lg bg-purple-500/20 mr-4"> - <IconHelp className="text-purple-300" size={24} /> + <div className="bg-gradient-to-br from-gray-800/40 to-gray-900/40 backdrop-blur-md rounded-3xl p-8 border border-fuchsia-400/30 hover:border-fuchsia-400/50 transition-all duration-300 hover:shadow-2xl hover:shadow-fuchsia-500/20"> + <div className="flex items-center mb-8"> + <div className="p-3 rounded-xl bg-gradient-to-br from-fuchsia-500/30 to-pink-500/20 mr-4 shadow-lg"> + <IconHelp className="text-fuchsia-200" size={28} /> </div> - <h2 className="text-2xl font-semibold text-transparent bg-clip-text bg-gradient-to-r from-purple-200 to-fuchsia-200">Frequently Asked Questions</h2> + <h2 className="text-2xl md:text-3xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-fuchsia-200 to-pink-200">Frequently Asked Questions</h2> </div> <div className="grid grid-cols-1 md:grid-cols-2 gap-4 auto-rows-min"> {faqData.map((item, index) => ( - <div key={index} className="bg-gray-700/20 backdrop-blur-sm rounded-xl border border-purple-300/10 hover:border-purple-300/30 self-start transition-all duration-300 hover:shadow-lg hover:shadow-purple-500/10"> + <div key={index} className="bg-gradient-to-br from-gray-700/30 to-gray-800/30 backdrop-blur-sm rounded-2xl border border-purple-300/20 hover:border-purple-300/40 self-start transition-all duration-300 hover:shadow-lg hover:shadow-purple-500/10 overflow-hidden"> <button onClick={() => toggleItem(index)} - className="w-full px-4 py-3 text-left flex items-center justify-between hover:bg-gray-600/20 transition-colors duration-200 rounded-xl group" + className="w-full px-5 py-4 text-left flex items-center justify-between hover:bg-gray-600/30 transition-colors duration-200 group" > - <span className="text-purple-200 font-medium text-sm md:text-base group-hover:text-purple-100 transition-colors duration-200"> + <span className="text-purple-100 font-semibold text-sm md:text-base group-hover:text-white transition-colors duration-200 pr-2"> {item.question} </span> <div className="ml-3 flex-shrink-0"> {openItems.includes(index) ? ( - <IconMinus className="text-purple-300 group-hover:text-purple-200 transition-all duration-300 ease-in-out transform group-hover:scale-110" size={20} /> + <IconMinus className="text-purple-300 group-hover:text-purple-200 transition-all duration-300 ease-in-out transform group-hover:scale-110" size={22} /> ) : ( - <IconPlus className="text-purple-300 group-hover:text-purple-200 transition-all duration-300 ease-in-out transform group-hover:scale-110" size={20} /> + <IconPlus className="text-purple-300 group-hover:text-purple-200 transition-all duration-300 ease-in-out transform group-hover:scale-110" size={22} /> )} </div> </button> @@ -131,7 +144,7 @@ export default function Contact() { : 'max-h-0 opacity-0' }`} > - <div className="px-4 pb-4 pt-2"> + <div className="px-5 pb-5 pt-1"> <p className="text-gray-200 text-sm md:text-base leading-relaxed"> {item.answer} </p> @@ -143,33 +156,33 @@ export default function Contact() { </div> {/* Social Media Links */} - <div className="text-center"> - <h2 className="text-2xl font-semibold text-transparent bg-clip-text bg-gradient-to-r from-purple-200 to-fuchsia-200 mb-8">Connect With Us</h2> - <div className="flex flex-wrap justify-center gap-8"> + <div className="text-center pt-8"> + <h2 className="text-3xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-blue-200 via-purple-200 to-pink-200 mb-10">Connect With Us</h2> + <div className="flex flex-wrap justify-center gap-10"> <a href="https://discord.com/invite/8vjZAzeECQ" target="_blank" rel="noopener noreferrer" - className="group flex flex-col items-center p-6 bg-gray-800/30 backdrop-blur-sm hover:bg-gray-700/40 rounded-2xl border border-purple-300/20 hover:border-purple-300/50 transition-all duration-300 hover:scale-110 hover:shadow-2xl hover:shadow-blue-500/20" + className="group flex flex-col items-center p-8 bg-gradient-to-br from-gray-800/50 to-gray-900/50 backdrop-blur-md hover:from-gray-700/60 hover:to-gray-800/60 rounded-3xl border border-blue-400/30 hover:border-blue-400/60 transition-all duration-300 hover:scale-105 hover:shadow-2xl hover:shadow-blue-500/30 min-w-[160px]" aria-label="Discord" > - <div className="w-18 h-18 flex items-center justify-center bg-gradient-to-br from-[#5865F2] to-[#4752C4] rounded-2xl shadow-lg mb-4 group-hover:shadow-xl group-hover:scale-110 transition-all duration-300"> - <IconBrandDiscord size={36} color="white" /> + <div className="w-20 h-20 flex items-center justify-center bg-gradient-to-br from-[#5865F2] to-[#4752C4] rounded-2xl shadow-xl mb-4 group-hover:shadow-2xl group-hover:scale-110 transition-all duration-300"> + <IconBrandDiscord size={40} color="white" /> </div> - <span className="text-purple-200 font-medium group-hover:text-white transition-colors duration-300">Discord</span> + <span className="text-blue-200 font-semibold text-lg group-hover:text-white transition-colors duration-300">Discord</span> </a> <a href="https://www.instagram.com/westernclimbingclub/" target="_blank" rel="noopener noreferrer" - className="group flex flex-col items-center p-6 bg-gray-800/30 backdrop-blur-sm hover:bg-gray-700/40 rounded-2xl border border-purple-300/20 hover:border-purple-300/50 transition-all duration-300 hover:scale-110 hover:shadow-2xl hover:shadow-pink-500/20" + className="group flex flex-col items-center p-8 bg-gradient-to-br from-gray-800/50 to-gray-900/50 backdrop-blur-md hover:from-gray-700/60 hover:to-gray-800/60 rounded-3xl border border-pink-400/30 hover:border-pink-400/60 transition-all duration-300 hover:scale-105 hover:shadow-2xl hover:shadow-pink-500/30 min-w-[160px]" aria-label="Instagram" > - <div className="w-18 h-18 flex items-center justify-center bg-gradient-to-br from-pink-500 via-red-500 to-yellow-500 rounded-2xl shadow-lg mb-4 group-hover:shadow-xl group-hover:scale-110 transition-all duration-300"> - <IconBrandInstagram size={36} color="white" /> + <div className="w-20 h-20 flex items-center justify-center bg-gradient-to-br from-pink-500 via-red-500 to-yellow-500 rounded-2xl shadow-xl mb-4 group-hover:shadow-2xl group-hover:scale-110 transition-all duration-300"> + <IconBrandInstagram size={40} color="white" /> </div> - <span className="text-purple-200 font-medium group-hover:text-white transition-colors duration-300">Instagram</span> + <span className="text-pink-200 font-semibold text-lg group-hover:text-white transition-colors duration-300">Instagram</span> </a> </div> </div> diff --git a/src/components/Pricing.tsx b/src/components/Pricing.tsx index 540ba47..1e6a7db 100644 --- a/src/components/Pricing.tsx +++ b/src/components/Pricing.tsx @@ -171,6 +171,8 @@ export default function Pricing() { </svg> </div> + + <div className="relative z-10 w-full max-w-7xl mx-auto px-6 py-30"> {/* Header Section */} <div className="text-center mb-16 space-y-6"> @@ -214,6 +216,12 @@ export default function Pricing() { </p> </div> </div> + {/* Bottom Wavy Divider */} + <div className="absolute bottom-0 left-0 w-full overflow-hidden leading-[0] rotate-180"> + <svg className="relative block w-full h-[60px] md:h-[100px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"> + <path d="M0,0 L0,60 Q150,10 300,60 Q450,110 600,60 Q750,10 900,60 Q1050,110 1200,60 L1200,0 Z" className="fill-[#0a0513]" /> + </svg> + </div> </section> ); } \ No newline at end of file