Lehrplan: modul-klima.php 2D/3D-Doppel-Launcher + Geraete-Hinweis

- Sonderfall im Partial fuer MODULE_ID=klima: zwei CTAs
  "2D starten" (primary) + "3D starten" (secondary), beide mit
  level=1 als Default
- WebGL-Hinweistext unter den CTAs (dezent, iPad Gen 8 als Schwelle,
  2D didaktisch identisch empfohlen)
- .md-device-hint CSS: fjord-Akzent, max-width 560px, 14px

Andere Module unveraendert — Single-CTA-Pfad bleibt Default.
Atlas' 19.04.-Toggle-Auftrag erledigt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-24 09:18:29 +02:00
parent c80f23a40c
commit 13833ef410
+28 -1
View File
@@ -215,6 +215,17 @@ $countryMeta = [
.md-cta-secondary:hover { background: var(--ggs-fjord-light); }
.md-cta-secondary:active { transform: scale(0.98); }
/* Geräte-Hinweis unter den CTAs (z.B. WebGL-Hinweis bei Klima 3D) */
.md-device-hint {
margin-top: .9rem; max-width: 560px;
font-size: .85rem; line-height: 1.5; color: var(--ggs-text-muted);
padding: .7rem .9rem;
background: var(--ggs-fjord-light);
border-radius: var(--ggs-radius-sm);
border-left: 3px solid var(--ggs-fjord);
}
.md-device-hint strong { color: var(--ggs-fjord-dark); }
/* ===== Meta-Bar (Dauer, Alter, Status) ===== */
.md-meta {
max-width: 1100px; margin: 0 auto 2rem; padding: 0 1.2rem;
@@ -444,7 +455,16 @@ $countryMeta = [
<h1><span class="md-hero-icon"><?= esc($module['icon']) ?></span><?= esc($module['title']) ?></h1>
<p class="md-hero-subtitle"><?= esc($shortDesc ?? $module['subtitle']) ?></p>
<div class="md-hero-cta">
<?php if ($module['status'] === 'aktiv' || $module['status'] === 'beta'): ?>
<?php if ($MODULE_ID === 'klima'): ?>
<!-- Sonderfall: Klima hat zwei Varianten (2D + 3D). Beide starten dasselbe Level-
system, sind didaktisch identisch; die 3D-Variante benoetigt WebGL. -->
<a href="<?= $bp ?>/klima-2d?level=1" class="md-cta-btn md-cta-primary">
▶ 2D starten
</a>
<a href="<?= $bp ?>/klima-3d?level=1" class="md-cta-btn md-cta-secondary">
▶ 3D starten
</a>
<?php elseif ($module['status'] === 'aktiv' || $module['status'] === 'beta'): ?>
<a href="<?= $bp ?>/<?= esc($module['play_url']) ?>" class="md-cta-btn md-cta-primary">
▶ Simulation starten
</a>
@@ -457,6 +477,13 @@ $countryMeta = [
📘 Lehrplan-Bezug
</a>
</div>
<?php if ($MODULE_ID === 'klima'): ?>
<p class="md-device-hint">
<strong>3D benötigt WebGL</strong> und etwas Rechenleistung. Läuft flüssig
auf iPads ab Generation 8 und auf Laptops ab 2019. Auf älteren Geräten
empfehlen wir die 2D-Variante — didaktisch identisch, gleiches Level-System.
</p>
<?php endif; ?>
</div>
</section>