Skip to content
This repository was archived by the owner on May 7, 2026. It is now read-only.

Commit 0a350cc

Browse files
committed
fix: Restore strict fallbacks and fix VS Code dark mode background
1 parent b974335 commit 0a350cc

1 file changed

Lines changed: 31 additions & 13 deletions

File tree

bigframes/display/table_widget.css

Lines changed: 31 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
align-items: center;
2929
color: var(
3030
--colab-primary-text-color,
31-
var(--jp-ui-font-color0, var(--vscode-editor-foreground, inherit))
31+
var(--jp-ui-font-color0, var(--vscode-editor-foreground, black))
3232
);
3333
display: flex;
3434
font-family:
@@ -75,15 +75,19 @@
7575
border-collapse: collapse;
7676
color: var(
7777
--colab-primary-text-color,
78-
var(--jp-ui-font-color0, var(--vscode-editor-foreground, inherit))
78+
var(--jp-ui-font-color0, var(--vscode-editor-foreground, black))
79+
);
80+
background-color: var(
81+
--colab-primary-surface-color,
82+
var(--jp-layout-color0, var(--vscode-editor-background, white))
7983
);
8084
text-align: left;
8185
}
8286

8387
.bigframes-widget th {
8488
background-color: var(
8589
--colab-primary-surface-color,
86-
var(--jp-layout-color0, var(--vscode-editor-background, Canvas))
90+
var(--jp-layout-color0, var(--vscode-editor-background, white))
8791
);
8892
padding: 0;
8993
position: sticky;
@@ -92,6 +96,14 @@
9296
z-index: 1;
9397
}
9498

99+
/* Ensure rows have a background to override external striping if needed */
100+
.bigframes-widget table tbody tr {
101+
background-color: var(
102+
--colab-primary-surface-color,
103+
var(--jp-layout-color0, var(--vscode-editor-background, white))
104+
);
105+
}
106+
95107
.bigframes-widget .bf-header-content {
96108
box-sizing: border-box;
97109
height: 100%;
@@ -155,10 +167,7 @@
155167
.bigframes-widget td.row-hover {
156168
background-color: var(
157169
--colab-hover-surface-color,
158-
var(
159-
--jp-layout-color2,
160-
var(--vscode-list-hoverBackground, rgba(128, 128, 128, 0.1))
161-
)
170+
var(--jp-layout-color2, var(--vscode-list-hoverBackground, #f5f5f5))
162171
);
163172
}
164173

@@ -167,14 +176,26 @@
167176
.bigframes-widget table {
168177
color: var(
169178
--colab-primary-text-color,
170-
var(--jp-ui-font-color0, var(--vscode-editor-foreground, inherit))
179+
var(--jp-ui-font-color0, var(--vscode-editor-foreground, white))
180+
);
181+
background-color: var(
182+
--colab-primary-surface-color,
183+
var(--jp-layout-color0, var(--vscode-editor-background, #202124))
171184
);
172185
}
173186

174187
.bigframes-widget th {
175188
background-color: var(
176189
--colab-primary-surface-color,
177-
var(--jp-layout-color0, var(--vscode-editor-background, Canvas))
190+
var(--jp-layout-color0, var(--vscode-editor-background, #383838))
191+
);
192+
}
193+
194+
/* Force dark background on rows to override white stripes from external CSS */
195+
.bigframes-widget table tbody tr {
196+
background-color: var(
197+
--colab-primary-surface-color,
198+
var(--jp-layout-color0, var(--vscode-editor-background, #202124))
178199
);
179200
}
180201

@@ -192,10 +213,7 @@
192213
.bigframes-widget td.row-hover {
193214
background-color: var(
194215
--colab-hover-surface-color,
195-
var(
196-
--jp-layout-color2,
197-
var(--vscode-list-hoverBackground, rgba(255, 255, 255, 0.1))
198-
)
216+
var(--jp-layout-color2, var(--vscode-list-hoverBackground, #444))
199217
);
200218
}
201219
}

0 commit comments

Comments
 (0)