Added the option for an automatic dark mode based on the device status

Signed-off-by: = <9060360+AlexLamond@users.noreply.github.com>
Signed-off-by: Alex Lamond <9060360+AlexLamond@users.noreply.github.com>
This commit is contained in:
AlexLamond
2021-06-21 18:39:29 +01:00
committed by Alex Lamond
parent 7e602e0df4
commit 5538af20b8
2 changed files with 11 additions and 1 deletions
+4 -1
View File
@@ -16,6 +16,8 @@ $available_themes = array();
$available_themes["default-light"] = array("Pi-hole default theme (light, default)", false, "default-light");
$available_themes["default-dark"] = array("Pi-hole midnight theme (dark)", true, "default-dark");
$available_themes["default-darker"] = array("Pi-hole deep-midnight theme (dark)", true, "default-darker");
// Option to have the theme go with the device dark mode setting, always set the background to black to avoid flashing
$available_themes["custom-auto"] = array("Pi-hole auto theme (light/dark)", true, "custom-auto");
$webtheme = "";
// Try to load theme settings from setupVars.conf
@@ -45,4 +47,5 @@ function theme_selection() {
<label for="webtheme_<?php echo $key; ?>"><strong><?php echo $value[0]; ?></strong></label></div><?php
}
}
?>
?>
+7
View File
@@ -0,0 +1,7 @@
/* Code courtesy of https://blog.jim-nielsen.com/2019/conditional-syntax-highlighting-in-dark-mode-with-css-imports/ */
/* Assume light mode by default */
@import "default-light.css" screen;
/* Supersede dark mode when applicable */
@import "default-dark.css" screen and (prefers-color-scheme: dark);