191 lines
12 KiB
XML
191 lines
12 KiB
XML
<ResourceDictionary
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||
|
||
<!-- ============ Colors ============ -->
|
||
|
||
<!-- Основные цвета -->
|
||
<StaticResource x:Key="Lattice.Color.Primary" ResourceKey="Fluent.Color.Accent.Default" />
|
||
<StaticResource x:Key="Lattice.Color.Secondary" ResourceKey="Fluent.Color.Accent.Secondary" />
|
||
<StaticResource x:Key="Lattice.Color.Tertiary" ResourceKey="Fluent.Color.Accent.Tertiary" />
|
||
|
||
<!-- Акцентные цвета -->
|
||
<StaticResource x:Key="Lattice.Color.Accent" ResourceKey="Fluent.Color.Accent.Default" />
|
||
<StaticResource x:Key="Lattice.Color.Accent.Light" ResourceKey="Fluent.Color.Accent.Secondary" />
|
||
<StaticResource x:Key="Lattice.Color.Accent.Dark" ResourceKey="Fluent.Color.Accent.Tertiary" />
|
||
<StaticResource x:Key="Lattice.Color.Accent.Action" ResourceKey="Fluent.Color.Accent.Action" />
|
||
|
||
<!-- Фоновые цвета -->
|
||
<StaticResource x:Key="Lattice.Color.Background.Primary" ResourceKey="Fluent.Color.Background.Default" />
|
||
<StaticResource x:Key="Lattice.Color.Background.Secondary" ResourceKey="Fluent.Color.Background.Secondary" />
|
||
<StaticResource x:Key="Lattice.Color.Background.Tertiary" ResourceKey="Fluent.Color.Background.Tertiary" />
|
||
<StaticResource x:Key="Lattice.Color.Background.Quaternary" ResourceKey="Fluent.Color.Background.Quaternary" />
|
||
|
||
<!-- Текстовые цвета -->
|
||
<StaticResource x:Key="Lattice.Color.Text.Primary" ResourceKey="Fluent.Color.Text.Primary" />
|
||
<StaticResource x:Key="Lattice.Color.Text.Secondary" ResourceKey="Fluent.Color.Text.Secondary" />
|
||
<StaticResource x:Key="Lattice.Color.Text.Disabled" ResourceKey="Fluent.Color.Text.Disabled" />
|
||
<StaticResource x:Key="Lattice.Color.Text.OnAccent" ResourceKey="Fluent.Color.Text.OnAccent" />
|
||
|
||
<!-- Граничные цвета -->
|
||
<StaticResource x:Key="Lattice.Color.Border.Primary" ResourceKey="Fluent.Color.Border.Default" />
|
||
<StaticResource x:Key="Lattice.Color.Border.Secondary" ResourceKey="Fluent.Color.Border.Secondary" />
|
||
<StaticResource x:Key="Lattice.Color.Border.Accent" ResourceKey="Fluent.Color.Border.Accent" />
|
||
|
||
<!-- Цвета состояний -->
|
||
<StaticResource x:Key="Lattice.Color.Success" ResourceKey="Fluent.Color.System.Success" />
|
||
<StaticResource x:Key="Lattice.Color.Warning" ResourceKey="Fluent.Color.System.Warning" />
|
||
<StaticResource x:Key="Lattice.Color.Error" ResourceKey="Fluent.Color.System.Error" />
|
||
<StaticResource x:Key="Lattice.Color.Info" ResourceKey="Fluent.Color.System.Info" />
|
||
|
||
<!-- ============ Brushes ============ -->
|
||
|
||
<!-- Основные кисти -->
|
||
<StaticResource x:Key="Lattice.Brush.Primary" ResourceKey="Fluent.Brush.Accent.Default" />
|
||
<StaticResource x:Key="Lattice.Brush.Secondary" ResourceKey="Fluent.Brush.Accent.Secondary" />
|
||
<StaticResource x:Key="Lattice.Brush.Tertiary" ResourceKey="Fluent.Brush.Accent.Tertiary" />
|
||
|
||
<!-- Акцентные кисти -->
|
||
<StaticResource x:Key="Lattice.Brush.Accent" ResourceKey="Fluent.Brush.Accent.Default" />
|
||
<StaticResource x:Key="Lattice.Brush.Accent.Light" ResourceKey="Fluent.Brush.Accent.Secondary" />
|
||
<StaticResource x:Key="Lattice.Brush.Accent.Dark" ResourceKey="Fluent.Brush.Accent.Tertiary" />
|
||
<StaticResource x:Key="Lattice.Brush.Accent.Action" ResourceKey="Fluent.Brush.Accent.Action" />
|
||
|
||
<!-- Фоновые кисти -->
|
||
<StaticResource x:Key="Lattice.Brush.Background.Primary" ResourceKey="Fluent.Brush.Background.Primary" />
|
||
<StaticResource x:Key="Lattice.Brush.Background.Secondary" ResourceKey="Fluent.Brush.Background.Secondary" />
|
||
<StaticResource x:Key="Lattice.Brush.Background.Tertiary" ResourceKey="Fluent.Brush.Background.Tertiary" />
|
||
<StaticResource x:Key="Lattice.Brush.Background.Quaternary" ResourceKey="Fluent.Brush.Background.Quaternary" />
|
||
|
||
<!-- Текстовые кисти -->
|
||
<StaticResource x:Key="Lattice.Brush.Text.Primary" ResourceKey="Fluent.Brush.Text.Primary" />
|
||
<StaticResource x:Key="Lattice.Brush.Text.Secondary" ResourceKey="Fluent.Brush.Text.Secondary" />
|
||
<StaticResource x:Key="Lattice.Brush.Text.Disabled" ResourceKey="Fluent.Brush.Text.Disabled" />
|
||
<StaticResource x:Key="Lattice.Brush.Text.OnAccent" ResourceKey="Fluent.Brush.Text.OnAccent" />
|
||
|
||
<!-- Граничные кисти -->
|
||
<StaticResource x:Key="Lattice.Brush.Border.Primary" ResourceKey="Fluent.Brush.Border.Default" />
|
||
<StaticResource x:Key="Lattice.Brush.Border.Secondary" ResourceKey="Fluent.Brush.Border.Secondary" />
|
||
<StaticResource x:Key="Lattice.Brush.Border.Accent" ResourceKey="Fluent.Brush.Border.Accent" />
|
||
<StaticResource x:Key="Lattice.Brush.Panel.Border" ResourceKey="Fluent.Brush.Card.Stroke" />
|
||
|
||
<!-- Кисти разделителей -->
|
||
<StaticResource x:Key="Lattice.Brush.Splitter.Normal" ResourceKey="Fluent.Brush.Divider.Default" />
|
||
<StaticResource x:Key="Lattice.Brush.Splitter.Hover" ResourceKey="Fluent.Brush.Accent.Action" />
|
||
|
||
<!-- Кисти состояний -->
|
||
<StaticResource x:Key="Lattice.Brush.Success" ResourceKey="Fluent.Brush.System.Success" />
|
||
<StaticResource x:Key="Lattice.Brush.Warning" ResourceKey="Fluent.Brush.System.Warning" />
|
||
<StaticResource x:Key="Lattice.Brush.Error" ResourceKey="Fluent.Brush.System.Error" />
|
||
<StaticResource x:Key="Lattice.Brush.Info" ResourceKey="Fluent.Brush.System.Info" />
|
||
|
||
<!-- Кисти для перетаскивания -->
|
||
<SolidColorBrush x:Key="Lattice.Brush.Drag.Overlay"
|
||
Color="{StaticResource Lattice.Color.Accent}" Opacity="0.3" />
|
||
<SolidColorBrush x:Key="Lattice.Brush.Drop.Preview"
|
||
Color="{StaticResource Lattice.Color.Accent}" Opacity="0.2" />
|
||
<SolidColorBrush x:Key="Lattice.Brush.Drop.Valid"
|
||
Color="{StaticResource Lattice.Color.Success}" Opacity="0.3" />
|
||
<SolidColorBrush x:Key="Lattice.Brush.Drop.Invalid"
|
||
Color="{StaticResource Lattice.Color.Error}" Opacity="0.3" />
|
||
|
||
<!-- ============ Geometry ============ -->
|
||
|
||
<!-- Радиусы скругления -->
|
||
<StaticResource x:Key="Lattice.CornerRadius.None" ResourceKey="Fluent.CornerRadius.None" />
|
||
<StaticResource x:Key="Lattice.CornerRadius.Small" ResourceKey="Fluent.CornerRadius.Small" />
|
||
<StaticResource x:Key="Lattice.CornerRadius.Medium" ResourceKey="Fluent.CornerRadius.Medium" />
|
||
<StaticResource x:Key="Lattice.CornerRadius.Large" ResourceKey="Fluent.CornerRadius.Large" />
|
||
<StaticResource x:Key="Lattice.CornerRadius.XLarge" ResourceKey="Fluent.CornerRadius.ExtraLarge" />
|
||
<StaticResource x:Key="Lattice.CornerRadius.Circle" ResourceKey="Fluent.CornerRadius.Circle" />
|
||
<StaticResource x:Key="Lattice.CornerRadius.Panel" ResourceKey="Fluent.CornerRadius.Panel" />
|
||
|
||
<!-- Отступы -->
|
||
<StaticResource x:Key="Lattice.Spacing.None" ResourceKey="Fluent.Spacing.None" />
|
||
<StaticResource x:Key="Lattice.Spacing.XSmall" ResourceKey="Fluent.Spacing.ExtraSmall" />
|
||
<StaticResource x:Key="Lattice.Spacing.Small" ResourceKey="Fluent.Spacing.Small" />
|
||
<StaticResource x:Key="Lattice.Spacing.Medium" ResourceKey="Fluent.Spacing.Medium" />
|
||
<StaticResource x:Key="Lattice.Spacing.Large" ResourceKey="Fluent.Spacing.Large" />
|
||
<StaticResource x:Key="Lattice.Spacing.XLarge" ResourceKey="Fluent.Spacing.ExtraLarge" />
|
||
<StaticResource x:Key="Lattice.Spacing.XXLarge" ResourceKey="Fluent.Spacing.ExtraExtraLarge" />
|
||
<StaticResource x:Key="Lattice.Spacing.Panel" ResourceKey="Fluent.Spacing.Panel" />
|
||
|
||
<!-- Толщины границ -->
|
||
<StaticResource x:Key="Lattice.BorderThickness.None" ResourceKey="Fluent.BorderThickness.None" />
|
||
<StaticResource x:Key="Lattice.BorderThickness.Thin" ResourceKey="Fluent.BorderThickness.Thin" />
|
||
<StaticResource x:Key="Lattice.BorderThickness.Medium" ResourceKey="Fluent.BorderThickness.Medium" />
|
||
<StaticResource x:Key="Lattice.BorderThickness.Thick" ResourceKey="Fluent.BorderThickness.Thick" />
|
||
<StaticResource x:Key="Lattice.BorderThickness.Panel" ResourceKey="Fluent.BorderThickness.Panel" />
|
||
|
||
<!-- Размеры -->
|
||
<StaticResource x:Key="Lattice.Size.Splitter.Width" ResourceKey="Fluent.Size.Splitter.Width" />
|
||
<StaticResource x:Key="Lattice.IconSize.Small" ResourceKey="Fluent.Size.Icon.Small" />
|
||
<StaticResource x:Key="Lattice.IconSize.Medium" ResourceKey="Fluent.Size.Icon.Medium" />
|
||
<StaticResource x:Key="Lattice.IconSize.Large" ResourceKey="Fluent.Size.Icon.Large" />
|
||
|
||
<!-- ============ Typography ============ -->
|
||
|
||
<!-- Размеры шрифтов -->
|
||
<StaticResource x:Key="Lattice.FontSize.Caption" ResourceKey="Fluent.FontSize.Caption" />
|
||
<StaticResource x:Key="Lattice.FontSize.Body" ResourceKey="Fluent.FontSize.Body" />
|
||
<StaticResource x:Key="Lattice.FontSize.BodyStrong" ResourceKey="Fluent.FontSize.BodyStrong" />
|
||
<StaticResource x:Key="Lattice.FontSize.Subtitle" ResourceKey="Fluent.FontSize.Subtitle" />
|
||
<StaticResource x:Key="Lattice.FontSize.Title" ResourceKey="Fluent.FontSize.Title" />
|
||
<StaticResource x:Key="Lattice.FontSize.TitleLarge" ResourceKey="Fluent.FontSize.TitleLarge" />
|
||
<StaticResource x:Key="Lattice.FontSize.Display" ResourceKey="Fluent.FontSize.Display" />
|
||
|
||
<!-- Высота строк -->
|
||
<StaticResource x:Key="Lattice.LineHeight.Tight" ResourceKey="Fluent.LineHeight.Tight" />
|
||
<StaticResource x:Key="Lattice.LineHeight.Normal" ResourceKey="Fluent.LineHeight.Normal" />
|
||
<StaticResource x:Key="Lattice.LineHeight.Relaxed" ResourceKey="Fluent.LineHeight.Relaxed" />
|
||
|
||
<!-- Веса шрифтов -->
|
||
<StaticResource x:Key="Lattice.FontWeight.Light" ResourceKey="Fluent.FontWeight.Regular" />
|
||
<StaticResource x:Key="Lattice.FontWeight.Normal" ResourceKey="Fluent.FontWeight.Regular" />
|
||
<StaticResource x:Key="Lattice.FontWeight.Medium" ResourceKey="Fluent.FontWeight.Medium" />
|
||
<StaticResource x:Key="Lattice.FontWeight.Semibold" ResourceKey="Fluent.FontWeight.SemiBold" />
|
||
<StaticResource x:Key="Lattice.FontWeight.Bold" ResourceKey="Fluent.FontWeight.Bold" />
|
||
|
||
<!-- ============ Анимации ============ -->
|
||
|
||
<!-- Длительности (Fluent Design durations) -->
|
||
<Duration x:Key="Lattice.Duration.Instant">0:0:0</Duration>
|
||
<Duration x:Key="Lattice.Duration.Fast">0:0:0.1</Duration>
|
||
<Duration x:Key="Lattice.Duration.Normal">0:0:0.2</Duration>
|
||
<Duration x:Key="Lattice.Duration.Slow">0:0:0.3</Duration>
|
||
|
||
<!-- Easing Functions (Fluent Design curves) -->
|
||
<CubicEase x:Key="Lattice.Easing.Linear" EasingMode="EaseInOut" />
|
||
<CubicEase x:Key="Lattice.Easing.Standard" EasingMode="EaseInOut" />
|
||
<CubicEase x:Key="Lattice.Easing.Standard.Accelerate" EasingMode="EaseIn" />
|
||
<CubicEase x:Key="Lattice.Easing.Standard.Decelerate" EasingMode="EaseOut" />
|
||
<CubicEase x:Key="Lattice.Easing.Emphasized" EasingMode="EaseInOut" />
|
||
|
||
<!-- Fluent UI 2 specific easings -->
|
||
<CubicEase x:Key="Lattice.Easing.Fluent.Accelerate" EasingMode="EaseIn">
|
||
</CubicEase>
|
||
|
||
<CubicEase x:Key="Lattice.Easing.Fluent.Decelerate" EasingMode="EaseOut">
|
||
</CubicEase>
|
||
<!-- ============ Miscellaneous ============ -->
|
||
|
||
<!-- Прозрачности -->
|
||
<x:Double x:Key="Lattice.Opacity.Disabled">0.4</x:Double>
|
||
<x:Double x:Key="Lattice.Opacity.Overlay">0.5</x:Double>
|
||
<x:Double x:Key="Lattice.Opacity.Drag">0.8</x:Double>
|
||
<x:Double x:Key="Lattice.Opacity.DropPreview">0.7</x:Double>
|
||
|
||
<!-- Z-индексы -->
|
||
<x:Int32 x:Key="Lattice.ZIndex.Default">0</x:Int32>
|
||
<x:Int32 x:Key="Lattice.ZIndex.Overlay">1000</x:Int32>
|
||
<x:Int32 x:Key="Lattice.ZIndex.Dialog">2000</x:Int32>
|
||
<x:Int32 x:Key="Lattice.ZIndex.Tooltip">3000</x:Int32>
|
||
<x:Int32 x:Key="Lattice.ZIndex.Drag">4000</x:Int32>
|
||
<x:Int32 x:Key="Lattice.ZIndex.DropPreview">5000</x:Int32>
|
||
|
||
<!-- Размеры теней (Fluent UI 2 shadow depths) -->
|
||
<x:Double x:Key="Lattice.Shadow.Depth.None">0</x:Double>
|
||
<x:Double x:Key="Lattice.Shadow.Depth.Small">2</x:Double>
|
||
<x:Double x:Key="Lattice.Shadow.Depth.Medium">8</x:Double>
|
||
<x:Double x:Key="Lattice.Shadow.Depth.Large">16</x:Double>
|
||
</ResourceDictionary> |