Klassenlehrer-Tab: Theme-Ressourcen statt Hex-Farben, gestapelter Trend, Fehlquote seit Schuljahresbeginn
Semantische Brushes (Light/Dark) lösen die fest codierten Dark-Hex-Werte ab, die im hellen Theme unbenutzbar waren. Trend-Chart zeigt jetzt einen echten gestapelten Balken über die letzten 7 Schultage statt drei unabhängig skalierten über Kalendertage; neue Fehlquote je Schüler*in seit Schuljahresbeginn ergänzt den Heute-Snapshot. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
<ResourceDictionary xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
<!--
|
||||
Semantische Pinsel für Flächen und Statusfarben (Klassenlehrer-Bereich, perspektivisch auch
|
||||
die übrigen Ansichten). Hart codierte Hex-Werte in den Views waren auf das dunkle Theme
|
||||
zugeschnitten und blieben beim Umschalten auf "Hell" stehen — dunkle Kartenflächen auf hellem
|
||||
Fenstergrund, Statustexte ohne Kontrast. Über ThemeDictionaries tauscht Avalonia die Werte beim
|
||||
Theme-Wechsel live aus, sofern die Views sie per DynamicResource (nicht StaticResource) holen.
|
||||
-->
|
||||
<ResourceDictionary.ThemeDictionaries>
|
||||
|
||||
<ResourceDictionary x:Key="Dark">
|
||||
<!-- Flächen -->
|
||||
<SolidColorBrush x:Key="AppCardBackgroundBrush" Color="#11151B"/>
|
||||
<SolidColorBrush x:Key="AppCardBorderBrush" Color="#2A3038"/>
|
||||
<SolidColorBrush x:Key="AppListRowBackgroundBrush" Color="#0E1217"/>
|
||||
<SolidColorBrush x:Key="AppListRowHoverBrush" Color="#171D25"/>
|
||||
<SolidColorBrush x:Key="AppListRowBorderBrush" Color="#262C34"/>
|
||||
<SolidColorBrush x:Key="AppTrackBackgroundBrush" Color="#252B33"/>
|
||||
<SolidColorBrush x:Key="AppChipBackgroundBrush" Color="#1C222A"/>
|
||||
<SolidColorBrush x:Key="AppAvatarBorderBrush" Color="#4A515C"/>
|
||||
<!-- Akzent -->
|
||||
<SolidColorBrush x:Key="AppAccentTextBrush" Color="#5795F5"/>
|
||||
<SolidColorBrush x:Key="AppAccentSoftBackgroundBrush" Color="#173765"/>
|
||||
<SolidColorBrush x:Key="AppAccentOnSoftBrush" Color="#66A3FF"/>
|
||||
<SolidColorBrush x:Key="AppFilterBorderBrush" Color="#343B45"/>
|
||||
<SolidColorBrush x:Key="AppFilterActiveBackgroundBrush" Color="#173765"/>
|
||||
<SolidColorBrush x:Key="AppFilterActiveBorderBrush" Color="#3C86F7"/>
|
||||
<SolidColorBrush x:Key="AppFilterActiveForegroundBrush" Color="#FFFFFF"/>
|
||||
<!-- Status -->
|
||||
<SolidColorBrush x:Key="AppStatusOkBrush" Color="#73C45A"/>
|
||||
<SolidColorBrush x:Key="AppStatusInfoBrush" Color="#4C8DFF"/>
|
||||
<SolidColorBrush x:Key="AppStatusWarningBrush" Color="#F59E0B"/>
|
||||
<SolidColorBrush x:Key="AppStatusDangerBrush" Color="#FF5A67"/>
|
||||
</ResourceDictionary>
|
||||
|
||||
<ResourceDictionary x:Key="Light">
|
||||
<!-- Flächen: Karten heben sich hier heller vom grauen Fenstergrund ab, nicht dunkler. -->
|
||||
<SolidColorBrush x:Key="AppCardBackgroundBrush" Color="#FFFFFF"/>
|
||||
<SolidColorBrush x:Key="AppCardBorderBrush" Color="#DCE1E8"/>
|
||||
<SolidColorBrush x:Key="AppListRowBackgroundBrush" Color="#FFFFFF"/>
|
||||
<SolidColorBrush x:Key="AppListRowHoverBrush" Color="#EDF2F9"/>
|
||||
<SolidColorBrush x:Key="AppListRowBorderBrush" Color="#E3E7ED"/>
|
||||
<SolidColorBrush x:Key="AppTrackBackgroundBrush" Color="#E3E7ED"/>
|
||||
<SolidColorBrush x:Key="AppChipBackgroundBrush" Color="#EDF0F5"/>
|
||||
<SolidColorBrush x:Key="AppAvatarBorderBrush" Color="#B7BEC9"/>
|
||||
<!-- Akzent: dunklere Töne, die Akzentfarben aus dem Dark-Theme wären auf Weiß zu blass. -->
|
||||
<SolidColorBrush x:Key="AppAccentTextBrush" Color="#1B5FC7"/>
|
||||
<SolidColorBrush x:Key="AppAccentSoftBackgroundBrush" Color="#DCE9FC"/>
|
||||
<SolidColorBrush x:Key="AppAccentOnSoftBrush" Color="#14509F"/>
|
||||
<SolidColorBrush x:Key="AppFilterBorderBrush" Color="#C7CDD6"/>
|
||||
<SolidColorBrush x:Key="AppFilterActiveBackgroundBrush" Color="#D7E6FC"/>
|
||||
<SolidColorBrush x:Key="AppFilterActiveBorderBrush" Color="#2C6FD8"/>
|
||||
<SolidColorBrush x:Key="AppFilterActiveForegroundBrush" Color="#10243F"/>
|
||||
<!-- Status -->
|
||||
<SolidColorBrush x:Key="AppStatusOkBrush" Color="#2E7D32"/>
|
||||
<SolidColorBrush x:Key="AppStatusInfoBrush" Color="#1B5FC7"/>
|
||||
<SolidColorBrush x:Key="AppStatusWarningBrush" Color="#A45B00"/>
|
||||
<SolidColorBrush x:Key="AppStatusDangerBrush" Color="#C0272D"/>
|
||||
</ResourceDictionary>
|
||||
|
||||
</ResourceDictionary.ThemeDictionaries>
|
||||
</ResourceDictionary>
|
||||
Reference in New Issue
Block a user