Self-Hosting, Branding, i18n, Barrierefreiheit und Werkzeuge #2
5 changed files with 5 additions and 2 deletions
|
|
@ -2,8 +2,11 @@
|
||||||
Reihenfolge: ausdrueckliche Auswahl des Nutzers > Systemeinstellung. */
|
Reihenfolge: ausdrueckliche Auswahl des Nutzers > Systemeinstellung. */
|
||||||
(function() {
|
(function() {
|
||||||
const saved = localStorage.getItem('theme');
|
const saved = localStorage.getItem('theme');
|
||||||
|
// Der Inline-Schnipsel im <head> hat das Theme bereits gesetzt – diese
|
||||||
|
// Entscheidung wird hier nicht überschrieben.
|
||||||
|
const current = document.documentElement.getAttribute('data-theme');
|
||||||
const system = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
|
const system = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
|
||||||
document.documentElement.setAttribute('data-theme', saved || system);
|
document.documentElement.setAttribute('data-theme', saved || current || system);
|
||||||
|
|
||||||
// Solange nichts ausgewaehlt wurde, folgt die Oberflaeche dem System.
|
// Solange nichts ausgewaehlt wurde, folgt die Oberflaeche dem System.
|
||||||
if (!saved && window.matchMedia) {
|
if (!saved && window.matchMedia) {
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 377 KiB After Width: | Height: | Size: 386 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 280 KiB After Width: | Height: | Size: 283 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 411 KiB After Width: | Height: | Size: 412 KiB |
|
|
@ -21,7 +21,7 @@ $channels = \Updater\UpdateManager::CHANNELS;
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>System-Update</title>
|
<title>System-Update</title>
|
||||||
<?php require_once dirname(__DIR__, 2) . '/includes/Ui.php'; ?>
|
<?php require_once dirname(__DIR__, 2) . '/includes/Ui.php'; ?>
|
||||||
<?= Ui::head(null, '../') ?>
|
<?= Ui::head(class_exists('Database') ? Database::getInstance() : null, '../') ?>
|
||||||
<style>
|
<style>
|
||||||
/* Updater-spezifisch – der Rest kommt aus dem gemeinsamen Design-System. */
|
/* Updater-spezifisch – der Rest kommt aus dem gemeinsamen Design-System. */
|
||||||
.wrap { max-width: 780px; margin: 0 auto; padding: 36px 0 60px; }
|
.wrap { max-width: 780px; margin: 0 auto; padding: 36px 0 60px; }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue