⚙️ Admin

Templates, Einstellungen & mehr

Normale Frage

Template
ℹ️ Dieses Template wird verwendet: Frage 1, Frage 2, Frage 3

Lokale Frage

Template
ℹ️ Dieses Template wird verwendet: Zürich, Bern, Basel (je 1 lokale Frage)

Schätzfrage

Template
ℹ️ Dieses Template wird verwendet: Schätzfrage (gleich für alle Sender)

🎛️ Button Templates

Zentral

Änderungen an diesen Buttons wirken sich auf alle Fragen-Blöcke aus (Quiz, Bearbeiten, Templates).

Quelle: static/js/frage-templates.js

✓ Frage Annehmen

Aussehen

Normal:
Angenommen:

Handler-Check

FrageTemplates.handlers.toggleAccept ⏳ Prüfe...

📝 Feedback

Aussehen

Normal:
Gegeben:

Handler-Check

FrageTemplates.handlers.feedback ⏳ Prüfe...

🚫 Frage Sperren

Aussehen

Normal:
Aktiv:

Handler-Check

FrageTemplates.handlers.toggleReject ⏳ Prüfe...

🧭 Navigation

Aussehen

Normal:
2/5

Handler-Check

FrageTemplates.handlers.prev ⏳ Prüfe...
FrageTemplates.handlers.next ⏳ Prüfe...
FrageTemplates.handlers.refresh ⏳ Prüfe...

📄 PDF Vorlage Editor

Live Preview

Passe Schriftgrößen und Abstände für das Quiz-PDF an. Änderungen werden sofort in der Vorschau angezeigt.

⚙️ Schriftgrößen

1.05rem
0.95rem
0.8rem
1.0rem

📏 Abstände

3mm
1.4

📝 Aktuelle CSS-Werte

.frage-text { font-size: 1.05rem; line-height: 1.4; }
.antwort-box { font-size: 0.95rem; }
.kontext { font-size: 0.8rem; }
.schaetzfrage-text { font-size: 1.0rem; }
.frage-row { margin-bottom: 3mm; }
                

🎨 NavBar Editor

Passe die NavBar visuell an. Verschiebe die Slider bis die Symmetrie stimmt, dann generiere das CSS.

Wechsle zum NavBar Tab...

Block 1 (Quiz, Bearbeiten)

0px
0px

Logo (Mitte)

0px
25px

Block 3 (Tel, Wissen, Regeln, Admin)

0px
0px

Nav Padding

20px
20px

📋 Generiertes CSS


                    
                

Modus Toggle (iOS-Style Slider)

UI Komponente

Der Modus-Toggle wechselt zwischen Standard (vereinfachte Ansicht) und Pro (alle Features). Das Design basiert auf iOS-Style Slider mit animiertem Hintergrund.

Live Demo

Klicke auf die Buttons um den Slider zu animieren

HTML Struktur

<div class="modus-toggle-global">
    <div class="modus-toggle-slider" id="modus-toggle">
        <div class="modus-slider-bg" id="modus-slider-bg"></div>
        <button class="modus-slider-btn active" data-modus="anfaenger" onclick="setModus('anfaenger')">
            🎯 Standard
        </button>
        <button class="modus-slider-btn" data-modus="pro" onclick="setModus('pro')">
            ⚡ Pro
        </button>
    </div>
</div>

CSS Klassen

Klasse Beschreibung
.modus-toggle-global Container (zentriert, mit margin-bottom)
.modus-toggle-slider Slider-Container (grauer Hintergrund, rounded)
.modus-slider-bg Animierter Hintergrund (rot/gruen)
.modus-slider-btn Button-Elemente
.modus-slider-btn.active Aktiver Button (weisse Schrift)
.modus-toggle-slider.pro-active Slider nach rechts (Pro-Modus aktiv)

JavaScript Funktion

function setModus(modus) {
    // 1. Slider-Buttons aktualisieren
    document.querySelectorAll('.modus-slider-btn').forEach(btn => {
        btn.classList.toggle('active', btn.dataset.modus === modus);
    });

    // 2. Slider-Position animieren
    const toggle = document.getElementById('modus-toggle');
    if (toggle) {
        toggle.classList.toggle('pro-active', modus === 'pro');
    }

    // 3. Body-Klasse fuer CSS-Steuerung
    document.body.classList.toggle('modus-anfaenger', modus === 'anfaenger');
    document.body.classList.toggle('modus-pro', modus === 'pro');

    // 4. In localStorage speichern
    localStorage.setItem('quizkoenig-modus', modus);
}

Im Standard-Modus versteckte Elemente

Diese Elemente werden im Standard-Modus (Anfaenger) via CSS ausgeblendet:

  • .btn-learn - Ist Lokale/Nationale Frage
  • .btn-feedback - Feedback Button
  • .btn-reject - Frage Sperren
  • .btn-quellen-suchen - KI: Quellen suchen
  • .lokal-options - Sender-Auswahl
  • .reject-options - Sperr-Optionen
  • .reject-confirm - Sperr-Bestaetigung
  • .btn-nav - History-Pfeile
  • .frage-counter - History-Counter
  • .quellen-warning - Quellen-Warnung

Relevante Dateien

  • static/css/style.css - CSS Styles (Zeile ~3215)
  • static/js/app.js - JavaScript Funktion setModus()
  • templates/index.html - HTML Toggle im Quiz

🎯 Weitere Design System Features

Kommt bald: Container-Breite, Footer Design, Dark Mode Preview, Farben & Typografie...

Geplante Features

  • 📐 Container-Breite Editor
  • 🦶 Footer Designer
  • 🌙 Dark Mode Preview
  • 🎨 Farbpalette
  • 📱 Mobile Preview