Unifi-Voucher-Tool/includes
Friederich Loheide 498c7e28e0
Some checks failed
CI / PHP Lint (push) Waiting to run
CI / PHP Lint-1 (push) Waiting to run
CI / Unit Tests & Static Analysis (push) Waiting to run
CI / PHP Lint (pull_request) Has been cancelled
CI / PHP Lint-1 (pull_request) Has been cancelled
CI / Unit Tests & Static Analysis (pull_request) Has been cancelled
Redesign: gemeinsames Design-System für Frontend und Backend
Frontend, Login/Installer/Updater und der komplette Admin-Bereich nutzen
jetzt ein einziges Stylesheet (assets/global.css) statt pro Seite
dupliziertem Inline-CSS.

Design-System
- Tokens für Flächen, Text, Linien, Marke, Status, Radien, Schatten und
  Layout-Maße; Dark Mode ausschließlich über Tokens (keine !important-
  Overrides mehr)
- Komponenten: Buttons, Formularfelder, Cards, Tabellen, Badges, Alerts,
  Tabs, Pagination, Modals, Toasts, Statistik-Kacheln, Empty States
- Schrift Inter mit System-Fallback

Oberfläche
- Admin-Shell neu: durchgehende Sidebar mit Marke, gruppierter Navigation
  und Benutzerbereich; schlanke Topbar mit Breadcrumb
- Dashboard: ruhige KPI-Kacheln mit Icon-Chips, Charts an Theme-Farben
  gekoppelt
- Öffentliche Voucher-Seite: App-Topbar, klare Formularstruktur und
  Ticket-Darstellung des erstellten Codes inkl. QR-Code
- Login/Passwort/2FA: zweispaltiges Auth-Layout bzw. Fokus-Karten
- Updater und Wartungsmodus im gleichen Look (Wartungsseite bleibt
  bewusst eigenständig ohne externe Abhängigkeiten)
- Emoji-Icons in der UI durch Font-Awesome-Icons ersetzt

Nebenbei behoben
- Falscher SRI-Hash blockierte qrcode.min.js – QR-Codes wurden auf der
  Voucher-Seite und bei der 2FA-Einrichtung nie gerendert
- assets/global.css wurde in mehreren Admin-Seiten über einen falschen
  Pfad eingebunden ($adminBase = '' statt '../')
- TinyMCE lädt ohne API-Key jetzt die GPL-Variante von cdnjs – kein
  "valid API key required"-Banner mehr im Einstellungs-Editor
- Tabellen in Cards scrollen horizontal statt zu überlaufen

Screenshots in docs/screenshots neu erstellt, README aktualisiert (neuer
Abschnitt "Design-System", Version 2.5.0).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 20:33:52 +00:00
..
admin_nav.php Redesign: gemeinsames Design-System für Frontend und Backend 2026-09-22 20:33:52 +00:00
ApiKey.php API-Reife: Scopes (read/write), Rate-Limit pro Key, OpenAPI-Spec 2026-06-05 20:47:26 +00:00
Auth.php DB-gestützte Sessions (opt-in) + 'überall abmelden' 2026-06-06 05:49:53 +00:00
Captcha.php CAPTCHA für öffentlichen Modus (Rechenaufgabe oder hCaptcha) 2026-06-06 05:42:06 +00:00
Crypto.php Security: OAuth-state, Verschlüsselung, Session-Timeout & weitere Härtung 2026-06-05 18:45:47 +00:00
Database.php Fix sites freeze bug, add features and shorten README 2026-04-21 16:08:08 +00:00
DbSessionHandler.php DB-gestützte Sessions (opt-in) + 'überall abmelden' 2026-06-06 05:49:53 +00:00
I18n.php feat: comprehensive UI/UX and feature improvements 2026-05-08 17:59:17 +00:00
Mailer.php E-Mail-Retry, Voucher-Resend, Tageslimit, Docker-Politur 2026-06-05 20:56:26 +00:00
Notifier.php Webhook-Events & Health-Endpoint 2026-06-05 20:49:06 +00:00
Sms.php SMS-Versand (Twilio): includes/Sms.php + Option im Voucher-Formular + Settings 2026-06-06 05:44:46 +00:00
Totp.php Erweiterte Features (1/2): Trusted-Proxy-IP, Bandbreitenlimits, 2FA 2026-06-05 19:39:28 +00:00
UniFiController.php Erweiterte Features (1/2): Trusted-Proxy-IP, Bandbreitenlimits, 2FA 2026-06-05 19:39:28 +00:00