Skip to content

Implementation FOERBICO Design System & Farbschema#123

Merged
johappel merged 14 commits intocardsboardfrom
foerbico-color-shema
Feb 21, 2026
Merged

Implementation FOERBICO Design System & Farbschema#123
johappel merged 14 commits intocardsboardfrom
foerbico-color-shema

Conversation

@johappel
Copy link
Collaborator

Zusammenfassung

Implementierung des FOERBICO Design Systems mit 4 Themes (stil/stil-dark/rpi/rpi-dark), Board-Hintergrundgradienten, Farbschema-Wechsel im SettingsPanel sowie mehrere Accessibility- und UI-Verbesserungen.

Änderungen

Design System & Themes

  • 4 OKLCH-basierte Themes in app.css: stil (light), stil-dark, rpi (light), rpi-dark
  • Board-Hintergrund-Gradienten (--board-bg) für rpi/rpi-dark mit primary→accent diagonal
  • Card Color Picker Variablen für Light & Dark Mode (--color-slate, --color-blue, etc.)
  • Schriftart: Roboto Condensed Variable als globale Systemschrift

Farbschema-Wechsel (SettingsPanel)

  • Neuer Farbschema-Toggle (Stil / RPI) im SettingsPanel mit farbigen Vorschau-Dots
  • settingsStore erweitert um colorScheme-Eigenschaft mit Persistierung
  • Theme-Klassen (rpi, dark) werden dynamisch auf <html> gesetzt

Accessibility (A11y)

  • --muted-foreground in beiden Dark-Themes von oklch(65%) auf oklch(72%) erhöht für besseren Kontrast (WCAG)
  • Inaktive Buttons im SettingsPanel: opacity-50 durch text-muted-foreground ersetzt — ändert nur Text/Icon-Farbe statt gesamte Opazität zu reduzieren
  • Dokumentation: COLOR-SHEME.md mit A11y-Optimierung dokumentiert

UI-Polish

  • Shared-Board-Indikatoren in BoardsList: Emoji-Icons durch Lucide Icons ersetzt
  • Hover-Effekte auf Shared-Board-Badges: group-hover:bg-primary/15 group-hover:text-primary
  • Farbvariablen-Migration in Komponenten (MarkdownEditor, MarkdownRenderer, CardSidebar, Board, tabs-trigger)

Geänderte Dateien (15)

Datei Änderung
app.css 4 Theme-Definitionen, Board-Gradienten, Utility Styles
SettingsPanel.svelte Farbschema-Toggle, A11y-Fix (opacity→text-muted-foreground)
settingsStore.svelte.ts colorScheme Property + Persistierung
BoardsList.svelte Emoji→Lucide Icons, Hover-Effekte
Board.svelte Farbvariablen-Anpassung
CardSidebar.svelte Farbvariablen-Anpassung
MarkdownEditor.svelte Farbvariablen
MarkdownRenderer.svelte Farbvariablen
tabs-trigger.svelte Farbvariablen
PasteContainer.svelte Minor Fix
tailwind.config.js Theme-Variablen-Mapping
COLOR-SHEME.md Neue Doku: Design System, OKLCH-Tabellen, A11y
CHANGELOG.md Eintrag für Design System
package.json Font-Dependency
build-css-check.txt Build-Artefakt

Testing

  • Visuell getestet in allen 4 Themes (stil/stil-dark/rpi/rpi-dark)
  • Dark-Mode Kontrast für inaktive Buttons verifiziert
  • Hover-Effekte auf Shared-Board-Badges geprüft

@johappel johappel merged commit 6184f19 into cardsboard Feb 21, 2026
4 checks passed
@johappel johappel deleted the foerbico-color-shema branch February 21, 2026 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant