Self-Hosting, Branding, i18n, Barrierefreiheit und Werkzeuge #2

Merged
friloo merged 8 commits from feature/self-hosted-assets-branding into main 2026-09-23 06:54:40 +00:00
5 changed files with 5 additions and 2 deletions
Showing only changes of commit 2fe7e9522d - Show all commits

View file

@ -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

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

After

Width:  |  Height:  |  Size: 283 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 411 KiB

After

Width:  |  Height:  |  Size: 412 KiB

Before After
Before After

View file

@ -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; }