Skip to content

Commit 01c3534

Browse files
committed
style: Support explicit dark mode class .bigframes-dark-mode in CSS
1 parent bbc4234 commit 01c3534

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

bigframes/display/table_widget.css

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,11 @@
171171
color: gray;
172172
}
173173

174+
/*
175+
Dark Mode Styles
176+
Applied via @media query OR .bigframes-dark-mode class (detected via JS)
177+
*/
178+
174179
@media (prefers-color-scheme: dark) {
175180
.bigframes-widget .footer,
176181
.bigframes-widget table {
@@ -217,3 +222,47 @@
217222
color: #aaa;
218223
}
219224
}
225+
226+
/* Duplicated Dark Mode rules for explicit class detection */
227+
.bigframes-widget.bigframes-dark-mode .footer,
228+
.bigframes-widget.bigframes-dark-mode table {
229+
color: var(
230+
--colab-primary-text-color,
231+
var(--jp-ui-font-color0, var(--vscode-editor-foreground, white))
232+
);
233+
background-color: var(
234+
--colab-primary-surface-color,
235+
var(--jp-layout-color0, var(--vscode-editor-background, #202124))
236+
);
237+
}
238+
239+
.bigframes-widget.bigframes-dark-mode th {
240+
background-color: var(
241+
--colab-primary-surface-color,
242+
var(--jp-layout-color0, var(--vscode-editor-background, black))
243+
);
244+
}
245+
246+
.bigframes-widget.bigframes-dark-mode table tbody tr:nth-child(odd) td {
247+
background-color: var(
248+
--colab-primary-surface-color,
249+
var(--jp-layout-color0, var(--vscode-editor-background, #383838))
250+
);
251+
}
252+
253+
.bigframes-widget.bigframes-dark-mode table tbody tr:nth-child(even) td {
254+
background-color: var(
255+
--colab-primary-surface-color,
256+
var(--jp-layout-color0, var(--vscode-editor-background, #202124))
257+
);
258+
}
259+
260+
.bigframes-widget.bigframes-dark-mode .bigframes-error-message {
261+
background-color: #511;
262+
border: 1px solid #f88;
263+
color: #fcc;
264+
}
265+
266+
.bigframes-widget.bigframes-dark-mode .null-value {
267+
color: #aaa;
268+
}

0 commit comments

Comments
 (0)