File tree Expand file tree Collapse file tree
pep_sphinx_extensions/pep_theme/static Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ const setColourScheme = (colourScheme = getColourScheme()) => {
99 document . documentElement . dataset . colour_scheme = colourScheme
1010 localStorage . setItem ( "colour_scheme" , colourScheme )
1111 setPygments ( colourScheme )
12+ setPfTheme ( colourScheme )
1213}
1314
1415// Map system theme to a cycle of steps
@@ -31,5 +32,10 @@ const setPygments = (colourScheme = getColourScheme()) => {
3132 pygmentsLight . media = colourScheme === "auto" ? "(prefers-color-scheme: light)" : ""
3233}
3334
35+ const setPfTheme = ( colourScheme = getColourScheme ( ) ) => {
36+ const isDark = colourScheme === "dark" || ( colourScheme === "auto" && prefersDark . matches )
37+ document . documentElement . dataset . pfTheme = isDark ? "dark" : ""
38+ }
39+
3440// Update Pygments state (the page theme is initialised inline, see page.html)
3541document . addEventListener ( "DOMContentLoaded" , ( ) => setColourScheme ( ) )
You can’t perform that action at this time.
0 commit comments