diff --git a/appview/pages/templates/layouts/base.html b/appview/pages/templates/layouts/base.html index 30424eb45..5891bd883 100644 --- a/appview/pages/templates/layouts/base.html +++ b/appview/pages/templates/layouts/base.html @@ -1,6 +1,6 @@ {{ define "layouts/base" }} - + @@ -41,8 +41,14 @@ @@ -55,7 +61,7 @@ script.onload = async () => { mermaid.initialize({ startOnLoad: true, - theme: window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'default', + theme: document.documentElement.dataset.theme === 'dark' ? 'dark' : 'default', }); await mermaid.run({ nodes }); }; diff --git a/input.css b/input.css index 24e4c3303..b20fc9885 100644 --- a/input.css +++ b/input.css @@ -77,10 +77,10 @@ scrollbar-gutter: stable; color-scheme: light; + } - @media (prefers-color-scheme: dark) { - color-scheme: dark; - } + :root[data-theme="dark"] { + color-scheme: dark; } @supports (font-variation-settings: normal) {