Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dataCobra/hugo-vitae.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenedikt T <datacobra@thinkbot.de>2022-02-12 22:28:58 +0300
committerGitHub <noreply@github.com>2022-02-12 22:28:58 +0300
commitaa7e17ee26303bce9c96cb73b98b41be8a17df34 (patch)
tree87520ddf132ac91f5dd223b909c74263488a2fce
parentc94f5d191d7460ee09ba7e39c94947b40d790623 (diff)
parent1be343792cec9078d4980b625833072d350e1c8e (diff)
Merge pull request #83 from davidkaufmann/main
Fix inability to change themes when media query 'prefers-color-scheme: dark' is set
-rw-r--r--static/css/main.css15
-rw-r--r--static/js/dark-mode.js8
2 files changed, 8 insertions, 15 deletions
diff --git a/static/css/main.css b/static/css/main.css
index 3ce386f..e4e5973 100644
--- a/static/css/main.css
+++ b/static/css/main.css
@@ -64,21 +64,6 @@
--inline-cd-color: #37342E;
}
-@media (prefers-color-scheme: dark) {
- :root {
- --bg-color: #181714;
- --txt-color: #FFEECA;
- --line-color: #433F37;
- --fn-color: #534F47;
- --ft-txt-color: #FFEECA;
- --lk-color: #8192AE;
- --hover-color: #B1A184;
- --bq-color: #75271E;
- --tb1-color: #47443B;
- --inline-cd-color: #37342E;
- }
-}
-
html {
background-color: var(--bg-color);
}
diff --git a/static/js/dark-mode.js b/static/js/dark-mode.js
index acea8f8..bffba78 100644
--- a/static/js/dark-mode.js
+++ b/static/js/dark-mode.js
@@ -30,3 +30,11 @@ function switchTheme() {
}
toggleSwitch.addEventListener('click', switchTheme, false);
+
+window.onload = function() {
+ if (window.matchMedia("(prefers-color-scheme: dark)").matches && !localStorage.getItem('prefers-color-scheme-dark')) {
+ localStorage.setItem('theme', 'light');
+ switchTheme();
+ localStorage.setItem('prefers-color-scheme-dark', true);
+ }
+};