@@ -37,19 +37,19 @@ const slides = [
3737 id : 5 ,
3838 title : "지원자 이용 방법" ,
3939 content : "언제든 다시 볼 수 있게\n공고를 스크랩하세요" ,
40- image : "/images/land/step2-2.jpg " ,
40+ image : "/images/land/step2-2.png " ,
4141 blackAreaTitle : "사장님 이용 방법" ,
4242 blackAreaContent : "워크채널 우측의 [폼 만들기] 버튼을 클릭하고\n인재 채용을 시작하세요" ,
43- blackAreaImage : "/images/land/step2-1.jpg " ,
43+ blackAreaImage : "/images/land/step2-1.png " ,
4444 } ,
4545 {
4646 id : 6 ,
4747 title : "" ,
4848 content : "마이페이지에서 스크랩한 공고를 분석하고\n지원 계획을 세우세요" ,
49- image : "/images/land/step2 -2.jpg " ,
49+ image : "/images/land/step3 -2.png " ,
5050 blackAreaTitle : "" ,
5151 blackAreaContent : "내 워크폼에서 작성한 공고를\n손쉽게 수정하고 삭제할 수 있어요" ,
52- blackAreaImage : "/images/land/step2 -1.jpg " ,
52+ blackAreaImage : "/images/land/step3 -1.png " ,
5353 } ,
5454] ;
5555
@@ -238,7 +238,7 @@ export default function LandingPage() {
238238 src = { slides [ currentSlide ] . blackAreaImage || "" }
239239 alt = { slides [ currentSlide ] . blackAreaTitle || "" }
240240 fill
241- style = { { objectFit : "cover " } }
241+ style = { { objectFit : "contain " } }
242242 sizes = "(max-width: 768px) 100vw, 600px"
243243 className = "transition-transform duration-300 hover:scale-105"
244244 />
@@ -332,9 +332,9 @@ export default function LandingPage() {
332332 src = { slides [ currentSlide ] . image || "" }
333333 alt = { slides [ currentSlide ] . title || "" }
334334 fill
335- style = { { objectFit : "cover " } }
335+ style = { { objectFit : "contain " } }
336336 sizes = "(max-width: 768px) 100vw, 600px"
337- className = "bg-primary-orange-50 transition-transform duration-300 hover:scale-105"
337+ className = "bg-primary-blue-70 transition-transform duration-300 hover:scale-105"
338338 />
339339 </ div >
340340 </ motion . div >
@@ -372,7 +372,16 @@ export default function LandingPage() {
372372 scale : index + 1 === currentSlide ? 1.2 : 1 ,
373373 } }
374374 onClick = { ( ) => {
375- /* ... (기존 클릭 핸들러) */
375+ const targetSlide = index + 1 ;
376+ const totalSlides = slides . length ;
377+ const scrollProgress = targetSlide / ( totalSlides - 1 ) ;
378+
379+ lenisRef . current ?. scrollTo ( containerRef . current ! . scrollHeight * scrollProgress , {
380+ duration : 1.2 ,
381+ easing : ( t ) => t * ( 2 - t ) ,
382+ } ) ;
383+
384+ setCurrentSlide ( targetSlide ) ;
376385 } }
377386 />
378387 </ motion . div >
0 commit comments