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
+ }
1
7
/* You can override the default Infima variables here. */
2
8
@import "tailwindcss" ;
3
9
@@ -826,6 +832,25 @@ html.theme-light .text-gray-900 {
826
832
color : # 1a1a1a !important ;
827
833
}
828
834
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
+
829
854
/*==== SECTION 13 Modern Blog Enhancements ======*/
830
855
.modern-gradient-bg {
831
856
background : linear-gradient (135deg , # 667eea 0% , # 764ba2 100% );
@@ -1123,7 +1148,8 @@ html {
1123
1148
[data-theme = "light" ] .interview-prep-page h4 ,
1124
1149
[data-theme = "light" ] .interview-prep-page h5 ,
1125
1150
[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 */
1127
1153
}
1128
1154
1129
1155
.watch-video-btn {
@@ -1249,6 +1275,9 @@ html {
1249
1275
}
1250
1276
1251
1277
.explore-btn {
1278
+ color : inherit;
1279
+ }
1280
+ [data-theme = "dark" ] .explore-btn {
1252
1281
color : white;
1253
1282
}
1254
1283
@@ -1262,17 +1291,24 @@ html {
1262
1291
box-sizing : border-box !important ;
1263
1292
}
1264
1293
1265
- .explore-btn : hover {
1294
+ [ data-theme = "dark" ] .explore-btn : hover {
1266
1295
color : white;
1267
1296
}
1268
1297
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 */
1272
1306
}
1273
1307
.company-border {
1274
1308
border-color : # 6b7280 ;
1275
- color : white;
1309
+ }
1310
+ [data-theme = "dark" ] .company-border {
1311
+ color : # ffffff ;
1276
1312
}
1277
1313
.company-blue-border {
1278
1314
border-color : # 3b82f6 ;
@@ -1316,17 +1352,19 @@ html {
1316
1352
border-color : # 1f2937 ; /* border-gray-800 */
1317
1353
background-color : # 1f2937 ; /* bg-gray-800 */
1318
1354
}
1319
- .company-tab-link {
1355
+ [ data-theme = "dark" ] .company-tab-link {
1320
1356
color : white;
1321
1357
}
1322
- .company-tab-link : hover {
1358
+ [ data-theme = "dark" ] .company-tab-link : hover {
1323
1359
color : white;
1324
1360
}
1325
1361
.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 */
1327
1366
}
1328
1367
.company-tab-community-link : hover {
1329
- color : # fdba74 ;
1330
1368
text-decoration : none;
1331
1369
}
1332
1370
/* Move navbar right items to absolute right corner */
@@ -1365,12 +1403,13 @@ html {
1365
1403
padding : 0 !important ;
1366
1404
}
1367
1405
.practice-tab-link : hover {
1368
- color : white;
1369
1406
text-decoration : none;
1370
1407
}
1371
- .practice-tab-link {
1408
+ [ data-theme = "dark" ] .practice-tab-link {
1372
1409
color : white;
1373
-
1410
+ }
1411
+ [data-theme = "light" ] .practice-tab-link {
1412
+ color : # 1d4ed8 ; /* blue-700 */
1374
1413
}
1375
1414
1376
1415
/* ===== SECTION 14: SMOOTH PAGE TRANSITIONS ===== */
0 commit comments