Files
rqoverlay/src/RQOverlay/Themes/Claude.xaml

124 lines
7.0 KiB
XML

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=System.Runtime">
<!--
CLAUDE — тёплый строгий минимализм.
Тёплые нейтральные серые, терракотовый акцент, засечки в заголовках и крупных числах,
много воздуха, тонкие рамки, спокойная боковая панель без акцентных полос.
-->
<sys:String x:Key="ThemeName">Claude</sys:String>
<sys:String x:Key="Brand">RQ Overlay</sys:String>
<x:Static x:Key="CaptionPrefix" Member="sys:String.Empty" />
<!-- Поверхности -->
<SolidColorBrush x:Key="Bg" Color="#1F1E1D" />
<SolidColorBrush x:Key="Surface" Color="#262624" />
<SolidColorBrush x:Key="SurfaceAlt" Color="#2B2A28" />
<SolidColorBrush x:Key="SurfaceHover" Color="#33322F" />
<SolidColorBrush x:Key="CardStroke" Color="#3A3935" />
<SolidColorBrush x:Key="Divider" Color="#3A3935" />
<SolidColorBrush x:Key="GridLine" Color="#302F2C" />
<SolidColorBrush x:Key="HeaderBg" Color="Transparent" />
<SolidColorBrush x:Key="RowAlt" Color="Transparent" />
<SolidColorBrush x:Key="Hover" Color="#0DF5F4EE" />
<SolidColorBrush x:Key="Pressed" Color="#14F5F4EE" />
<SolidColorBrush x:Key="Selection" Color="#26D97757" />
<SolidColorBrush x:Key="Thumb" Color="#55524B" />
<SolidColorBrush x:Key="Track" Color="#33322F" />
<!-- Текст -->
<SolidColorBrush x:Key="Text" Color="#F5F4EE" />
<SolidColorBrush x:Key="TextDim" Color="#BFBDB3" />
<SolidColorBrush x:Key="TextFaint" Color="#8C8A82" />
<!-- Акценты -->
<SolidColorBrush x:Key="Accent" Color="#D97757" />
<SolidColorBrush x:Key="OnAccent" Color="#FFFFFF" />
<SolidColorBrush x:Key="SegmentOn" Color="#3A3935" />
<SolidColorBrush x:Key="SegmentOnText" Color="#F5F4EE" />
<SolidColorBrush x:Key="Gold" Color="#E6B566" />
<SolidColorBrush x:Key="Loot" Color="#9CB4D8" />
<SolidColorBrush x:Key="Ok" Color="#9DBE8A" />
<SolidColorBrush x:Key="Warn" Color="#E0936B" />
<SolidColorBrush x:Key="WarnBg" Color="#1AD97757" />
<SolidColorBrush x:Key="WarnBgHover" Color="#2ED97757" />
<!-- Оверлей -->
<SolidColorBrush x:Key="Panel" Color="#F0262624" />
<SolidColorBrush x:Key="PanelBorder" Color="#3F3E39" />
<DropShadowEffect x:Key="PanelShadow" BlurRadius="28" ShadowDepth="6" Opacity="0.45" Color="#0A0908" />
<RadialGradientBrush x:Key="CoinFill" GradientOrigin="0.35,0.3" Center="0.4,0.35" RadiusX="0.7" RadiusY="0.7">
<GradientStop Color="#F6DDA8" Offset="0" />
<GradientStop Color="#E6B566" Offset="0.5" />
<GradientStop Color="#A7783A" Offset="1" />
</RadialGradientBrush>
<SolidColorBrush x:Key="CoinStroke" Color="#7D5A2C" />
<!-- Шрифты: засечки для заголовков и крупных чисел, спокойный гротеск для остального -->
<FontFamily x:Key="Ui">Segoe UI Variable Text, Segoe UI</FontFamily>
<FontFamily x:Key="Heading">Georgia, Cambria</FontFamily>
<FontFamily x:Key="CaptionFont">Segoe UI Variable Small, Segoe UI</FontFamily>
<FontFamily x:Key="NumFont">Segoe UI Variable Text, Segoe UI</FontFamily>
<FontFamily x:Key="BigNumFont">Georgia, Cambria</FontFamily>
<FontFamily x:Key="Icons">Segoe Fluent Icons, Segoe MDL2 Assets</FontFamily>
<FontWeight x:Key="HeadingWeight">Normal</FontWeight>
<FontWeight x:Key="BigNumWeight">Normal</FontWeight>
<!-- Геометрия: мягче, чем Fluent -->
<CornerRadius x:Key="RadiusS">6</CornerRadius>
<CornerRadius x:Key="RadiusM">8</CornerRadius>
<CornerRadius x:Key="RadiusL">12</CornerRadius>
<CornerRadius x:Key="RadiusPanel">14</CornerRadius>
<CornerRadius x:Key="RadiusPill">10</CornerRadius>
<!-- ============ Навигация: спокойная боковая панель ============ -->
<Style TargetType="TabControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabControl">
<Grid Background="{DynamicResource Surface}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="220" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Border Background="{DynamicResource Bg}" BorderBrush="{DynamicResource Divider}" BorderThickness="0,0,1,0">
<StackPanel Margin="12,18,12,0">
<TextBlock Text="{DynamicResource Brand}" FontFamily="{DynamicResource Heading}" FontSize="22"
Foreground="{DynamicResource Text}" Margin="12,0,0,22" />
<StackPanel IsItemsHost="True" />
</StackPanel>
</Border>
<ContentPresenter Grid.Column="1" ContentSource="SelectedContent" Margin="36,28,28,22" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="TabItem">
<Setter Property="Foreground" Value="{DynamicResource Text}" />
<Setter Property="FontFamily" Value="{DynamicResource Ui}" />
<Setter Property="FontSize" Value="14" />
<Setter Property="Cursor" Value="Hand" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabItem">
<Border x:Name="Bg" Background="Transparent" CornerRadius="8" Padding="12,8" Margin="0,0,0,2">
<ContentPresenter x:Name="Hdr" ContentSource="Header" TextElement.Foreground="{DynamicResource TextDim}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Bg" Property="Background" Value="{DynamicResource Hover}" />
<Setter TargetName="Hdr" Property="TextElement.Foreground" Value="{DynamicResource Text}" />
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Bg" Property="Background" Value="{DynamicResource SurfaceHover}" />
<Setter TargetName="Hdr" Property="TextElement.Foreground" Value="{DynamicResource Text}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>