Fix dark mode CSS: force off-white text on all interactive surfaces, leave bg to Gradio
Browse filesThe broad selector at line 306 already set all inputs/textareas/dropdowns to
off-white text. Two later selectors with their own !important were reversing
it back to dark ink (#1A1A1A):
- .ask-block textarea: color: var(--ink) -> var(--light-ink)
- Domain dropdown: color: var(--ink) + forced white bg -> var(--light-ink), no bg
Also removed the forced white bg from the input border rule — Gradio's dark
mode wins for backgrounds, so forcing white there was either dead or could
create white-on-white if it ever started winning.
app.py
CHANGED
|
@@ -382,15 +382,14 @@ body, .gradio-container { background: var(--bg) !important; color: var(--ink) !i
|
|
| 382 |
font-weight: 600 !important;
|
| 383 |
}
|
| 384 |
|
| 385 |
-
/* Domain dropdown text —
|
| 386 |
.gradio-container .domain-dropdown,
|
| 387 |
.gradio-container .domain-dropdown input,
|
| 388 |
.gradio-container .domain-dropdown .wrap,
|
| 389 |
.gradio-container .domain-dropdown .single-select,
|
| 390 |
.gradio-container .domain-dropdown .selected-item {
|
| 391 |
-
color: var(--ink) !important;
|
| 392 |
-
-webkit-text-fill-color: var(--ink) !important;
|
| 393 |
-
background: var(--surface) !important;
|
| 394 |
}
|
| 395 |
|
| 396 |
/* Result summary: pure black, prominent */
|
|
@@ -414,7 +413,8 @@ body, .gradio-container { background: var(--bg) !important; color: var(--ink) !i
|
|
| 414 |
border-radius: var(--radius) !important;
|
| 415 |
}
|
| 416 |
|
| 417 |
-
/* Hairline borders, never thick rules
|
|
|
|
| 418 |
.gradio-container .gr-input,
|
| 419 |
.gradio-container .gr-textbox,
|
| 420 |
.gradio-container .gr-textbox textarea,
|
|
@@ -423,7 +423,6 @@ body, .gradio-container { background: var(--bg) !important; color: var(--ink) !i
|
|
| 423 |
.gradio-container .gr-code,
|
| 424 |
.gradio-container .gr-button {
|
| 425 |
border: 1px solid var(--hairline) !important;
|
| 426 |
-
background: var(--surface) !important;
|
| 427 |
}
|
| 428 |
|
| 429 |
/* ── Typography ────────────────────────────────────────────────────── */
|
|
@@ -516,7 +515,7 @@ body, .gr-markdown, .gr-input, .gr-button {
|
|
| 516 |
font-size: 1.125rem !important;
|
| 517 |
padding: 0.875rem 1rem !important;
|
| 518 |
min-height: 3.5rem !important;
|
| 519 |
-
color: var(--ink) !important;
|
| 520 |
}
|
| 521 |
.primary-cta {
|
| 522 |
background: var(--ink) !important;
|
|
|
|
| 382 |
font-weight: 600 !important;
|
| 383 |
}
|
| 384 |
|
| 385 |
+
/* Domain dropdown text — off-white on whatever bg Gradio renders */
|
| 386 |
.gradio-container .domain-dropdown,
|
| 387 |
.gradio-container .domain-dropdown input,
|
| 388 |
.gradio-container .domain-dropdown .wrap,
|
| 389 |
.gradio-container .domain-dropdown .single-select,
|
| 390 |
.gradio-container .domain-dropdown .selected-item {
|
| 391 |
+
color: var(--light-ink) !important;
|
| 392 |
+
-webkit-text-fill-color: var(--light-ink) !important;
|
|
|
|
| 393 |
}
|
| 394 |
|
| 395 |
/* Result summary: pure black, prominent */
|
|
|
|
| 413 |
border-radius: var(--radius) !important;
|
| 414 |
}
|
| 415 |
|
| 416 |
+
/* Hairline borders, never thick rules.
|
| 417 |
+
Background left to Gradio — dark mode renders dark surfaces naturally. */
|
| 418 |
.gradio-container .gr-input,
|
| 419 |
.gradio-container .gr-textbox,
|
| 420 |
.gradio-container .gr-textbox textarea,
|
|
|
|
| 423 |
.gradio-container .gr-code,
|
| 424 |
.gradio-container .gr-button {
|
| 425 |
border: 1px solid var(--hairline) !important;
|
|
|
|
| 426 |
}
|
| 427 |
|
| 428 |
/* ── Typography ────────────────────────────────────────────────────── */
|
|
|
|
| 515 |
font-size: 1.125rem !important;
|
| 516 |
padding: 0.875rem 1rem !important;
|
| 517 |
min-height: 3.5rem !important;
|
| 518 |
+
color: var(--light-ink) !important;
|
| 519 |
}
|
| 520 |
.primary-cta {
|
| 521 |
background: var(--ink) !important;
|