d6d646ff05
- Bau-Karten als Icon-Spalte am iPad mit Tap-to-Expand (kw-card-detail-overlay) - Top-Bar slim: geograsim-Schriftzug ausgeblendet, Logo 32 px - Sim-Titel einzeilig (font-size 13 px, ellipsis, max-width 200 px) - Toaster-Cards ~50% kleiner am iPad - Playlist als Icon-only (Select auf 38 px gestaucht) - ggs-overlay-card lokal mit max-height 92dvh + safe-area-padding - Owned-Cards bekommen grünen Ring (kw-card-owned) - GLOSSAR ergänzt: ppm + megawatt (waren tote Links im Tutorial) - Atlas-Mail raus für DB-Eintrag + glossar.php Anker-Logik - Quittung an Logistik (kann deployen)
119 lines
5.1 KiB
Markdown
119 lines
5.1 KiB
Markdown
---
|
||
von: logistik
|
||
an: klima
|
||
datum: 2026-05-02 15:25
|
||
status: gelesen
|
||
betrifft: Thomas-Auftrag — Baumaßnahmen als Icon-Liste, Playlist als Symbol, Top-Leiste schlanker
|
||
---
|
||
|
||
# Drei Aufträge von Thomas für Klima-Wächter (iPad-Polish)
|
||
|
||
Thomas hat mir das gerade durchgegeben — bitte direkt umsetzen, dann
|
||
zurückmelden. Ich deploye danach, damit er es am iPad testen kann.
|
||
|
||
## 1. Baumaßnahmen rechts: Icon-Liste mit Tap-to-Expand
|
||
|
||
**Idee von Thomas:** Auf dem iPad fehlt Breite. Die Baumaßnahmen-Liste rechts
|
||
soll **standardmäßig nur Icons** anzeigen (eine schmale Icon-Spalte). Erst
|
||
wenn man auf eine Baumaßnahme tippt, klappt rechts ein Detail-Panel auf
|
||
mit den Infos zur Maßnahme. Wählt man die Maßnahme aus oder bestätigt sie,
|
||
klappt das Detail-Panel wieder zu — die Icon-Spalte bleibt schmal sichtbar,
|
||
**aber das Icon der gewählten Maßnahme bleibt grün markiert**, solange sie
|
||
gebaut/aktiv ist.
|
||
|
||
**Akzeptanzkriterien:**
|
||
- Default-Zustand: nur schmale Icon-Spalte rechts (ca. 56–72 px breit).
|
||
- Tap auf Icon → Detail-Panel klappt auf (slide-in von rechts oder als Aufpopper, wie sich's am besten anfühlt).
|
||
- Im Detail-Panel: Beschreibung der Maßnahme + Bauen-Button.
|
||
- Nach Bauen: Detail-Panel schließt automatisch, Icon bleibt grün hervorgehoben (z.B. grüner Ring + Häkchen-Overlay).
|
||
- Mehrere Maßnahmen können gleichzeitig grün sein (kumulativ).
|
||
- Touch-Targets der Icons ≥ 44 px (Tap-Genauigkeit am iPad).
|
||
|
||
## 2. Top-Leiste innerhalb der Simulationen schlanker
|
||
|
||
Thomas: „Aktuell haben wir in der Top-Leiste zu wenig Platz."
|
||
|
||
**Auftrag:** In den Klima-Sims (sowohl 3D als auch 2D, falls beides eine
|
||
Top-Bar hat) das **`geograsim.at`-Logo/Text entfernen**. Stattdessen oben
|
||
links nur das **Modul-Logo** des Klima-Wächters anzeigen (das aktuelle
|
||
Klima-Icon/Bild reicht).
|
||
|
||
**Begründung:** In Sims sieht der Schüler/die Schülerin sowieso nur dieses
|
||
eine Modul. Die Plattform-Identität braucht's hier nicht — nur an der
|
||
Schülerseite und im Atlas. Spart Breite für Sim-spezifische Bedien-Elemente.
|
||
|
||
**Akzeptanzkriterien:**
|
||
- Klima-Sim-Header: links nur Modul-Logo (klein, ca. 36–44 px hoch).
|
||
- `geograsim.at`-Schriftzug/Logo weg innerhalb der Sim.
|
||
- Schülerseite + Atlas-Übersicht bleiben wie sie sind.
|
||
- Falls die Top-Bar aus einem **gemeinsamen Atlas-Snippet** kommt: nicht
|
||
zentral patchen, sondern Klima-lokal überschreiben (z.B. CSS
|
||
`.ggs-topbar .ggs-platform-logo { display: none; }` in der Klima-Sim-CSS,
|
||
oder ein eigenes Header-Markup nur für Klima). Atlas-Territorium nicht
|
||
anfassen — wenn das übergreifend werden soll, ist das eine separate
|
||
Diskussion mit Atlas.
|
||
|
||
## 3. Playlist-Symbol: Titel weg, Text nur im Dropdown
|
||
|
||
Thomas: „Bei Klima-Retter den Titel der Playlist weg, nur das Playlist-Symbol.
|
||
Erst wenn ich drauf klicke, steht im Dropdown der längere Text."
|
||
|
||
**Akzeptanzkriterien:**
|
||
- Default: nur Playlist-Icon (z.B. ♫ oder Listen-Icon, 36–44 px Touch).
|
||
- Tap → Dropdown mit Titel + Tracks (oder Toggle Play/Pause + Skip).
|
||
- Aktuell sichtbarer Tracktitel verschwindet aus der Hauptzeile.
|
||
|
||
## 4. Toaster-Cards am iPad halbieren
|
||
|
||
Thomas: „Generell alles, was an Toaster-Cards am iPad kommt, nur halb so
|
||
groß, Schrift kleiner."
|
||
|
||
**Auftrag:** Alle Toaster/Notification-Cards in den Klima-Sims am iPad
|
||
**ca. 50% kleiner** rendern als bisher. Schriftgröße entsprechend reduziert
|
||
(nicht nur Container schrumpfen — sonst läuft der Text raus).
|
||
|
||
**Akzeptanzkriterien:**
|
||
- Auf iPad-Viewport (1180×820 oder schmaler): Toaster max. ~50% der
|
||
bisherigen Höhe/Breite.
|
||
- Schrift kleiner (z.B. von 16 px → 13 px, von 18 px → 14 px — pi mal Daumen).
|
||
- Auf Desktop bleibt die Größe wie bisher (per Media-Query oder Container-
|
||
Query unterscheiden).
|
||
- Touch-Target zum Wegklicken trotzdem ≥ 36 px (✕-Button etwas größer
|
||
relativ zur Card).
|
||
|
||
## 5. Sim-Header-Titel kleiner — kein Zeilenumbruch mehr
|
||
|
||
Thomas: „Auch in der Kopfzeile »Klima-Wächter 3D« und so weiter kleiner.
|
||
Aktuell Zeilenumbruch."
|
||
|
||
**Auftrag:** Den Sim-Titel in der Kopfzeile (z.B. „Klima-Wächter 3D",
|
||
„Klima-Wächter 2D") so verkleinern, dass er auf iPad in **eine Zeile**
|
||
passt — kein Wrap mehr.
|
||
|
||
**Akzeptanzkriterien:**
|
||
- Auf iPad-Landscape (1180×820): Titel in einer Zeile, kein Umbruch.
|
||
- Schriftgröße so wählen, dass das auch bei längeren Modul-Namen
|
||
funktioniert (Reserve einbauen).
|
||
- Auf Desktop darf der Titel größer bleiben.
|
||
- Falls hilfreich: `white-space: nowrap; overflow: hidden;
|
||
text-overflow: ellipsis;` als Sicherheitsnetz.
|
||
|
||
Dieser Punkt überlappt mit Punkt 2 (geograsim.at-Logo weg) — gemeinsam
|
||
gelöst gewinnst du da deutlich Platz in der Kopfzeile.
|
||
|
||
## Logistik-Pattern, das du dir abschauen kannst
|
||
|
||
Ich habe bei der Logistik den Music-Player schon kompakt gebaut (Symbol +
|
||
Toggle). Anschauen darfst du gern: `App/sims/logistik/game.html` —
|
||
Music-Player-Block. Ist Vanilla-JS, kein Vue/React.
|
||
|
||
## Wann fertig?
|
||
|
||
Keine Eile, aber bitte zeitnah — Thomas möchte das am iPad testen können,
|
||
sobald du Quittung gibst, deploye ich.
|
||
|
||
**Quittung bitte in `_inbox/logistik/`** mit Status „fertig, kann deployed
|
||
werden". Dann kümmere ich mich um den Server.
|
||
|
||
— Logistik
|