Make themes more customizable

(cherry picked from commit dffb2706a158784e2f3091f895a868e373683bc8)
This commit is contained in:
Silvio Giebl
2019-05-20 09:48:57 +02:00
parent 418cf1d640
commit cba53a6914
12 changed files with 44 additions and 81 deletions

View File

@@ -67,17 +67,14 @@ color_scheme: "dark"
<script>
const toggleDarkMode = document.querySelector('.js-toggle-dark-mode');
const cssFile = document.querySelector('[rel="stylesheet"]');
const originalCssRef = cssFile.getAttribute('href');
const darkModeCssRef = originalCssRef.replace('just-the-docs.css', 'dark-mode-preview.css');
jtd.addEvent(toggleDarkMode, 'click', function(){
if (cssFile.getAttribute('href') === originalCssRef) {
cssFile.setAttribute('href', darkModeCssRef);
if (jtd.getTheme() === 'dark') {
jtd.setTheme('light');
} else {
cssFile.setAttribute('href', originalCssRef);
jtd.setTheme('dark');
}
})
});
</script>
See [Customization]({{ site.baseurl }}{% link docs/customization.md %}) for more information.

View File

@@ -36,17 +36,14 @@ color_scheme: "dark"
<script>
const toggleDarkMode = document.querySelector('.js-toggle-dark-mode');
const cssFile = document.querySelector('[rel="stylesheet"]');
const originalCssRef = cssFile.getAttribute('href');
const darkModeCssRef = originalCssRef.replace('just-the-docs.css', 'dark-mode-preview.css');
jtd.addEvent(toggleDarkMode, 'click', function(){
if (cssFile.getAttribute('href') === originalCssRef) {
cssFile.setAttribute('href', darkModeCssRef);
if (jtd.getTheme() === 'dark') {
jtd.setTheme('light');
} else {
cssFile.setAttribute('href', originalCssRef);
jtd.setTheme('dark');
}
})
});
</script>
## Specific visual customization