@@ -53,11 +53,11 @@ const SheetTableRow = memo(function SheetTableRow({
5353 isComingSoon ? "opacity-50" : ""
5454 } `}
5555 >
56- < TableCell className = "text-white text-[12px] sm:text-sm p-3 text-left" >
56+ < TableCell className = "text-text-primary text-[12px] sm:text-sm p-3 text-left" >
5757 { index }
5858 </ TableCell >
5959
60- < TableCell className = "text-white text-[12px] sm:text-sm p-3" >
60+ < TableCell className = "text-text-primary text-[12px] sm:text-sm p-3" >
6161 < div className = "flex items-center gap-2" >
6262 < span className = "max-w-[80px] md:max-w-none break-words" >
6363 { module . name }
@@ -72,7 +72,7 @@ const SheetTableRow = memo(function SheetTableRow({
7272
7373 < TableCell className = "text-center p-3" >
7474 { isComingSoon ? (
75- < span className = "inline-flex items-center gap-1 text-gray-500 cursor-not-allowed pointer-events-none" >
75+ < span className = "inline-flex items-center gap-1 text-text-muted cursor-not-allowed pointer-events-none" >
7676 < FileText className = "h-4 w-4" />
7777 < span className = "text-[12px] sm:text-sm font-medium" > read</ span >
7878 </ span >
@@ -81,7 +81,7 @@ const SheetTableRow = memo(function SheetTableRow({
8181 href = { `/sheet/${ module . id } ` }
8282 target = "_blank"
8383 rel = "noopener noreferrer"
84- className = "inline-flex items-center gap-1 text-white hover:text-ox -purple transition-colors"
84+ className = "inline-flex items-center gap-1 text-text-primary hover:text-brand -purple transition-colors"
8585 >
8686 < FileText className = "h-4 w-4" />
8787 < span className = "text-[12px] sm:text-sm font-medium" > read</ span >
@@ -122,7 +122,7 @@ const SheetTableRow = memo(function SheetTableRow({
122122 onCheckboxChange ( module . id , checked === true )
123123 }
124124 disabled = { isComingSoon }
125- className = "border-ox-purple/50 data-[state=checked]:bg-ox-purple data-[state=checked]:border-ox-purple data-[state=checked]:text-white disabled:opacity-50 disabled:cursor-not-allowed"
125+ className = "border-ox-purple/50 data-[state=checked]:bg-ox-purple data-[state=checked]:border-ox-purple data-[state=checked]:text-text-primary disabled:opacity-50 disabled:cursor-not-allowed"
126126 />
127127 </ div >
128128 </ TableCell >
@@ -320,7 +320,7 @@ export default function SheetPage() {
320320 if ( isLoading ) {
321321 return (
322322 < div className = "w-full p-6 flex items-center justify-center h-[80vh]" >
323- < p className = "text-ox-gray " > Loading...</ p >
323+ < p className = "text-text-muted " > Loading...</ p >
324324 </ div >
325325 ) ;
326326 }
@@ -329,33 +329,33 @@ export default function SheetPage() {
329329 < div className = "w-full h-full flex flex-col p-2 sm:p-6 overflow-hidden" >
330330 < div className = "w-[95vw] md:w-[90vw] lg:w-full flex items-start justify-between pb-6 flex-row lg:flex-shrink-0 lg:gap-4" >
331331 < div className = "flex flex-col gap-2" >
332- < h2 className = "text-xl sm:text-2xl md:text-3xl font-semibold text-white tracking-tight" >
332+ < h2 className = "text-xl sm:text-2xl md:text-3xl font-semibold text-text-primary tracking-tight" >
333333 30 days of Open Source sheet
334334 </ h2 >
335- < span className = "text-xs text-ox-white " >
335+ < span className = "text-xs text-text-secondary " >
336336 (i don't have a marketing budget,
337337 < br className = "sm:hidden" /> please share this sheet with others 🙏
338338 :)
339339 </ span >
340340 </ div >
341341 < div className = "flex items-center md:gap-3 flex-shrink-0" >
342342 { copied && (
343- < Badge className = "bg-ox -purple text-white border-0 flex items-center gap-1" >
343+ < Badge className = "bg-brand -purple text-text-primary border-0 flex items-center gap-1" >
344344 < Check className = "h-3 w-3" />
345345 Copied
346346 </ Badge >
347347 ) }
348348 < button
349349 onClick = { handleDownloadPDF }
350- className = "p-2 text-white hover:text-ox -purple transition-colors rounded-md hover:bg-ox-header/50"
350+ className = "p-2 text-text-primary hover:text-brand -purple transition-colors rounded-md hover:bg-ox-header/50"
351351 title = "Download as PDF"
352352 aria-label = "Download as PDF"
353353 >
354354 < Download className = "h-5 w-5" />
355355 </ button >
356356 < button
357357 onClick = { handleShare }
358- className = "p-2 text-white hover:text-ox -purple transition-colors rounded-md hover:bg-ox-header/50"
358+ className = "p-2 text-text-primary hover:text-brand -purple transition-colors rounded-md hover:bg-ox-header/50"
359359 title = "Share sheet"
360360 aria-label = "Share sheet"
361361 >
@@ -370,7 +370,7 @@ export default function SheetPage() {
370370 </ div >
371371
372372 < div className = "mb-6 flex-shrink-0" >
373- < p className = "text-white text-sm italic" >
373+ < p className = "text-text-primary text-sm italic" >
374374 "sometimes, these modules may feel boring and hard af but
375375 that's the cost of learning something worthy. you go through
376376 it. you win. simple." — ajeet
@@ -384,20 +384,20 @@ export default function SheetPage() {
384384 [&::-webkit-scrollbar]:w-2
385385 [&::-webkit-scrollbar]:h-2
386386 [&::-webkit-scrollbar-track]:bg-transparent
387- [&::-webkit-scrollbar-thumb]:bg-ox -purple/30
387+ [&::-webkit-scrollbar-thumb]:bg-brand -purple/30
388388 [&::-webkit-scrollbar-thumb]:rounded-full
389- [&::-webkit-scrollbar-thumb]:hover:bg-ox -purple/50
389+ [&::-webkit-scrollbar-thumb]:hover:bg-brand -purple/50
390390 "
391391 >
392392 < Table className = "w-full min-w-[600px] sm:min-w-[800px]" >
393393 < TableHeader >
394- < TableRow className = "border-b border-dash-border bg-ox-header " >
394+ < TableRow className = "border-b border-dash-border bg-dash-surface " >
395395 { tableColumns . map ( ( name , i ) => (
396396 < TableHead
397397 key = { name }
398398 className = { [
399- "px-3 py-3 font-semibold text-white text-[12px] sm:text-sm whitespace-nowrap" ,
400- "sticky top-0 z-30 bg-ox-header " ,
399+ "px-3 py-3 font-semibold text-text-primary text-[12px] sm:text-sm whitespace-nowrap" ,
400+ "sticky top-0 z-30 bg-dash-surface " ,
401401 i === 0 ? "text-left" : "text-center" ,
402402 ] . join ( " " ) }
403403 >
0 commit comments