diff --git a/doc/_static/style.css b/doc/_static/style.css index 0a19cffae00..8a746f3828c 100644 --- a/doc/_static/style.css +++ b/doc/_static/style.css @@ -44,3 +44,11 @@ html[data-theme="dark"] .sd-card img[src*=".svg"] { .bd-content .sd-card .sd-card-body { background-color: unset !important; } + +/* workaround Pydata Sphinx theme using light colors for widget cell outputs in dark-mode */ +/* works for many widgets but not for Xarray html reprs */ +/* https://github.com/pydata/pydata-sphinx-theme/issues/2189 */ +html[data-theme="dark"] div.cell_output .text_html:has(div.xr-wrap) { + background-color: var(--pst-color-on-background) !important; + color: var(--pst-color-text-base) !important; +} diff --git a/xarray/static/css/style.css b/xarray/static/css/style.css index 05312c52707..3170d0a49c6 100644 --- a/xarray/static/css/style.css +++ b/xarray/static/css/style.css @@ -3,28 +3,76 @@ */ :root { - --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1)); - --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54)); - --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38)); - --xr-border-color: var(--jp-border-color2, #e0e0e0); - --xr-disabled-color: var(--jp-layout-color3, #bdbdbd); - --xr-background-color: var(--jp-layout-color0, white); - --xr-background-color-row-even: var(--jp-layout-color1, white); - --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee); + --xr-font-color0: var( + --jp-content-font-color0, + var(--pst-color-text-base rgba(0, 0, 0, 1)) + ); + --xr-font-color2: var( + --jp-content-font-color2, + var(--pst-color-text-base, rgba(0, 0, 0, 0.54)) + ); + --xr-font-color3: var( + --jp-content-font-color3, + var(--pst-color-text-base, rgba(0, 0, 0, 0.38)) + ); + --xr-border-color: var( + --jp-border-color2, + hsl(from var(--pst-color-on-background, white) h s calc(l - 10)) + ); + --xr-disabled-color: var( + --jp-layout-color3, + hsl(from var(--pst-color-on-background, white) h s calc(l - 40)) + ); + --xr-background-color: var( + --jp-layout-color0, + var(--pst-color-on-background, white) + ); + --xr-background-color-row-even: var( + --jp-layout-color1, + hsl(from var(--pst-color-on-background, white) h s calc(l - 5)) + ); + --xr-background-color-row-odd: var( + --jp-layout-color2, + hsl(from var(--pst-color-on-background, white) h s calc(l - 15)) + ); } html[theme="dark"], html[data-theme="dark"], body[data-theme="dark"], body.vscode-dark { - --xr-font-color0: rgba(255, 255, 255, 1); - --xr-font-color2: rgba(255, 255, 255, 0.54); - --xr-font-color3: rgba(255, 255, 255, 0.38); - --xr-border-color: #1f1f1f; - --xr-disabled-color: #515151; - --xr-background-color: #111111; - --xr-background-color-row-even: #111111; - --xr-background-color-row-odd: #313131; + --xr-font-color0: var( + --jp-content-font-color0, + var(--pst-color-text-base, rgba(255, 255, 255, 1)) + ); + --xr-font-color2: var( + --jp-content-font-color2, + var(--pst-color-text-base, rgba(255, 255, 255, 0.54)) + ); + --xr-font-color3: var( + --jp-content-font-color3, + var(--pst-color-text-base, rgba(255, 255, 255, 0.38)) + ); + --xr-border-color: var( + --jp-border-color2, + hsl(from var(--pst-color-on-background, #111111) h s calc(l + 10)) + ); + --xr-disabled-color: var( + --jp-layout-color3, + hsl(from var(--pst-color-on-background, #111111) h s calc(l + 40)) + ); + --xr-background-color: var( + --jp-layout-color0, + var(--pst-color-on-background, #111111) + ); + --xr-background-color-row-even: var( + --jp-layout-color1, + hsl(from var(--pst-color-on-background, #111111) h s calc(l + 5)) + ); + --xr-background-color-row-odd: var( + --jp-layout-color2, + hsl(from var(--pst-color-on-background, #111111) h s calc(l + 15)) + ); } .xr-wrap { pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy