bugfix theme/css
This commit is contained in:
		@@ -2,9 +2,6 @@
 | 
			
		||||
 * Version:     1.0.0
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/* :root { */
 | 
			
		||||
/*   color-scheme: only light; */
 | 
			
		||||
/* } */
 | 
			
		||||
html,
 | 
			
		||||
body {
 | 
			
		||||
  margin: 0px;
 | 
			
		||||
@@ -57,7 +54,6 @@ ul.dashed {
 | 
			
		||||
 | 
			
		||||
html.theme-dark {
 | 
			
		||||
  color-scheme: dark;
 | 
			
		||||
  background-image: none;
 | 
			
		||||
  background-image: linear-gradient(-10deg, #1010206F 60%, #5050506F);
 | 
			
		||||
  color: white;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,9 @@
 | 
			
		||||
</head>
 | 
			
		||||
 | 
			
		||||
<body>
 | 
			
		||||
  <header><button title="Dark theme on/off" onclick="toggleTheme();">☀</button></header>
 | 
			
		||||
  <header>
 | 
			
		||||
    <button title="Dark theme on/off" onclick="toggleTheme();">☀</button>
 | 
			
		||||
  </header>
 | 
			
		||||
 | 
			
		||||
  <main>
 | 
			
		||||
    <h1>Ward Truyen home</h1>
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,11 @@ function toggleTheme() {
 | 
			
		||||
  const theme = "theme-dark";//localStorage.getItem('theme');
 | 
			
		||||
  const root = document.querySelector(":root");
 | 
			
		||||
  root.classList.toggle(theme);
 | 
			
		||||
  if (root.classList.contains(theme)) {
 | 
			
		||||
    localStorage.setItem('theme', theme);
 | 
			
		||||
  } else {
 | 
			
		||||
    localStorage.setItem('theme', "theme-light");
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function setTheme(themeName) {
 | 
			
		||||
@@ -23,12 +28,11 @@ function detectTheme() {
 | 
			
		||||
    return;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // if (window.matchMedia('(prefers-color-scheme: light)').matches) {
 | 
			
		||||
  //   setTheme('theme-light');
 | 
			
		||||
  //   return;
 | 
			
		||||
  // }
 | 
			
		||||
  if (window.matchMedia('(prefers-color-scheme: light)').matches) {
 | 
			
		||||
    setTheme('theme-light');
 | 
			
		||||
    return;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // setTheme('theme-light');
 | 
			
		||||
  setTheme('theme-light');
 | 
			
		||||
}
 | 
			
		||||
detectTheme();
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user