1+ [data-theme = "light" ] .interview-prep-page p ,
2+ [data-theme = "light" ] .interview-prep-page li ,
3+ [data-theme = "light" ] .interview-prep-page span ,
4+ [data-theme = "light" ] .interview-prep-page div {
5+ color : inherit;
6+ }
17/* You can override the default Infima variables here. */
28@import "tailwindcss" ;
39
@@ -826,6 +832,25 @@ html.theme-light .text-gray-900 {
826832 color : # 1a1a1a !important ;
827833}
828834
835+ /* ==== Interview Prep: enforce proper light theme surfaces ==== */
836+ /* Some Tailwind dark: classes may not be recognized by Docusaurus data-theme in all cases.
837+ Ensure that in light mode, all Interview Prep cards use white surfaces and readable text. */
838+ [data-theme = "light" ] .interview-prep-page .bg-white ,
839+ [data-theme = "light" ] .interview-prep-page [class *= "bg-white/" ],
840+ [data-theme = "light" ] .interview-prep-page .question-card ,
841+ [data-theme = "light" ] .interview-prep-page .technical-inner ,
842+ [data-theme = "light" ] .interview-prep-page .technical-inner-success ,
843+ [data-theme = "light" ] .interview-prep-page .interview-prep-sidebar {
844+ background-color : # ffffff !important ;
845+ color : # 111827 ; /* gray-900 */
846+ }
847+
848+ /* Ensure common dark-surface utilities don't leak into light theme in this area */
849+ [data-theme = "light" ] .interview-prep-page [class *= "bg-gray-800" ],
850+ [data-theme = "light" ] .interview-prep-page [class *= "bg-gray-900" ] {
851+ background-color : # ffffff !important ;
852+ }
853+
829854/*==== SECTION 13 Modern Blog Enhancements ======*/
830855.modern-gradient-bg {
831856 background : linear-gradient (135deg , # 667eea 0% , # 764ba2 100% );
@@ -1123,7 +1148,8 @@ html {
11231148[data-theme = "light" ] .interview-prep-page h4 ,
11241149[data-theme = "light" ] .interview-prep-page h5 ,
11251150[data-theme = "light" ] .interview-prep-page h6 {
1126- color : # ffffff !important ;
1151+ /* Use a dark heading color in light mode for readability */
1152+ color : # 111827 !important ; /* Tailwind gray-900 */
11271153}
11281154
11291155.watch-video-btn {
@@ -1249,6 +1275,9 @@ html {
12491275}
12501276
12511277.explore-btn {
1278+ color : inherit;
1279+ }
1280+ [data-theme = "dark" ] .explore-btn {
12521281 color : white;
12531282}
12541283
@@ -1262,17 +1291,24 @@ html {
12621291 box-sizing : border-box !important ;
12631292}
12641293
1265- .explore-btn : hover {
1294+ [ data-theme = "dark" ] .explore-btn : hover {
12661295 color : white;
12671296}
12681297
1269- .custom-input {
1270- background-color : # 374151 ;
1271- color : white; /* cyan-500 */
1298+ /* Make the custom input theme-aware to avoid white text on light backgrounds */
1299+ [data-theme = "dark" ] .custom-input {
1300+ background-color : # 374151 ; /* gray-700 */
1301+ color : # ffffff ;
1302+ }
1303+ [data-theme = "light" ] .custom-input {
1304+ background-color : # f9fafb ; /* gray-50 */
1305+ color : # 111827 ; /* gray-900 */
12721306}
12731307.company-border {
12741308 border-color : # 6b7280 ;
1275- color : white;
1309+ }
1310+ [data-theme = "dark" ] .company-border {
1311+ color : # ffffff ;
12761312}
12771313.company-blue-border {
12781314 border-color : # 3b82f6 ;
@@ -1316,14 +1352,17 @@ html {
13161352 border-color : # 1f2937 ; /* border-gray-800 */
13171353 background-color : # 1f2937 ; /* bg-gray-800 */
13181354}
1319- .company-tab-link {
1355+ [ data-theme = "dark" ] .company-tab-link {
13201356 color : white;
13211357}
1322- .company-tab-link : hover {
1358+ [ data-theme = "dark" ] .company-tab-link : hover {
13231359 color : white;
13241360}
13251361.company-tab-community-link {
1326- color : # fdba74 ;
1362+ color : # 9a3412 ; /* orange-800 for light */
1363+ }
1364+ [data-theme = "dark" ] .company-tab-community-link {
1365+ color : # fdba74 ; /* orange-300 in dark */
13271366}
13281367.company-tab-community-link : hover {
13291368 color : # fdba74 ;
@@ -1365,12 +1404,13 @@ html {
13651404 padding : 0 !important ;
13661405}
13671406.practice-tab-link : hover {
1368- color : white;
13691407 text-decoration : none;
13701408}
1371- .practice-tab-link {
1409+ [ data-theme = "dark" ] .practice-tab-link {
13721410 color : white;
1373-
1411+ }
1412+ [data-theme = "light" ] .practice-tab-link {
1413+ color : # 1d4ed8 ; /* blue-700 */
13741414}
13751415
13761416/* ===== SECTION 14: SMOOTH PAGE TRANSITIONS ===== */
0 commit comments