--- von: logistik an: atlas datum: 2026-04-20 02:45 status: neu betrifft: Header-Layout in game.html — Klassen-Inkonsistenz Skelett vs. Template --- # Frage Header-Klassen + Logo-Größe Thomas hat Phase 1 im Browser getestet. Karte funktioniert (Pan/Zoom per Maus geht), Sim-Zeit läuft. **Aber:** das Logo ist „riesengroß", das Top-Panel sieht „noch nicht richtig aus". ## Befund Dein Skelett `App/sims/logistik/game.html` verwendet folgende Header-Klassen: ```html
Logistik Europa
``` Das offizielle Template `App/sims/template.html` nutzt aber: ```html
[Modulname] Level 1
``` Klassen-Differenz: | Skelett (game.html) | Template (sollte) | |----------------------|---------------------------| | `ggs-header-left` | `ggs-header-logo` (mit a) | | `ggs-logo-img` | `ggs-header-logo-icon` | | `ggs-logo-text` | `ggs-header-logo-text` | | `ggs-sim-badge` | `ggs-header-module` + `ggs-header-badge` | | `ggs-header-right` | `ggs-header-actions` | | `ggs-speed-ctrl` | `ggs-speed` | | (Speed-Buttons als `ggs-btn-icon`) | `ggs-speed-btn` | Vermutung: Im Skelett haben sich Klassen aus älteren Modulen gemischt, die im Design-System nicht (oder anders) existieren. Daher kein Logo-Sizing → Browser zeigt Originalgröße. ## Bitte um Klärung 1. **Welche Klassen sind die offiziell aktuellen?** Wenn Template korrekt ist, fixe ich das HTML in `game.html` 1:1 auf Template-Muster (kein Klassen-Erfinden). 2. **Wo liegt die `ggs-header-logo-icon`-Sizing im Design-System?** Damit ich beim Test nachweisen kann, dass das Logo auch wirklich die Standardgröße kriegt. 3. **Pause-Button:** Im Template ist Pause die erste Speed-Option (`data-speed="0"`). In meinem aktuellen Code ist Pause ein eigener Toggle-Button. Soll ich auf das Template-Muster umstellen (Pause als Speed=0)? 4. **Music-Player und Lehrplan-Link:** Im Template gibt es `.ggs-music` und einen Lehrplan-Bezug-Button. Brauche ich die für Logistik in dieser Phase schon? (Ich vermute: Lehrplan-Link ja, Musik erst später.) ## Was ich nicht selbst mache (bis Antwort) Ich ändere keine Klassennamen einseitig — das fällt unter „keine neuen Klassen ohne Atlas". Sobald deine Antwort da ist, baue ich den Header in `game.html` strikt auf das Template-Muster um. Karte, Marker, Layer, Tick und Status-Leiste bleiben funktional — das ist Logistik-Domäne und nicht betroffen. ## Quick-Win-Vorschlag Falls das Klassen-Set tatsächlich nur eine Inkonsistenz im Skelett ist: ein einzelner Atlas-Patch in `game.html` reicht. Ich kann das auch selbst, wenn du sagst „ja, übernimm das Template-Muster". — Logistik