Commit Graph

3 Commits

Author SHA1 Message Date
Hermes Agent f145b815e3 feat: Mistral API (ministral-3b-latest) + Theme-Variablen-System
Quality Gate / 🛡️ Lint + Type Check + Tests (push) Failing after 5s
- Chat-Endpoint: datenhimmel → Mistral API (api.mistral.ai/v1)
- Model: ministral-3b-latest (max_tokens=400, temp=0.4)
- API-Key aus MISTRAL_API_KEY env-Variable (nicht mehr config.yaml)
- theme.css als zentrales Variablen-System (nur :root tokens + reset)
- theme.css wird ZUSÄTZLICH geladen — alle <style>-Blöcke bleiben intakt
- Kein Layout-Bruch: alle bestehenden Styles funktionieren weiter
2026-07-15 23:02:52 +02:00
Hermes Agent 9016977158 refactor: zentrales Theme-System — alle CSS in theme.css
Quality Gate / 🛡️ Lint + Type Check + Tests (push) Failing after 14m39s
- 11 <style>-Blöcke (623 Zeilen) aus app.py entfernt
- 1485 Zeilen theme.css mit CSS-Custom-Properties
- Alle Design-Tokens als Variablen: Farben, Schrift, Abstände, Radien, Schatten
- Body-Klassen (.public, .admin, .welcome, .toast-page, .legacy-table, .test-page)
- Alle Herz-Buttons identisch: .stat-like-btn, .detail-like-btn, .comment-like-btn
- Bei Design-Änderungen nur noch EINE Datei anpassen

Noch 135 inline style='...' — kommen in separatem Refactoring
2026-07-15 22:55:59 +02:00
Hermes Agent e2b0bbef1e perf: Base64-Logo -> URL + preconnect gstatic + lazy loading
- Logo: Base64 (82KB) -> /static/logo.png mit Browser-Cache
- Google Fonts: preconnect fonts.gstatic.com hinzugefügt
- Media-Bilder: loading=lazy auf Detailseite
- Betrifft: public_detail, index, admin, test-Seite
- Detailseite: 86KB -> 4.2KB (-95%)
2026-06-17 21:21:10 +02:00