33import { useState , useEffect , useRef } from "react"
44import Link from "next/link"
55import Image from "next/image"
6- import { ArrowRight , ExternalLink , X , Mail , Linkedin } from "lucide-react"
6+ import { ArrowRight , ExternalLink , X , Mail , Linkedin , Sun , Sunset , Moon } from "lucide-react"
77
88export default function OurStoryPage ( ) {
99 const [ showMentorModal , setShowMentorModal ] = useState ( false )
@@ -102,7 +102,7 @@ export default function OurStoryPage() {
102102 { /* ============================================
103103 SECTION 1: HERO - THE EMOTIONAL HOOK
104104 ============================================ */ }
105- < section className = "relative min-h-[90vh] flex items-center py-20 md:py-28 px-6 lg:px-12 overflow-hidden" >
105+ < section className = "relative min-h-[90vh] flex items-center py-12 md:py-16 px-6 lg:px-12 overflow-hidden" >
106106 { /* Grid Background Pattern */ }
107107 < div className = "absolute inset-0" >
108108 < div className = "absolute inset-0 bg-[linear-gradient(rgba(0,0,0,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(0,0,0,0.03)_1px,transparent_1px)] dark:bg-[linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] bg-[size:80px_80px]" > </ div >
@@ -191,7 +191,7 @@ export default function OurStoryPage() {
191191 { /* ============================================
192192 SECTION 2: OUR FOCUS AREAS
193193 ============================================ */ }
194- < section id = "focus" className = "py-20 md:py-28 px-6 lg:px-12 bg-muted/20" >
194+ < section id = "focus" className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20" >
195195 < div className = "max-w-[1100px] mx-auto" >
196196 < div className = "text-center mb-16 reveal" >
197197 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -247,7 +247,7 @@ export default function OurStoryPage() {
247247 { /* ============================================
248248 SECTION 3: THE PROBLEM WE SOLVE
249249 ============================================ */ }
250- < section className = "py-20 md:py-28 px-6 lg:px-12" >
250+ < section className = "py-12 md:py-16 px-6 lg:px-12" >
251251 < div className = "max-w-[1100px] mx-auto" >
252252 < div className = "text-center mb-16 reveal" >
253253 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -283,7 +283,7 @@ export default function OurStoryPage() {
283283 key = { i }
284284 className = "bg-background p-8 relative"
285285 >
286- < span className = "text-[72px] font-bold text-muted-foreground/10 leading-none block mb-4" >
286+ < span className = "text-[72px] font-bold text-muted-foreground/30 leading-none block mb-4" >
287287 { problem . num }
288288 </ span >
289289 < h3 className = "text-base font-bold mb-3 tracking-tight" > { problem . title } </ h3 >
@@ -301,7 +301,7 @@ export default function OurStoryPage() {
301301 { /* ============================================
302302 SECTION 4: THE THREE PILLARS PHILOSOPHY
303303 ============================================ */ }
304- < section id = "philosophy" className = "py-20 md:py-28 px-6 lg:px-12 bg-foreground text-background" >
304+ < section id = "philosophy" className = "py-12 md:py-16 px-6 lg:px-12 bg-foreground text-background" >
305305 < div className = "max-w-[1100px] mx-auto" >
306306 < div className = "text-center mb-16 reveal" >
307307 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-background/40 mb-4" >
@@ -388,9 +388,9 @@ export default function OurStoryPage() {
388388 { /* ============================================
389389 SECTION 5: THE DEV WEEKENDS METHOD
390390 ============================================ */ }
391- < section className = "py-20 md:py-28 px-6 lg:px-12 bg-muted/20" >
391+ < section className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20" >
392392 < div className = "max-w-[1100px] mx-auto" >
393- < div className = "text-center mb-16 reveal" >
393+ < div className = "text-center mb-10 reveal" >
394394 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
395395 The Dev Weekends Method
396396 </ p >
@@ -408,28 +408,34 @@ export default function OurStoryPage() {
408408 time : "Morning" ,
409409 title : "Mindset Talks" ,
410410 desc : "Productivity hacks, discipline frameworks, and the psychology of high performers." ,
411- tags : [ "Productivity" , "Discipline" , "Mindset" ]
411+ tags : [ "Productivity" , "Discipline" , "Mindset" ] ,
412+ icon : Sun
412413 } ,
413414 {
414415 time : "Afternoon" ,
415416 title : "Tech Talks" ,
416417 desc : "Deep dives into system design, industry best practices, and technical skills." ,
417- tags : [ "System Design" , "DSA" , "Industry Skills" ]
418+ tags : [ "System Design" , "DSA" , "Industry Skills" ] ,
419+ icon : Sunset
418420 } ,
419421 {
420422 time : "Evening" ,
421423 title : "Spiritual Talks" ,
422424 desc : "Purpose, resilience, giving back, and building a life beyond code." ,
423- tags : [ "Purpose" , "Resilience" , "Community" ]
425+ tags : [ "Purpose" , "Resilience" , "Community" ] ,
426+ icon : Moon
424427 } ,
425428 ] . map ( ( talk , i ) => (
426429 < div
427430 key = { i }
428431 className = "p-8 bg-background"
429432 >
430- < span className = "text-[10px] font-semibold tracking-[2px] uppercase text-muted-foreground mb-4 block" >
431- { talk . time }
432- </ span >
433+ < div className = "flex items-center gap-2 mb-4" >
434+ < talk . icon className = "w-4 h-4 text-muted-foreground" />
435+ < span className = "text-[10px] font-semibold tracking-[2px] uppercase text-muted-foreground" >
436+ { talk . time }
437+ </ span >
438+ </ div >
433439 < h3 className = "text-lg font-bold tracking-tight mb-3" > { talk . title } </ h3 >
434440 < p className = "text-sm text-muted-foreground leading-relaxed mb-5" > { talk . desc } </ p >
435441 < div className = "flex flex-wrap gap-2" >
@@ -451,7 +457,7 @@ export default function OurStoryPage() {
451457 { /* ============================================
452458 SECTION 6: THE 3-TRACK SYSTEM
453459 ============================================ */ }
454- < section id = "tracks" className = "py-20 md:py-28 px-6 lg:px-12 bg-foreground text-background" >
460+ < section id = "tracks" className = "py-12 md:py-16 px-6 lg:px-12 bg-foreground text-background" >
455461 < div className = "max-w-[1100px] mx-auto" >
456462 < div className = "text-center mb-14 reveal" >
457463 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-background/40 mb-4" >
@@ -518,7 +524,7 @@ export default function OurStoryPage() {
518524 Path { track . num }
519525 </ span >
520526 < h3 className = "text-lg font-bold tracking-tight mb-1" > { track . title } </ h3 >
521- < p className = "text-xs text-yellow-300 font-medium mb-4" > { track . tagline } </ p >
527+ < p className = "text-xs text-background/50 font-medium mb-4" > { track . tagline } </ p >
522528 < p className = "text-sm text-background/60 leading-relaxed mb-5" > { track . desc } </ p >
523529
524530 < ul className = "space-y-2 mb-6" >
@@ -546,7 +552,7 @@ export default function OurStoryPage() {
546552 { /* ============================================
547553 SECTION 7: THE FELLOWSHIP EXPERIENCE
548554 ============================================ */ }
549- < section id = "fellowship" className = "py-20 md:py-28 px-6 lg:px-12 bg-muted/20" >
555+ < section id = "fellowship" className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20" >
550556 < div className = "max-w-[1100px] mx-auto" >
551557 < div className = "text-center mb-16 reveal" >
552558 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -572,7 +578,7 @@ export default function OurStoryPage() {
572578 key = { i }
573579 className = "bg-background p-6 text-center"
574580 >
575- < div className = "text-4xl font-bold text-muted-foreground/15 mb-2" > { step . num } </ div >
581+ < div className = "text-4xl font-bold text-muted-foreground/30 mb-2" > { step . num } </ div >
576582 < h4 className = "text-sm font-bold mb-1.5" > { step . title } </ h4 >
577583 < p className = "text-xs text-muted-foreground leading-relaxed" > { step . text } </ p >
578584 </ div >
@@ -625,7 +631,7 @@ export default function OurStoryPage() {
625631 { /* ============================================
626632 SECTION 7.25: THE CIRCLES ECOSYSTEM
627633 ============================================ */ }
628- < section className = "py-20 md:py-28 px-6 lg:px-12" >
634+ < section className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20 " >
629635 < div className = "max-w-[1100px] mx-auto" >
630636 < div className = "text-center mb-14 reveal" >
631637 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -668,7 +674,7 @@ export default function OurStoryPage() {
668674 { /* ============================================
669675 SECTION 7.5: EVENTS CALENDAR
670676 ============================================ */ }
671- < section className = "py-20 md:py-28 px-6 lg:px-12 bg-foreground text-background" >
677+ < section className = "py-12 md:py-16 px-6 lg:px-12 bg-foreground text-background" >
672678 < div className = "max-w-[1100px] mx-auto" >
673679 < div className = "grid grid-cols-1 lg:grid-cols-3 gap-10 items-start" >
674680 { /* Left: Info */ }
@@ -733,7 +739,7 @@ export default function OurStoryPage() {
733739 { /* ============================================
734740 SECTION 10: RESOURCES & TOOLS
735741 ============================================ */ }
736- < section className = "py-20 md:py-28 px-6 lg:px-12" >
742+ < section className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20 " >
737743 < div className = "max-w-[1100px] mx-auto" >
738744 < div className = "text-center mb-16 reveal" >
739745 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -801,7 +807,7 @@ export default function OurStoryPage() {
801807 { /* ============================================
802808 SECTION 11: IMPACT DASHBOARD
803809 ============================================ */ }
804- < section id = "impact" ref = { statsRef } className = "py-20 md:py-28 px-6 lg:px-12 bg-foreground text-background" >
810+ < section id = "impact" ref = { statsRef } className = "py-12 md:py-16 px-6 lg:px-12 bg-foreground text-background" >
805811 < div className = "max-w-[1100px] mx-auto" >
806812 < div className = "text-center mb-16 reveal" >
807813 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-background/40 mb-4" >
@@ -874,7 +880,7 @@ export default function OurStoryPage() {
874880 { /* ============================================
875881 SECTION 12: THE GIVING BACK MODEL
876882 ============================================ */ }
877- < section className = "py-20 md:py-28 px-6 lg:px-12 bg-muted/20" >
883+ < section className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20" >
878884 < div className = "max-w-[1100px] mx-auto" >
879885 < div className = "text-center mb-16 reveal" >
880886 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -916,7 +922,7 @@ export default function OurStoryPage() {
916922 { /* ============================================
917923 SECTION 12.5: LEARN FROM INDUSTRY LEADERS
918924 ============================================ */ }
919- < section className = "py-20 md:py-28 px-6 lg:px-12" >
925+ < section className = "py-12 md:py-16 px-6 lg:px-12 bg-muted/20 " >
920926 < div className = "max-w-[1100px] mx-auto" >
921927 < div className = "text-center mb-14 reveal" >
922928 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-muted-foreground mb-4" >
@@ -1020,7 +1026,7 @@ export default function OurStoryPage() {
10201026 { /* ============================================
10211027 SECTION 13: TESTIMONIALS / FELLOW VOICES
10221028 ============================================ */ }
1023- < section id = "community" className = "py-20 md:py-28 px-6 lg:px-12 bg-foreground text-background" >
1029+ < section id = "community" className = "py-12 md:py-16 px-6 lg:px-12 bg-foreground text-background" >
10241030 < div className = "max-w-[1100px] mx-auto" >
10251031 < div className = "text-center mb-16 reveal" >
10261032 < p className = "text-[11px] font-semibold tracking-[3px] uppercase text-background/40 mb-4" >
@@ -1060,7 +1066,7 @@ export default function OurStoryPage() {
10601066 { /* ============================================
10611067 SECTION 14: JOIN THE MOVEMENT (CTA)
10621068 ============================================ */ }
1063- < section id = "apply" className = "py-20 md:py-28 px-6 lg:px-12 text-center" >
1069+ < section id = "apply" className = "py-12 md:py-16 px-6 lg:px-12 text-center" >
10641070 < div className = "max-w-[700px] mx-auto reveal" >
10651071 < h2 className = "text-[clamp(28px,5vw,48px)] font-bold tracking-tight mb-5" >
10661072 Ready to Transform Your Career?
@@ -1095,7 +1101,7 @@ export default function OurStoryPage() {
10951101 { num : "4" , text : "Begin Journey" } ,
10961102 ] . map ( ( step , i ) => (
10971103 < div key = { i } className = "p-5 bg-background" >
1098- < div className = "text-2xl font-bold text-muted-foreground/20 mb-1" > { step . num } </ div >
1104+ < div className = "text-2xl font-bold text-muted-foreground/30 mb-1" > { step . num } </ div >
10991105 < div className = "text-xs font-medium text-muted-foreground" > { step . text } </ div >
11001106 </ div >
11011107 ) ) }
@@ -1254,3 +1260,5 @@ export default function OurStoryPage() {
12541260 </ div >
12551261 )
12561262}
1263+
1264+
0 commit comments