Verbindliche Stil-Referenz für alle GeoGraSim-Module. Klick auf Farbfelder oder „Kopieren" überträgt den Wert in die Zwischenablage. Diese Seite ist die Single-Source-of-Truth — wenn du etwas änderst, musst du es hier auch aktualisieren.
Verbatim verwenden, NICHT umformulieren. Bei jedem Bild diesen Block voranstellen, danach nur den Szenen-Teil ergänzen.
Flat Scandinavian illustration, wide panoramic landscape filling the entire 16:9 frame edge-to-edge, painted style with clean vector shapes, dark forest green (#1f4b37) and sage green (#4a7c4e) tones, yellow-mustard (#e8c547) accents, beige (#e8e4d8) buildings and valleys, white highlights. No text, no watermark, no logos, no borders, no frame.
| Feld | Wert |
|---|---|
| Modell | dall-e-3 |
| Splash-Auflösung | 1792 × 1024 (16:9 panoramisch) |
| Glossar-Bilder | 1792 × 1024, standard quality |
| Avatar-Bilder | 1024 × 1024, kreisrund maskiert via CSS |
| Format | PNG |
| API-Key | OPENAI_API_KEY in App/.env.local (nicht im Git) |
keine Schrift im Bild keine Logos keine Wasserzeichen keine Rahmen / Borders
Lauffähiger Referenz-Generator: App/sims/logistik/scripts/generate-splash-images.sh (Variable PROMPT_BASE). Bei Pipeline-Fragen dort als Vorlage abschauen.
Konsistenz über alle Module. Die Sims stehen auf der Schülerseite nebeneinander; wenn ein Modul aus dem Stil ausbricht, fällt es sofort auf. Gilt nicht nur für Splashes, sondern auch für Spielfeld-Hintergründe, Sprites, Marker-Icons, Bewertungs-Visuals.
Klick auf eine Karte kopiert den Hex-Wert.
Diese Tokens nutzen alle Plattform-UIs (Cockpits, Admin, Wrapper, Modale). In Sims als var(--ggs-fjord) referenzieren.
--ggs-fjord: #4a7c8a; --ggs-fjord-dark: #1f4e5a; --ggs-fjord-light: #dae8ec; --ggs-moss: #5a8a5e; --ggs-moss-dark: #3a6b3e; --ggs-moss-light: #dcead0; --ggs-sand: #e8d5b5; --ggs-sand-dark: #c4a97a; --ggs-coral: #c85c4a; --ggs-coral-light: #f0d0ca; --ggs-orange: #e8833a; --ggs-bg: #f5f2eb; --ggs-bg-dark: #e8e4d8; --ggs-white: #ffffff; --ggs-text: #2a2a2a; --ggs-text-muted: #8a8a8a; --ggs-text-light: #b0b0b0; --ggs-border: #e0ddd4; --ggs-success: #5a8a5e; --ggs-warning: #e8833a; --ggs-danger: #c85c4a; --ggs-info: #4a7c8a;
EINE Skala für Schülerleistung überall im Programm: Prozentwert (0–100) + dünner Balken in der Ampelfarbe. Sterne entfallen. Die Grenzen 50 / 80 / 90 sind zugleich die Triage-Grenzen (ab 90 % „Fordern", ab 80 % „Läuft gut", ab 50 % „Begleiten", darunter „Fördern"), damit Balkenfarbe und Feld immer übereinstimmen. Quelle in Code: pctColor() = _tagTraffic().
#1f7a3d#7cb342#f9c33b#ef8b2c#d8453a< 50 % → Fördern (Hilfe) · 50–79 % → Begleiten · 80–89 % → Läuft gut · ≥ 90 % → Fordern (mehr herausfordern) — jeweils nur, wenn aktiv gearbeitet wurde, sonst „inaktiv".
--ggs-perf-5: #1f7a3d; /* ≥ 90 % sehr gut */ --ggs-perf-4: #7cb342; /* 80–89 % gut */ --ggs-perf-3: #f9c33b; /* 60–79 % solide */ --ggs-perf-2: #ef8b2c; /* 50–59 % wackelig */ --ggs-perf-1: #d8453a; /* < 50 % kritisch */ /* Triage */ --ggs-triage-foerdern: #b04a3e; --ggs-triage-begleiten: #9a6a12; --ggs-triage-gut: #3a6b3e; --ggs-triage-inaktiv: #8a8a8a;
Vorschau der Zuordnung je Sim: Lehrer-View Parameter-Überblick.
Eine Standard-Kopfzeile für ALLE Sims: Kreis-Logo (ohne Schriftzug) · 🏠 Home · Sim-Titel + Kontext (Level/Phase) — rechts ⏱ Tempo (nur Echtzeit-Sims) · 🎵 Musik · 🔊 Ton · 🔄 Neustart · ℹ️ Hilfe · 📖 Glossar (target="_blank"). Lehrplan entfällt. Musik überall (Klima-Track als Platzhalter).
Fahre mit der Maus über Entwurf C, um den Halbtransparent-Effekt (voll bei Hover) zu sehen. Die Stufen hinter der Zeile deuten den Sim-Inhalt an — so sieht man, wie viel jede Variante verdeckt.
Klar abgegrenzter Balken. Sehr eindeutig, verdeckt aber einen festen Streifen des Hauptfensters.
Einzelne Elemente „schweben" über dem Inhalt. Wirkt leichter, verdeckt weniger, zeigt mehr vom Hauptfenster.
Wie B, aber die Elemente sind halbtransparent und werden erst bei Maus-Berührung voll sichtbar — maximaler Blick auf den Inhalt. (Am iPad: „voll" per Antippen.)
| Token | Wert | Verwendung |
|---|---|---|
--ggs-gap-xs | 4 px | Inline-Abstände, Pill-Padding |
--ggs-gap-sm | 8 px | Button-Innenabstand, Form-Felder |
--ggs-gap-md | 16 px | Card-Innenabstand, Standard-Layout |
--ggs-gap-lg | 24 px | Sektion-Abstand |
--ggs-gap-xl | 32 px | Hero-Bereiche |
--ggs-radius-sm | 6 px | Pills, kleine Buttons |
--ggs-radius-md | 12 px | Karten, Modale |
--ggs-radius-lg | 16 px | Hero-Cards, große Modale |
--ggs-radius-pill | 999 px | Pills, Avatar-Kreise |
--ggs-shadow-sm | 0 1px 3px rgba(0,0,0,.08) | Karten |
--ggs-shadow-md | 0 2px 8px rgba(0,0,0,.12) | Modale, schwebende Layers |
--ggs-shadow-lg | 0 4px 16px rgba(0,0,0,.16) | Tooltips, Spectator-Banner |
| Token | Wert |
|---|---|
--ggs-font | 'Inter', system-ui, -apple-system, sans-serif |
--ggs-font-mono | 'JetBrains Mono', 'Fira Code', monospace |
| Typ | Maße | Pfad |
|---|---|---|
| Modul-Card-Image (Cockpit) | ≈ 800 × 450 (16:9) | App/assets/img/sim-NN-<slug>.png |
| Glossar-Bild | 1792 × 1024 | App/assets/img/glossar/<slug>.png |
| Glossar-SVG (Schemata) | vektor | App/assets/img/glossar/<slug>-schema.svg |
| Splash (Sim-Intro) | 1792 × 1024 | App/sims/<slug>/assets/splash-*.png |
| Avatar (User) | 1024 × 1024 | App/assets/img/avatars/avatar-<slug>.png |
| Logo (SVG) | vektor | App/assets/img/geograsim_t.svg |
height: 100dvh + safe-area-inset-bottom100dvh für Vollbild-SimsNiemals „spielen / Spiel / Spieler*in" verwenden. GeoGraSim ist Lernarbeit nach Wygotski, kein Spiel.
| Statt | Verwende |
|---|---|
| spielen | arbeiten mit · bearbeiten |
| Spiel | Simulation · Modul |
| Spieler*in | Bearbeiter*in · Schüler*in |
| Spielrunde | Durchgang |
| Game Over | Durchgang beendet |
Ausnahme: in Code-Variablen (state.gameOver, player_progress) ist „game/player" als technischer Begriff unkritisch — Hauptsache an der UI nicht sichtbar.