]> git.joonet.de Git - adminer.git/commitdiff
CSS: Switch between independent adminer[-dark].css
authorJakub Vrana <jakub@vrana.cz>
Thu, 17 Apr 2025 15:23:57 +0000 (17:23 +0200)
committerJakub Vrana <jakub@vrana.cz>
Thu, 17 Apr 2025 15:23:57 +0000 (17:23 +0200)
adminer/include/design.inc.php

index 9f16c7c262360189f0542ffb1069f4da66b97819..d32e75e4e95caf4f2d1bcd67cbb360d5b37069cd 100644 (file)
@@ -52,7 +52,11 @@ function page_header(string $title, string $error = "", $breadcrumb = array(), s
                echo "<link rel='apple-touch-icon' href='../adminer/static/logo.png'>\n";
        }
        foreach ($css as $url => $mode) {
-               echo "<link rel='stylesheet'" . ($mode == 'dark' && !$dark ? $media : "") . " href='" . h($url) . "'>\n";
+               $attrs = ($mode == 'dark' && !$dark
+                       ? $media
+                       : ($mode == 'light' && $has_dark ? " media='(prefers-color-scheme: light)'" : "")
+               );
+               echo "<link rel='stylesheet'$attrs href='" . h($url) . "'>\n";
        }
        echo "\n<body class='" . lang('ltr') . " nojs";
        adminer()->bodyClass();