@@ -190,31 +190,35 @@ def _write_estimator_html(
190
190
191
191
_STYLE = """
192
192
#$id {
193
- --sklearn-color-1: black;
194
- --sklearn-color-2: #f0f8ff;
195
- --sklearn-color-3: #696969;
196
- --sklearn-color-4: white;
197
- --sklearn-color-5: #d4ebff;
198
- --sklearn-color-6: gray;
193
+ --sklearn-color-text: black;
194
+ --sklearn-color-border: black;
195
+ --sklearn-color-background: white;
196
+ --sklearn-color-background-box: #f0f8ff;
197
+ --sklearn-color-icon: #696969;
198
+ --sklearn-color-active: #d4ebff;
199
+ --sklearn-color-highlight: #d4ebff;
200
+ --sklearn-color-border: gray;
199
201
200
202
@media (prefers-color-scheme: dark) {
201
- --sklearn-color-1: white;
202
- --sklearn-color-2: #424242;
203
- --sklearn-color-3: #696969;
204
- --sklearn-color-4: black;
205
- --sklearn-color-5: #616161;
206
- --sklearn-color-6: #616161;
203
+ --sklearn-color-text: white;
204
+ --sklearn-color-border: white;
205
+ --sklearn-color-background: black;
206
+ --sklearn-color-background-box: #424242;
207
+ --sklearn-color-icon: #696969;
208
+ --sklearn-color-active: #616161;
209
+ --sklearn-color-highlight: #616161;
210
+ --sklearn-color-border: #616161;
207
211
}
208
212
}
209
213
210
214
#$id {
211
- color: var(--sklearn-color-1 );
215
+ color: var(--sklearn-color-text );
212
216
}
213
217
#$id pre{
214
218
padding: 0;
215
219
}
216
220
#$id div.sk-toggleable {
217
- background-color: var(--sklearn-color-4 );
221
+ background-color: var(--sklearn-color-background );
218
222
}
219
223
#$id label.sk-toggleable__label {
220
224
cursor: pointer;
@@ -229,26 +233,26 @@ def _write_estimator_html(
229
233
content: "▸";
230
234
float: left;
231
235
margin-right: 0.25em;
232
- color: var(--sklearn-color-3 );
236
+ color: var(--sklearn-color-icon );
233
237
}
234
238
#$id label.sk-toggleable__label-arrow:hover:before {
235
- color: var(--sklearn-color-1 );
239
+ color: var(--sklearn-color-text );
236
240
}
237
241
#$id div.sk-estimator:hover label.sk-toggleable__label-arrow:before {
238
- color: var(--sklearn-color-1 );
242
+ color: var(--sklearn-color-text );
239
243
}
240
244
#$id div.sk-toggleable__content {
241
245
max-height: 0;
242
246
max-width: 0;
243
247
overflow: hidden;
244
248
text-align: left;
245
- background-color: var(--sklearn-color-2 );
249
+ background-color: var(--sklearn-color-background-box );
246
250
}
247
251
#$id div.sk-toggleable__content pre {
248
252
margin: 0.2em;
249
- color: var(--sklearn-color-1 );
253
+ color: var(--sklearn-color-text );
250
254
border-radius: 0.25em;
251
- background-color: var(--sklearn-color-2 );
255
+ background-color: var(--sklearn-color-background-box );
252
256
}
253
257
#$id input.sk-toggleable__control:checked~div.sk-toggleable__content {
254
258
max-height: 200px;
@@ -259,10 +263,10 @@ def _write_estimator_html(
259
263
content: "▾";
260
264
}
261
265
#$id div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {
262
- background-color: var(--sklearn-color-5 );
266
+ background-color: var(--sklearn-color-active );
263
267
}
264
268
#$id div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {
265
- background-color: var(--sklearn-color-5 );
269
+ background-color: var(--sklearn-color-active );
266
270
}
267
271
#$id input.sk-hidden--visually {
268
272
border: 0;
@@ -277,28 +281,28 @@ def _write_estimator_html(
277
281
}
278
282
#$id div.sk-estimator {
279
283
font-family: monospace;
280
- background-color: var(--sklearn-color-2 );
281
- border: 1px dotted var(--sklearn-color-1 );
284
+ background-color: var(--sklearn-color-background-box );
285
+ border: 1px dotted var(--sklearn-color-border );
282
286
border-radius: 0.25em;
283
287
box-sizing: border-box;
284
288
margin-bottom: 0.5em;
285
289
}
286
290
#$id div.sk-estimator:hover {
287
- background-color: var(--sklearn-color-5 );
291
+ background-color: var(--sklearn-color-highlight );
288
292
}
289
293
#$id div.sk-parallel-item::after {
290
294
content: "";
291
295
width: 100%;
292
- border-bottom: 1px solid var(--sklearn-color-6 );
296
+ border-bottom: 1px solid var(--sklearn-color-border );
293
297
flex-grow: 1;
294
298
}
295
299
#$id div.sk-label:hover label.sk-toggleable__label {
296
- background-color: var(--sklearn-color-5 );
300
+ background-color: var(--sklearn-color-highlight );
297
301
}
298
302
#$id div.sk-serial::before {
299
303
content: "";
300
304
position: absolute;
301
- border-left: 1px solid var(--sklearn-color-6 );
305
+ border-left: 1px solid var(--sklearn-color-border );
302
306
box-sizing: border-box;
303
307
top: 0;
304
308
bottom: 0;
@@ -309,7 +313,7 @@ def _write_estimator_html(
309
313
display: flex;
310
314
flex-direction: column;
311
315
align-items: center;
312
- background-color: var(--sklearn-color-4 );
316
+ background-color: var(--sklearn-color-background );
313
317
padding-right: 0.2em;
314
318
padding-left: 0.2em;
315
319
position: relative;
@@ -322,13 +326,13 @@ def _write_estimator_html(
322
326
display: flex;
323
327
align-items: stretch;
324
328
justify-content: center;
325
- background-color: var(--sklearn-color-4 );
329
+ background-color: var(--sklearn-color-background );
326
330
position: relative;
327
331
}
328
332
#$id div.sk-item::before, #$id div.sk-parallel-item::before {
329
333
content: "";
330
334
position: absolute;
331
- border-left: 1px solid var(--sklearn-color-6 );
335
+ border-left: 1px solid var(--sklearn-color-border );
332
336
box-sizing: border-box;
333
337
top: 0;
334
338
bottom: 0;
@@ -340,7 +344,7 @@ def _write_estimator_html(
340
344
flex-direction: column;
341
345
z-index: 1;
342
346
position: relative;
343
- background-color: var(--sklearn-color-4 );
347
+ background-color: var(--sklearn-color-background );
344
348
}
345
349
#$id div.sk-parallel-item:first-child::after {
346
350
align-self: flex-end;
@@ -354,11 +358,11 @@ def _write_estimator_html(
354
358
width: 0;
355
359
}
356
360
#$id div.sk-dashed-wrapped {
357
- border: 1px dashed var(--sklearn-color-6 );
361
+ border: 1px dashed var(--sklearn-color-border );
358
362
margin: 0 0.4em 0.5em 0.4em;
359
363
box-sizing: border-box;
360
364
padding-bottom: 0.4em;
361
- background-color: var(--sklearn-color-4 );
365
+ background-color: var(--sklearn-color-background );
362
366
}
363
367
#$id div.sk-label label {
364
368
font-family: monospace;
0 commit comments