<ResourceDictionary xmlns="https://github.com/avaloniaui"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <!--
    Farbwerte des Entwurfs (Mockup/…/ClawdDotNet-UI-Mockup.dc.html, Konstanten LIGHT/DARK).

    Warum ThemeDictionaries und nicht zwei Dateien: Avalonia tauscht den passenden Block
    aus, sobald die ThemeVariant wechselt. Jede Ansicht bindet mit DynamicResource auf
    einen Namen — der Umschalter in der Kopfzeile ist damit eine einzige Zuweisung und
    kein Neuaufbau der Oberflaeche.

    Deckkraft-Abstufungen stehen als eigene Buerste da, nicht als Opacity am
    Steuerelement: Opacity blasst auch alle Kindelemente aus, eine halbdurchsichtige
    Farbe nur sich selbst.
  -->
  <ResourceDictionary.ThemeDictionaries>

    <!-- ══════════════════════════════ HELL ══════════════════════════════ -->
    <ResourceDictionary x:Key="Light">

      <!-- Grundflaechen -->
      <SolidColorBrush x:Key="BgBrush"      Color="#f2f2f3" />
      <SolidColorBrush x:Key="SurfaceBrush" Color="#e9e9ea" />
      <SolidColorBrush x:Key="TextBrush"    Color="#1d1f20" />
      <SolidColorBrush x:Key="AccentBrush"  Color="#5980a6" />
      <SolidColorBrush x:Key="Accent2Brush" Color="#728fab" />
      <SolidColorBrush x:Key="DividerBrush" Color="#291d1f20" />

      <Color x:Key="BgColor">#f2f2f3</Color>
      <Color x:Key="SurfaceColor">#e9e9ea</Color>
      <Color x:Key="TextColor">#1d1f20</Color>
      <Color x:Key="AccentColor">#5980a6</Color>

      <!-- Text in Abstufungen: 70 % / 60 % / 55 % / 50 % Deckkraft -->
      <SolidColorBrush x:Key="TextMutedBrush"  Color="#b31d1f20" />
      <SolidColorBrush x:Key="TextSubtleBrush" Color="#991d1f20" />
      <SolidColorBrush x:Key="TextFaintBrush"  Color="#8c1d1f20" />
      <SolidColorBrush x:Key="TextGhostBrush"  Color="#801d1f20" />

      <!-- Zustaende: aus der Textfarbe abgeleitet, damit sie auf jedem Grund sitzen -->
      <SolidColorBrush x:Key="HoverBrush"    Color="#121d1f20" />
      <SolidColorBrush x:Key="PressedBrush"  Color="#241d1f20" />
      <SolidColorBrush x:Key="RowHoverBrush" Color="#0a1d1f20" />
      <SolidColorBrush x:Key="RowLineBrush"  Color="#141d1f20" />

      <!-- Akzent, hinterlegt -->
      <SolidColorBrush x:Key="AccentSoftBrush"     Color="#265980a6" />
      <SolidColorBrush x:Key="AccentSelectedBrush" Color="#295980a6" />
      <SolidColorBrush x:Key="AccentRowBrush"      Color="#1f5980a6" />

      <!-- Neutrale Rampe -->
      <SolidColorBrush x:Key="Neutral100Brush" Color="#f5f5f8" />
      <SolidColorBrush x:Key="Neutral200Brush" Color="#e7e7ea" />
      <SolidColorBrush x:Key="Neutral300Brush" Color="#d4d4d7" />
      <SolidColorBrush x:Key="Neutral400Brush" Color="#b7b7ba" />
      <SolidColorBrush x:Key="Neutral500Brush" Color="#98989b" />
      <SolidColorBrush x:Key="Neutral600Brush" Color="#7a7a7d" />
      <SolidColorBrush x:Key="Neutral700Brush" Color="#5d5d60" />
      <SolidColorBrush x:Key="Neutral800Brush" Color="#424244" />
      <SolidColorBrush x:Key="Neutral900Brush" Color="#2b2b2d" />

      <!-- Akzent-Rampe -->
      <SolidColorBrush x:Key="Accent100Brush" Color="#eef6ff" />
      <SolidColorBrush x:Key="Accent200Brush" Color="#d6ebff" />
      <SolidColorBrush x:Key="Accent300Brush" Color="#b5d9fd" />
      <SolidColorBrush x:Key="Accent400Brush" Color="#94bce3" />
      <SolidColorBrush x:Key="Accent500Brush" Color="#749dc4" />
      <SolidColorBrush x:Key="Accent600Brush" Color="#597ea3" />
      <SolidColorBrush x:Key="Accent700Brush" Color="#416180" />
      <SolidColorBrush x:Key="Accent800Brush" Color="#2c455d" />
      <SolidColorBrush x:Key="Accent900Brush" Color="#1d2d3d" />

      <!-- Zustandsfarben: Statuspunkt, Meldungsleiste, Tabellen-Etiketten -->
      <SolidColorBrush x:Key="SuccessBrush"     Color="#3f8f5c" />
      <SolidColorBrush x:Key="WarningBrush"     Color="#b5822a" />
      <SolidColorBrush x:Key="DangerBrush"      Color="#c0392b" />
      <SolidColorBrush x:Key="DangerSoftBrush"  Color="#2eb3453b" />
      <SolidColorBrush x:Key="DangerTextBrush"  Color="#7a2c25" />
      <SolidColorBrush x:Key="WarningSoftBrush" Color="#1ab5822a" />
      <SolidColorBrush x:Key="DangerBarBrush"   Color="#1ac0392b" />

    </ResourceDictionary>

    <!-- ══════════════════════════════ DUNKEL ══════════════════════════════ -->
    <ResourceDictionary x:Key="Dark">

      <SolidColorBrush x:Key="BgBrush"      Color="#1a1c1e" />
      <SolidColorBrush x:Key="SurfaceBrush" Color="#232527" />
      <SolidColorBrush x:Key="TextBrush"    Color="#eef0f1" />
      <SolidColorBrush x:Key="AccentBrush"  Color="#7ea3c6" />
      <SolidColorBrush x:Key="Accent2Brush" Color="#8fa8c2" />
      <SolidColorBrush x:Key="DividerBrush" Color="#29eef0f1" />

      <Color x:Key="BgColor">#1a1c1e</Color>
      <Color x:Key="SurfaceColor">#232527</Color>
      <Color x:Key="TextColor">#eef0f1</Color>
      <Color x:Key="AccentColor">#7ea3c6</Color>

      <SolidColorBrush x:Key="TextMutedBrush"  Color="#b3eef0f1" />
      <SolidColorBrush x:Key="TextSubtleBrush" Color="#99eef0f1" />
      <SolidColorBrush x:Key="TextFaintBrush"  Color="#8ceef0f1" />
      <SolidColorBrush x:Key="TextGhostBrush"  Color="#80eef0f1" />

      <SolidColorBrush x:Key="HoverBrush"    Color="#12eef0f1" />
      <SolidColorBrush x:Key="PressedBrush"  Color="#24eef0f1" />
      <SolidColorBrush x:Key="RowHoverBrush" Color="#0aeef0f1" />
      <SolidColorBrush x:Key="RowLineBrush"  Color="#14eef0f1" />

      <SolidColorBrush x:Key="AccentSoftBrush"     Color="#267ea3c6" />
      <SolidColorBrush x:Key="AccentSelectedBrush" Color="#297ea3c6" />
      <SolidColorBrush x:Key="AccentRowBrush"      Color="#1f7ea3c6" />

      <!-- Rampen gespiegelt: 100 ist im Dunkeln die dunkelste Stufe -->
      <SolidColorBrush x:Key="Neutral100Brush" Color="#2b2b2d" />
      <SolidColorBrush x:Key="Neutral200Brush" Color="#424244" />
      <SolidColorBrush x:Key="Neutral300Brush" Color="#5d5d60" />
      <SolidColorBrush x:Key="Neutral400Brush" Color="#7a7a7d" />
      <SolidColorBrush x:Key="Neutral500Brush" Color="#98989b" />
      <SolidColorBrush x:Key="Neutral600Brush" Color="#b7b7ba" />
      <SolidColorBrush x:Key="Neutral700Brush" Color="#d4d4d7" />
      <SolidColorBrush x:Key="Neutral800Brush" Color="#e7e7ea" />
      <SolidColorBrush x:Key="Neutral900Brush" Color="#f5f5f8" />

      <SolidColorBrush x:Key="Accent100Brush" Color="#1d2d3d" />
      <SolidColorBrush x:Key="Accent200Brush" Color="#2c455d" />
      <SolidColorBrush x:Key="Accent300Brush" Color="#416180" />
      <SolidColorBrush x:Key="Accent400Brush" Color="#597ea3" />
      <SolidColorBrush x:Key="Accent500Brush" Color="#749dc4" />
      <SolidColorBrush x:Key="Accent600Brush" Color="#94bce3" />
      <SolidColorBrush x:Key="Accent700Brush" Color="#b5d9fd" />
      <SolidColorBrush x:Key="Accent800Brush" Color="#d6ebff" />
      <SolidColorBrush x:Key="Accent900Brush" Color="#eef6ff" />

      <SolidColorBrush x:Key="SuccessBrush"     Color="#5fb37e" />
      <SolidColorBrush x:Key="WarningBrush"     Color="#d1a153" />
      <SolidColorBrush x:Key="DangerBrush"      Color="#e0685a" />
      <SolidColorBrush x:Key="DangerSoftBrush"  Color="#2ee0685a" />
      <SolidColorBrush x:Key="DangerTextBrush"  Color="#f0a79c" />
      <SolidColorBrush x:Key="WarningSoftBrush" Color="#1ad1a153" />
      <SolidColorBrush x:Key="DangerBarBrush"   Color="#1ae0685a" />

    </ResourceDictionary>

  </ResourceDictionary.ThemeDictionaries>

  <!-- ══════════════════ Themenunabhaengig ══════════════════ -->

  <!--
    Barlow Condensed ueber Barlow, beide mitgeliefert statt per Systemname referenziert:
    Barlow Condensed liegt auf keinem Windows und auf keinem schlanken Linux-Abbild, und
    ohne die Schrift faellt der halbe Entwurf in sich zusammen.
  -->
  <FontFamily x:Key="HeadingFont">avares://ClawdDotNet/Assets/Fonts#Barlow Condensed</FontFamily>
  <FontFamily x:Key="BodyFont">avares://ClawdDotNet/Assets/Fonts#Barlow</FontFamily>
  <FontFamily x:Key="MonoFont">Cascadia Mono,Consolas,Menlo,DejaVu Sans Mono,monospace</FontFamily>

</ResourceDictionary>
