GeoGraSim Style-Guide (Admin)

🔑 Lizenzen 🧩 Module 🎮 Level 👤 Admins Logout
🎨 Bildstil 🌿 Bild-Farbpalette 🧩 UI-Farbtokens 📐 Layout & Spacing 🔤 Typografie 🖼️ Bildformate 📱 iPad-Patterns 🗣️ Sprache

Style-Guide

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.

DALL-E / Bildgenerierung

Offizieller Prompt-Block

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.

Eckdaten

FeldWert
Modelldall-e-3
Splash-Auflösung1792 × 1024 (16:9 panoramisch)
Glossar-Bilder1792 × 1024, standard quality
Avatar-Bilder1024 × 1024, kreisrund maskiert via CSS
FormatPNG
API-KeyOPENAI_API_KEY in App/.env.local (nicht im Git)

Tabu

keine Schrift im Bild keine Logos keine Wasserzeichen keine Rahmen / Borders

Single-Source-of-Truth

Lauffähiger Referenz-Generator: App/sims/logistik/scripts/generate-splash-images.sh (Variable PROMPT_BASE). Bei Pipeline-Fragen dort als Vorlage abschauen.

Why

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.

Bild-Farbpalette (verbindlich für DALL-E + Sprites + SVGs)

Klick auf eine Karte kopiert den Hex-Wert.

Forest green#1f4b37
Sage green#4a7c4e
Yellow-mustard#e8c547
Beige#e8e4d8
Weiß-Highlights#ffffff
UI-Farbtokens (CSS-Variablen aus design-system.css)

Diese Tokens nutzen alle Plattform-UIs (Cockpits, Admin, Wrapper, Modale). In Sims als var(--ggs-fjord) referenzieren.

Akzent (Fjord)

--ggs-fjord#4a7c8a
--ggs-fjord-dark#1f4e5a
--ggs-fjord-light#dae8ec

Erfolg (Moss)

--ggs-moss#5a8a5e
--ggs-moss-dark#3a6b3e
--ggs-moss-light#dcead0

Warnung & Fehler

--ggs-orange / warning#e8833a
--ggs-coral / danger#c85c4a
--ggs-coral-light#f0d0ca

Neutral & Sand

--ggs-bg#f5f2eb
--ggs-bg-dark#e8e4d8
--ggs-sand#e8d5b5
--ggs-sand-dark#c4a97a
--ggs-border#e0ddd4

Text

--ggs-text#2a2a2a
--ggs-text-muted#8a8a8a
--ggs-text-light#b0b0b0

Komplette CSS-Variable als Block

--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;
Layout & Spacing
TokenWertVerwendung
--ggs-gap-xs4 pxInline-Abstände, Pill-Padding
--ggs-gap-sm8 pxButton-Innenabstand, Form-Felder
--ggs-gap-md16 pxCard-Innenabstand, Standard-Layout
--ggs-gap-lg24 pxSektion-Abstand
--ggs-gap-xl32 pxHero-Bereiche
--ggs-radius-sm6 pxPills, kleine Buttons
--ggs-radius-md12 pxKarten, Modale
--ggs-radius-lg16 pxHero-Cards, große Modale
--ggs-radius-pill999 pxPills, Avatar-Kreise
--ggs-shadow-sm0 1px 3px rgba(0,0,0,.08)Karten
--ggs-shadow-md0 2px 8px rgba(0,0,0,.12)Modale, schwebende Layers
--ggs-shadow-lg0 4px 16px rgba(0,0,0,.16)Tooltips, Spectator-Banner
Typografie
TokenWert
--ggs-font'Inter', system-ui, -apple-system, sans-serif
--ggs-font-mono'JetBrains Mono', 'Fira Code', monospace

Größenrichtlinien

Bildformate & Pfade
TypMaßePfad
Modul-Card-Image (Cockpit)≈ 800 × 450 (16:9)App/assets/img/sim-NN-<slug>.png
Glossar-Bild1792 × 1024App/assets/img/glossar/<slug>.png
Glossar-SVG (Schemata)vektorApp/assets/img/glossar/<slug>-schema.svg
Splash (Sim-Intro)1792 × 1024App/sims/<slug>/assets/splash-*.png
Avatar (User)1024 × 1024App/assets/img/avatars/avatar-<slug>.png
Logo (SVG)vektorApp/assets/img/geograsim_t.svg

Avatar-Slugs (30 Stück, 3 Gruppen)

iPad-Patterns (Hauptzielgerät: iPad Landscape 1180 × 820)
Sprache (Lernarbeit-Lexikon)

Niemals „spielen / Spiel / Spieler*in" verwenden. GeoGraSim ist Lernarbeit nach Wygotski, kein Spiel.

StattVerwende
spielenarbeiten mit · bearbeiten
SpielSimulation · Modul
Spieler*inBearbeiter*in · Schüler*in
SpielrundeDurchgang
Game OverDurchgang beendet

Ausnahme: in Code-Variablen (state.gameOver, player_progress) ist „game/player" als technischer Begriff unkritisch — Hauptsache an der UI nicht sichtbar.