From 085b0b6aa8a2ea70faeccf4e46517f694a519e1b Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 25 Aug 2026 21:43:30 +0200 Subject: [PATCH] Sonnensystem-Header-Fixes: Pille-Breite, obs-launcher, eigene Icons - Komponente: .ggs-header--float bekommt display:flex (war auf design- system.css angewiesen) -> behebt volle-Breite-Pille bei Sims ohne design-system (Sonnensystem). - obs-launcher (Aufgaben/Info) unter den Header (top 64, links 268). - Eigene SVG-Icons: Leichte-Sprache (Textseite), Lights (Gluehbirne), Theme (Sonne/Mond-Umschaltung) statt Emoji. Co-Authored-By: Claude Opus 4.8 --- App/assets/css/ggs-header.css | 2 ++ App/sims/sonnensystem/game.html | 12 +++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/App/assets/css/ggs-header.css b/App/assets/css/ggs-header.css index 484b964..09b32cd 100644 --- a/App/assets/css/ggs-header.css +++ b/App/assets/css/ggs-header.css @@ -12,6 +12,8 @@ /* Werte 1:1 aus admin-styleguide.html (Entwurf B, von Thomas bestätigt) */ .ggs-header--float { + display: flex !important; /* selbsttragend, auch ohne design-system.css */ + align-items: center; background: transparent !important; border-bottom: none !important; height: auto !important; diff --git a/App/sims/sonnensystem/game.html b/App/sims/sonnensystem/game.html index 4d77594..87ec9c5 100644 --- a/App/sims/sonnensystem/game.html +++ b/App/sims/sonnensystem/game.html @@ -485,7 +485,7 @@ ===================================================== */ #obs-launcher { position: absolute; - top: 12px; left: 304px; /* direkt rechts vom UI-Panel (280 px breit + 12 px Margin) */ + top: 64px; left: 268px; /* unter dem Header, rechts vom UI-Panel (244 px + 12 px Margin) */ z-index: 11; /* über dem UI-Panel (z-index 10) */ } #obs-open-btn { @@ -824,9 +824,9 @@ 🏠 - - - + + + @@ -2167,9 +2167,11 @@ function setHighContrast(on) { sunLight.intensity = on ? 2.8 : 2.2; } +const _sunSvg = ''; +const _moonSvg = ''; themeToggle.addEventListener('click', () => { const isLight = uiPanel.classList.toggle('light'); - themeToggle.textContent = isLight ? '🌙' : '☀️'; + themeToggle.innerHTML = isLight ? _moonSvg : _sunSvg; setHighContrast(isLight); });