@@ -109,14 +109,12 @@ function renderParts(navList: NavList, currentLesson: Lesson) {
109109 navStyles . AccordionTrigger ,
110110 'flex items-center gap-1 w-full hover:text-primary-700' ,
111111 {
112- ' font-semibold' : isPartActive ,
112+ [ ` font-semibold ${ navStyles . AccordionTriggerActive } ` ] : isPartActive ,
113113 } ,
114114 ) }
115115 >
116- < span
117- className = { `${ navStyles . AccordionTriggerIcon } i-ph-caret-right-bold scale-80 text-tk-elements-breadcrumbs-dropdown-accordionToggleIconColor` }
118- > </ span >
119- < span className = { navStyles . AccordionTriggerText } > { `Part ${ partIndex + 1 } : ${ part . title } ` } </ span >
116+ < span className = { `${ navStyles . AccordionTriggerIcon } i-ph-caret-right-bold scale-80` } > </ span >
117+ < span > { `Part ${ partIndex + 1 } : ${ part . title } ` } </ span >
120118 </ Accordion . Trigger >
121119 < Accordion . Content className = { navStyles . AccordionContent } >
122120 { renderChapters ( currentLesson , part , isPartActive ) }
@@ -150,16 +148,20 @@ function renderChapters(currentLesson: Lesson, part: NavItem, isPartActive: bool
150148 navStyles . AccordionTrigger ,
151149 'flex items-center gap-1 w-full hover:text-primary-700' ,
152150 {
153- ' font-semibold' : isChapterActive ,
151+ [ ` font-semibold ${ navStyles . AccordionTriggerActive } ` ] : isChapterActive ,
154152 } ,
155153 ) }
156154 >
157155 < span
158- className = { `${ navStyles . AccordionTriggerIcon } i-ph-caret-right-bold scale-80 text-gray-300` }
156+ className = { classNames (
157+ navStyles . AccordionTriggerIcon ,
158+ 'i-ph-caret-right-bold scale-80 text-gray-300' ,
159+ {
160+ [ navStyles . AccordionTriggerActive ] : isChapterActive ,
161+ } ,
162+ ) }
159163 > </ span >
160- < span className = "text-tk-elements-breadcrumbs-dropdown-accordionTextColor hover:text-tk-elements-breadcrumbs-dropdown-accordionTextColorHover" >
161- { chapter . title }
162- </ span >
164+ < span > { chapter . title } </ span >
163165 </ Accordion . Trigger >
164166 < Accordion . Content className = { navStyles . AccordionContent } >
165167 { renderLessons ( currentLesson , chapter , isPartActive , isChapterActive ) }
@@ -183,10 +185,11 @@ function renderLessons(currentLesson: Lesson, chapter: NavItem, isPartActive: bo
183185 < li key = { lessonIndex } className = "mr-3" >
184186 < a
185187 className = { classNames (
186- 'w-full inline-block border border-transparent pr-3 hover:text-tk-elements-breadcrumbs-dropdown-textColorHover px-3 py-1 rounded-1' ,
188+ 'w-full inline-block border border-transparent pr-3 text-tk-elements-breadcrumbs-dropdown-lessonTextColor hover:text-tk-elements-breadcrumbs-dropdown-lessonTextColorHover px-3 py-1 rounded-1' ,
187189 {
188190 'bg-tk-elements-breadcrumbs-dropdown-lessonBackgroundColor' : ! isActiveLesson ,
189- 'font-semibold bg-tk-elements-breadcrumbs-dropdown-lessonBackgroundColorSelected' : isActiveLesson ,
191+ 'font-semibold text-tk-elements-breadcrumbs-dropdown-lessonTextColorSelected bg-tk-elements-breadcrumbs-dropdown-lessonBackgroundColorSelected' :
192+ isActiveLesson ,
190193 } ,
191194 ) }
192195 href = { lesson . href }
0 commit comments