GUI ans Mockup-Design angepasst (GEFIM-Branding)

- GEFIM-Farbwelt aus dem Mockup als shadcn-Theme: Violett #5d52a3 als
  Primärfarbe, Magenta/Hellblau-Akzente, Ink-Text, #f5f6fa-Hintergrund,
  Verlaufs-Utilities (bg-grad, bg-grad-soft), Karten-Schatten
- Fonts Poppins (Überschriften/Buttons) + Open Sans (Text), self-hosted
  über next/font — kein Google-CDN-Aufruf zur Laufzeit (DSGVO)
- Sidebar mit extrahiertem GEFIM-Logo (public/gefim-logo.png), aktive
  Navigation in Violett wie im Prototyp
- Sticky Topbar mit globaler Suche (leitet vorerst auf die Asset-Suche),
  Nutzer-Info und Verlaufs-Avatar mit Initialen; Logout in die Topbar
- Primär-Buttons mit Verlaufshintergrund, Level-Badges als Pillen in
  Mockup-Farben, Login-Seite im GEFIM-Look
- Dashboard im Mockup-Stil: KPI-Karten (Assets, Prozesse, kritische
  Prozesse, Risiken-Platzhalter) und Letzte-Aktivitäten-Feed aus dem
  echten Audit-Log

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Martin
2026-07-02 13:51:11 +02:00
co-authored by Claude Fable 5
parent 392bb246cf
commit 0befcc6a2c
13 changed files with 293 additions and 163 deletions
+5 -5
View File
@@ -1,13 +1,13 @@
/** Farbklassen für Stufen 14 (Schutzbedarf, Schadenshöhe, Kritikalität). */
/** Farbklassen für Stufen 14 (Schutzbedarf, Schadenshöhe, Kritikalität) — Pillen-Farben aus dem Mockup. */
export function levelColor(level: number): string {
switch (level) {
case 2:
return "bg-yellow-100 text-yellow-800 border-yellow-200";
return "bg-[#fbf1de] text-[#a9760f] border-transparent";
case 3:
return "bg-orange-100 text-orange-800 border-orange-200";
return "bg-[#fdeadb] text-[#c2681a] border-transparent";
case 4:
return "bg-red-100 text-red-800 border-red-200";
return "bg-[#fbe4e4] text-[#d64c4c] border-transparent";
default:
return "bg-emerald-100 text-emerald-800 border-emerald-200";
return "bg-[#e7f6ee] text-[#2e9e6b] border-transparent";
}
}