@@ -6,15 +6,23 @@ const RoadmapSection: React.FC = () => {
66 const sectionRef = useRef < HTMLElement > ( null ) ;
77 const timelineRef = useRef < HTMLDivElement > ( null ) ;
88 const mobileTimelineRef = useRef < HTMLDivElement > ( null ) ;
9-
9+
1010 const { scrollYProgress } = useScroll ( {
1111 target : sectionRef ,
12- offset : [ " start end" , " end start" ]
12+ offset : [ ' start end' , ' end start' ] ,
1313 } ) ;
1414
15- const progressHeight = useTransform ( scrollYProgress , [ 0 , 0.8 ] , [ "0%" , "100%" ] ) ;
16-
17- const mobileProgressHeight = useTransform ( scrollYProgress , [ 0 , 0.8 ] , [ "0%" , "100%" ] ) ;
15+ const progressHeight = useTransform (
16+ scrollYProgress ,
17+ [ 0 , 0.8 ] ,
18+ [ '0%' , '100%' ] ,
19+ ) ;
20+
21+ const mobileProgressHeight = useTransform (
22+ scrollYProgress ,
23+ [ 0 , 0.8 ] ,
24+ [ '0%' , '100%' ] ,
25+ ) ;
1826
1927 return (
2028 < section
@@ -59,7 +67,10 @@ const RoadmapSection: React.FC = () => {
5967 </ motion . p >
6068 </ div >
6169
62- < div ref = { timelineRef } className = "hidden md:block relative w-full mt-20" >
70+ < div
71+ ref = { timelineRef }
72+ className = "hidden md:block relative w-full mt-20"
73+ >
6374 < div className = "absolute top-0 bottom-0 left-1/2 w-0.5 bg-gray-200 dark:bg-gray-600/50 transform -translate-x-1/2" />
6475 < motion . div
6576 className = "absolute top-0 left-1/2 w-0.5 bg-gradient-to-b from-blue-500 via-purple-500 to-red-500 transform -translate-x-1/2 origin-top"
@@ -114,7 +125,10 @@ const RoadmapSection: React.FC = () => {
114125 </ div >
115126
116127 { /* Mobile Timeline - Single Column */ }
117- < div ref = { mobileTimelineRef } className = "md:hidden relative w-full mt-16" >
128+ < div
129+ ref = { mobileTimelineRef }
130+ className = "md:hidden relative w-full mt-16"
131+ >
118132 < div className = "flex flex-col items-start space-y-12" >
119133 < div
120134 className = "absolute top-0 bottom-0 left-5 w-0.5 bg-slate-200 dark:bg-gray-700 h-full"
0 commit comments