@@ -96,7 +96,7 @@ const ProblemTable = ({
9696 < td className = "px-4 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100" >
9797 { index + 1 }
9898 </ td >
99- < td className = "px-4 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100" >
99+ < td className = "px-4 py-4 text-sm text-gray-900 dark:text-gray-100" >
100100 < div className = "flex items-center gap-2" >
101101 < a
102102 href = { problem . url }
@@ -105,17 +105,17 @@ const ProblemTable = ({
105105 className = "text-blue-600 dark:text-blue-400 hover:text-blue-800 dark:hover:text-blue-300 hover:underline flex items-center gap-1"
106106 title = { `Open ${ problem . name } on NeetCode` }
107107 >
108- { problem . title }
108+ < span className = "line-clamp-2" > { problem . title } </ span >
109109 < ExternalLink size = { 14 } className = "flex-shrink-0" />
110110 </ a >
111111 </ div >
112112 </ td >
113113 < td className = "px-4 py-4 whitespace-nowrap text-sm text-gray-900 dark:text-gray-100" >
114- < div className = "flex flex-wrap gap-2 " >
114+ < div className = "flex flex-wrap gap-1.5 max-w-[192px] " >
115115 { problem . listMeta ?. section || problem . listMeta ?. module ? (
116116 < span
117117 className = "px-2 py-1 text-xs bg-gray-200 dark:bg-gray-700 text-gray-800 dark:text-gray-200 rounded"
118- title = "Module / Section "
118+ title = "Category "
119119 >
120120 { problem . listMeta . section || problem . listMeta . module }
121121 </ span >
@@ -131,7 +131,6 @@ const ProblemTable = ({
131131 ) ) }
132132 </ div >
133133 </ td >
134-
135134 < td
136135 className = { `px-4 py-4 whitespace-nowrap text-sm font-semibold ${
137136 difficultyColor [ problem . difficulty ]
@@ -181,10 +180,13 @@ const ProblemTable = ({
181180 < td className = "px-4 py-4 whitespace-nowrap" >
182181 < button
183182 onClick = { ( ) => toggleComplete ( problem . id ) }
184- className = "flex items-center gap-2 text-gray-600 hover:text-gray-800"
183+ className = "flex items-center gap-2 text-gray-600 dark:text-gray-400 hover:text-gray-800 dark:hover:text-gray-200 transition-colors "
185184 >
186185 { prob . solved ? (
187- < CheckCircle2 className = "text-green-600" size = { 20 } />
186+ < CheckCircle2
187+ className = "text-green-600 dark:text-green-500"
188+ size = { 20 }
189+ />
188190 ) : (
189191 < Circle size = { 20 } />
190192 ) }
@@ -208,7 +210,7 @@ const ProblemTable = ({
208210 >
209211 < button
210212 onClick = { ( ) => toggleComplete ( problem . id , idx ) }
211- className = { `px-2 py-1 rounded text-xs border min-w-[60px] ${
213+ className = { `px-2 py-1 rounded text-xs border min-w-[50px] transition-colors ${
212214 isCompleted
213215 ? "bg-green-100 dark:bg-green-900/30 text-green-700 dark:text-green-400 border-green-300 dark:border-green-600"
214216 : overdue
@@ -224,7 +226,7 @@ const ProblemTable = ({
224226 { `R${ idx + 1 } ` }
225227 </ button >
226228 < div
227- className = { `text-xs mt-1 flex items-center gap-1 ${
229+ className = { `text-[10px] mt-1 flex items-center gap-0.5 ${
228230 isCompleted
229231 ? "text-green-600 dark:text-green-400"
230232 : overdue
@@ -242,7 +244,7 @@ const ProblemTable = ({
242244 } ) }
243245 </ div >
244246 ) : (
245- < span className = "text-xs text-gray-400" >
247+ < span className = "text-xs text-gray-400 dark:text-gray-500 " >
246248 Complete problem to see review schedule
247249 </ span >
248250 ) }
0 commit comments