Material 3 Custom Theme (DunkelGruen/Anthrazit) #32

Closed
opened 2026-05-13 23:55:45 +00:00 by jreinemann-euris · 1 comment
jreinemann-euris commented 2026-05-13 23:55:45 +00:00 (Migrated from github.com)

Feature: Material 3 Custom Theme mit Seed-Color #4A6741

Part of: #8
Depends on: #3 (Tech-Decision UI/Design – CLOSED)

Ziel

Die App verwendet ein individuelles Material 3 Dark Theme basierend auf dem Seed-Color #4A6741 (Olivgruen/Militaergruen) statt der Default-Farbpalette.

Scope

  • Color.kt erstellen mit M3-Farbtokens aus Seed #4A6741 (Material Theme Builder Output)
  • Theme.kt aktualisieren: DarkColorScheme mit Custom-Farben, Dark Theme als Standard
  • themes.xml fuer Splash/Startup anpassen (dunkler Hintergrund)
  • Keine funktionalen Aenderungen an bestehenden Screens (nutzen bereits MaterialTheme)

Technische Hinweise

  • Bestehende Dateien: ui/theme/Theme.kt (Default-Schemes), res/values/themes.xml
  • Entscheidung aus #3: Fixed Custom Palette, kein Dynamic Color
  • Seed-Color: #4A6741 → M3 generiert daraus primary, secondary, tertiary, surface, background, error
  • Roboto M3 TypeScale bleibt Standard (kein Extra-Code)

Akzeptanzkriterien

  • App startet im Dark Theme mit olivgruener/anthraziter Farbpalette
  • Alle bestehenden Screens (Dashboard, ItemList, ItemForm, CategoryList, LocationList) nutzen das neue Theme
  • Kontraste erfuellen WCAG AA (>= 4.5:1)
  • Tests: Build kompiliert, bestehende Tests laufen weiterhin
## Feature: Material 3 Custom Theme mit Seed-Color #4A6741 Part of: #8 Depends on: #3 (Tech-Decision UI/Design – CLOSED) ### Ziel Die App verwendet ein individuelles Material 3 Dark Theme basierend auf dem Seed-Color #4A6741 (Olivgruen/Militaergruen) statt der Default-Farbpalette. ### Scope - Color.kt erstellen mit M3-Farbtokens aus Seed #4A6741 (Material Theme Builder Output) - Theme.kt aktualisieren: DarkColorScheme mit Custom-Farben, Dark Theme als Standard - themes.xml fuer Splash/Startup anpassen (dunkler Hintergrund) - Keine funktionalen Aenderungen an bestehenden Screens (nutzen bereits MaterialTheme) ### Technische Hinweise - Bestehende Dateien: ui/theme/Theme.kt (Default-Schemes), res/values/themes.xml - Entscheidung aus #3: Fixed Custom Palette, kein Dynamic Color - Seed-Color: #4A6741 → M3 generiert daraus primary, secondary, tertiary, surface, background, error - Roboto M3 TypeScale bleibt Standard (kein Extra-Code) ### Akzeptanzkriterien - [ ] App startet im Dark Theme mit olivgruener/anthraziter Farbpalette - [ ] Alle bestehenden Screens (Dashboard, ItemList, ItemForm, CategoryList, LocationList) nutzen das neue Theme - [ ] Kontraste erfuellen WCAG AA (>= 4.5:1) - [ ] Tests: Build kompiliert, bestehende Tests laufen weiterhin
jreinemann-euris commented 2026-05-14 00:05:13 +00:00 (Migrated from github.com)

Abgeschlossen (2025-05-14)

Zyklen: 1
Tests: 276 Tests, 0 Fehler

Implementierte Artefakte

  • Color.kt: M3-Farbtokens aus Seed #4A6741 (primary, secondary, tertiary, error, surface, container)
  • Theme.kt: DarkColorScheme mit Custom-Farben, Dark Theme als Standard
  • themes.xml: Dunkler Splash-Hintergrund (#1A1C18)

Abweichungen

Keine

## Abgeschlossen (2025-05-14) **Zyklen:** 1 **Tests:** ✅ 276 Tests, 0 Fehler ### Implementierte Artefakte - ✅ Color.kt: M3-Farbtokens aus Seed #4A6741 (primary, secondary, tertiary, error, surface, container) - ✅ Theme.kt: DarkColorScheme mit Custom-Farben, Dark Theme als Standard - ✅ themes.xml: Dunkler Splash-Hintergrund (#1A1C18) ### Abweichungen Keine
Sign in to join this conversation.
No description provided.