@@ -199,38 +199,46 @@ function renderFeaturedSlider() {
199199
200200 function render ( ) {
201201 slider . innerHTML = `
202- <div class="slider-wrapper">
203- <div class="slider-track">
204- ${ featuredItems
205- . map (
206- ( item , idx ) => `
207- <div class="slider-card featured" data-idx="${ idx } " style="cursor:pointer;">
208- <img src="${ item . banner } " alt="${ item . title } " class="slider-img">
209- <div class="slider-overlay">
210- <div class="slider-card-title">${ item . title } </div>
211- <div class="slider-card-desc">${ item . description } </div>
212- </div>
213- </div>
214- `
215- )
216- . join ( "" ) }
202+ <div class="slider-wrapper">
203+ <div class="slider-track">
204+ ${ featuredItems
205+ . map (
206+ ( item , idx ) => `
207+ <div class="slider-card featured ${
208+ idx === currentIndex ? "active" : ""
209+ } "
210+ data-idx="${ idx } " style="cursor:pointer;" aria-hidden="${
211+ idx === currentIndex ? "false" : "true"
212+ } ">
213+ <img src="${ item . banner } " alt="${
214+ item . title
215+ } " class="slider-img">
216+ <div class="slider-overlay">
217+ <div class="slider-card-title">${ item . title } </div>
218+ <div class="slider-card-desc">${ item . description } </div>
217219 </div>
218- <div class="slider-dots">
219- ${ featuredItems
220- . map (
221- ( _ , dotIdx ) => `
222- <span class="slider-dot${
223- dotIdx === currentIndex ? " active" : ""
224- } " data-idx="${ dotIdx } "></span>
225- `
226- )
227- . join ( "" ) }
228- </div>
229- </div>
230- ` ;
220+ </div>
221+ `
222+ )
223+ . join ( "" ) }
224+ </div>
225+ <div class="slider-dots">
226+ ${ featuredItems
227+ . map (
228+ ( _ , dotIdx ) => `
229+ <span class="slider-dot${
230+ dotIdx === currentIndex ? " active" : ""
231+ } " data-idx="${ dotIdx } "></span>
232+ `
233+ )
234+ . join ( "" ) }
235+ </div>
236+ </div>
237+ ` ;
231238
232- const track = slider . querySelector ( ".slider-track" ) ;
233- track . style . transform = `translateX(-${ currentIndex * 100 } %)` ;
239+ // No horizontal translate needed anymore
240+ // const track = slider.querySelector(".slider-track");
241+ // track.style.transform = `translateX(-${currentIndex * 100}%)`;
234242
235243 slider . querySelectorAll ( ".slider-card.featured" ) . forEach ( ( card ) => {
236244 card . onclick = ( ) => {
0 commit comments