Fix text color: category pills, selectbox values + labels now white
Browse files- src/styles/dark_theme.py +21 -10
src/styles/dark_theme.py
CHANGED
|
@@ -26,7 +26,7 @@ DARK_THEME_CSS = """
|
|
| 26 |
/* ── Main background ── */
|
| 27 |
.stApp {
|
| 28 |
background-color: var(--bg-primary) !important;
|
| 29 |
-
color:
|
| 30 |
}
|
| 31 |
|
| 32 |
/* ── Hide the top header bar ── */
|
|
@@ -127,13 +127,22 @@ DARK_THEME_CSS = """
|
|
| 127 |
.stSelectbox div > div > input {
|
| 128 |
font-size: 18px !important;
|
| 129 |
background-color: var(--bg-primary) !important;
|
| 130 |
-
color:
|
| 131 |
border-color: var(--border) !important;
|
| 132 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 133 |
/* Selectbox trigger and dropdown — dark theme */
|
| 134 |
.stSelectbox div[data-baseweb="select"] > div {
|
| 135 |
background-color: var(--bg-primary) !important;
|
| 136 |
-
color:
|
| 137 |
border-color: var(--border) !important;
|
| 138 |
}
|
| 139 |
.stSelectbox div[data-baseweb="select"] > div:hover {
|
|
@@ -146,12 +155,12 @@ DARK_THEME_CSS = """
|
|
| 146 |
}
|
| 147 |
[data-baseweb="popover"] li[role="option"] {
|
| 148 |
background-color: var(--bg-card) !important;
|
| 149 |
-
color:
|
| 150 |
font-size: 16px !important;
|
| 151 |
}
|
| 152 |
[data-baseweb="popover"] li[role="option"]:hover {
|
| 153 |
background-color: var(--bg-card-open) !important;
|
| 154 |
-
color:
|
| 155 |
}
|
| 156 |
[data-baseweb="popover"] li[role="option"][aria-selected="true"] {
|
| 157 |
background-color: var(--accent) !important;
|
|
@@ -267,7 +276,7 @@ DARK_THEME_CSS = """
|
|
| 267 |
/* ── Category filter: horizontal radio pills ── */
|
| 268 |
.stRadio label[data-baseweb="label"] {
|
| 269 |
font-size: 12px !important;
|
| 270 |
-
color:
|
| 271 |
margin-bottom: 0 !important;
|
| 272 |
}
|
| 273 |
.stRadio > div[role="radiogroup"] {
|
|
@@ -282,7 +291,7 @@ DARK_THEME_CSS = """
|
|
| 282 |
padding: 6px 10px !important;
|
| 283 |
min-height: 34px !important;
|
| 284 |
line-height: 22px !important;
|
| 285 |
-
color:
|
| 286 |
font-size: 13px !important;
|
| 287 |
font-weight: 500 !important;
|
| 288 |
cursor: pointer !important;
|
|
@@ -293,7 +302,7 @@ DARK_THEME_CSS = """
|
|
| 293 |
}
|
| 294 |
.stRadio > div[role="radiogroup"] > label:hover {
|
| 295 |
border-color: var(--accent) !important;
|
| 296 |
-
color:
|
| 297 |
}
|
| 298 |
.stRadio > div[role="radiogroup"] > label[data-baseweb="radio"] {
|
| 299 |
justify-content: center !important;
|
|
@@ -369,12 +378,12 @@ DARK_THEME_CSS = """
|
|
| 369 |
}
|
| 370 |
form[data-testid="stForm"] [data-baseweb="popover"] li[role="option"] {
|
| 371 |
background-color: var(--bg-card) !important;
|
| 372 |
-
color:
|
| 373 |
font-size: 16px !important;
|
| 374 |
}
|
| 375 |
form[data-testid="stForm"] [data-baseweb="popover"] li[role="option"]:hover {
|
| 376 |
background-color: var(--bg-card-open) !important;
|
| 377 |
-
color:
|
| 378 |
}
|
| 379 |
form[data-testid="stForm"] [data-baseweb="popover"] li[role="option"][aria-selected="true"] {
|
| 380 |
background-color: var(--accent) !important;
|
|
@@ -383,6 +392,7 @@ DARK_THEME_CSS = """
|
|
| 383 |
form[data-testid="stForm"] .stSelectbox label {
|
| 384 |
font-size: 13px !important;
|
| 385 |
margin-bottom: 4px !important;
|
|
|
|
| 386 |
}
|
| 387 |
/* Compact text input to match */
|
| 388 |
form[data-testid="stForm"] .stTextInput > div > div > input {
|
|
@@ -392,6 +402,7 @@ DARK_THEME_CSS = """
|
|
| 392 |
form[data-testid="stForm"] .stTextInput label {
|
| 393 |
font-size: 13px !important;
|
| 394 |
margin-bottom: 4px !important;
|
|
|
|
| 395 |
}
|
| 396 |
|
| 397 |
/* ── Force dark on all wrappers (iframes, parent tries) ── */
|
|
|
|
| 26 |
/* ── Main background ── */
|
| 27 |
.stApp {
|
| 28 |
background-color: var(--bg-primary) !important;
|
| 29 |
+
color: #ffffff !important;
|
| 30 |
}
|
| 31 |
|
| 32 |
/* ── Hide the top header bar ── */
|
|
|
|
| 127 |
.stSelectbox div > div > input {
|
| 128 |
font-size: 18px !important;
|
| 129 |
background-color: var(--bg-primary) !important;
|
| 130 |
+
color: #ffffff !important;
|
| 131 |
border-color: var(--border) !important;
|
| 132 |
}
|
| 133 |
+
/* All widget labels — force white text */
|
| 134 |
+
.stSelectbox label,
|
| 135 |
+
.stTextInput label,
|
| 136 |
+
.stNumberInput label,
|
| 137 |
+
.stDateInput label,
|
| 138 |
+
.stRadio label,
|
| 139 |
+
label[data-baseweb="label"] {
|
| 140 |
+
color: #ffffff !important;
|
| 141 |
+
}
|
| 142 |
/* Selectbox trigger and dropdown — dark theme */
|
| 143 |
.stSelectbox div[data-baseweb="select"] > div {
|
| 144 |
background-color: var(--bg-primary) !important;
|
| 145 |
+
color: #ffffff !important;
|
| 146 |
border-color: var(--border) !important;
|
| 147 |
}
|
| 148 |
.stSelectbox div[data-baseweb="select"] > div:hover {
|
|
|
|
| 155 |
}
|
| 156 |
[data-baseweb="popover"] li[role="option"] {
|
| 157 |
background-color: var(--bg-card) !important;
|
| 158 |
+
color: #ffffff !important;
|
| 159 |
font-size: 16px !important;
|
| 160 |
}
|
| 161 |
[data-baseweb="popover"] li[role="option"]:hover {
|
| 162 |
background-color: var(--bg-card-open) !important;
|
| 163 |
+
color: #ffffff !important;
|
| 164 |
}
|
| 165 |
[data-baseweb="popover"] li[role="option"][aria-selected="true"] {
|
| 166 |
background-color: var(--accent) !important;
|
|
|
|
| 276 |
/* ── Category filter: horizontal radio pills ── */
|
| 277 |
.stRadio label[data-baseweb="label"] {
|
| 278 |
font-size: 12px !important;
|
| 279 |
+
color: #ffffff !important;
|
| 280 |
margin-bottom: 0 !important;
|
| 281 |
}
|
| 282 |
.stRadio > div[role="radiogroup"] {
|
|
|
|
| 291 |
padding: 6px 10px !important;
|
| 292 |
min-height: 34px !important;
|
| 293 |
line-height: 22px !important;
|
| 294 |
+
color: #ffffff !important;
|
| 295 |
font-size: 13px !important;
|
| 296 |
font-weight: 500 !important;
|
| 297 |
cursor: pointer !important;
|
|
|
|
| 302 |
}
|
| 303 |
.stRadio > div[role="radiogroup"] > label:hover {
|
| 304 |
border-color: var(--accent) !important;
|
| 305 |
+
color: #ffffff !important;
|
| 306 |
}
|
| 307 |
.stRadio > div[role="radiogroup"] > label[data-baseweb="radio"] {
|
| 308 |
justify-content: center !important;
|
|
|
|
| 378 |
}
|
| 379 |
form[data-testid="stForm"] [data-baseweb="popover"] li[role="option"] {
|
| 380 |
background-color: var(--bg-card) !important;
|
| 381 |
+
color: #ffffff !important;
|
| 382 |
font-size: 16px !important;
|
| 383 |
}
|
| 384 |
form[data-testid="stForm"] [data-baseweb="popover"] li[role="option"]:hover {
|
| 385 |
background-color: var(--bg-card-open) !important;
|
| 386 |
+
color: #ffffff !important;
|
| 387 |
}
|
| 388 |
form[data-testid="stForm"] [data-baseweb="popover"] li[role="option"][aria-selected="true"] {
|
| 389 |
background-color: var(--accent) !important;
|
|
|
|
| 392 |
form[data-testid="stForm"] .stSelectbox label {
|
| 393 |
font-size: 13px !important;
|
| 394 |
margin-bottom: 4px !important;
|
| 395 |
+
color: #ffffff !important;
|
| 396 |
}
|
| 397 |
/* Compact text input to match */
|
| 398 |
form[data-testid="stForm"] .stTextInput > div > div > input {
|
|
|
|
| 402 |
form[data-testid="stForm"] .stTextInput label {
|
| 403 |
font-size: 13px !important;
|
| 404 |
margin-bottom: 4px !important;
|
| 405 |
+
color: #ffffff !important;
|
| 406 |
}
|
| 407 |
|
| 408 |
/* ── Force dark on all wrappers (iframes, parent tries) ── */
|