Klima: iPad-Polish übernommen + Status-Update

Externer Plattform-Sweep hat in allen Klima-HTML-Files iPad-spezifische
Polish-Änderungen ergänzt:
- viewport-fit=cover in 2D / 3D / preview-sounds (Notch-Handling)
- 100dvh statt 100vh in plane-test + preview-sounds (dynamic viewport)
- Cockpit-Link in 3D-Endscreen auf '../../schueler' präzisiert

Inhaltlich keine Modul-Änderung von mir, nur Sicherung der externen
Edits, damit nichts verloren geht.

_status.md auf bereit-warte-auf-go gesetzt — Atlas-Antwort vom 23.04.
liegt vor (alle 6 Fragen beantwortet, End-Screen-Komponente verfügbar,
2D+3D parallel umbauen, Sammel-Commit-Subject vorgegeben). Klima-
Instanz ist arbeitsbereit, wartet auf Thomas-Go fürs Loslegen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-27 07:23:11 +02:00
parent 45d810bc08
commit fb8877cdf3
5 changed files with 59 additions and 28 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>GeoGraSim — Klimawächter 2D</title>
<link rel="icon" type="image/svg+xml" href="../../favicon.svg">
<link rel="stylesheet" href="../../assets/fonts/inter.css">
+3 -3
View File
@@ -2,7 +2,7 @@
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>GeoGraSim — Klimawächter 3D</title>
<link rel="icon" type="image/svg+xml" href="../../favicon.svg">
<link rel="stylesheet" href="../../assets/fonts/inter.css">
@@ -909,7 +909,7 @@
</div>
<div style="display:flex;gap:8px;justify-content:center;margin-top:12px">
<button class="ggs-btn ggs-btn-secondary" onclick="location.href='../../'">Zurück zum Cockpit</button>
<button class="ggs-btn ggs-btn-secondary" onclick="location.href='../../schueler'">Zurück zum Cockpit</button>
<button class="ggs-btn ggs-btn-primary" id="level-next-btn" onclick="goNextLevel()">Nächstes Level →</button>
</div>
</div>
@@ -934,7 +934,7 @@
<div style="display:flex;gap:12px;justify-content:center;flex-wrap:wrap">
<button class="ggs-btn ggs-btn-secondary" onclick="hideOverlay('end-overlay')">Weiter arbeiten</button>
<button class="ggs-btn ggs-btn-primary" onclick="startFreshSimulation()">Neue Simulation</button>
<button class="ggs-btn ggs-btn-secondary" onclick="location.href='../../'">Zurück zum Cockpit</button>
<button class="ggs-btn ggs-btn-secondary" onclick="location.href='../../schueler'">Zurück zum Cockpit</button>
</div>
</div>
</div>
+1 -1
View File
@@ -5,7 +5,7 @@
<title>Flugzeug-Orientierungs-Test</title>
<style>
body { margin: 0; font-family: sans-serif; background: #e4ecf0; }
#scene { width: 100vw; height: calc(100vh - 200px); }
#scene { width: 100vw; height: calc(100dvh - 200px); }
#controls {
position: fixed; bottom: 0; left: 0; right: 0; height: 200px;
background: #1a2a32; color: #fff; padding: 14px 22px;
+2 -2
View File
@@ -2,12 +2,12 @@
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>Klimawächter · Sound-Preview</title>
<link rel="stylesheet" href="../../../assets/fonts/inter.css">
<link rel="stylesheet" href="../../../assets/css/design-system.css">
<style>
body { overflow: auto; height: auto; min-height: 100vh; background: var(--ggs-bg); padding: 32px; }
body { overflow: auto; height: auto; min-height: 100dvh; background: var(--ggs-bg); padding: 32px; }
h1 { color: var(--ggs-fjord-dark); font-size: 28px; margin-bottom: 8px; }
.lead { color: var(--ggs-text-muted); margin-bottom: 24px; max-width: 700px; line-height: 1.5; }
.group { margin-bottom: 28px; }