29 lines
1.2 KiB
XML

<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:fluent="using:Avalonia.Themes.Fluent"
x:Class="XSDVisualiser.Desktop.App"
RequestedThemeVariant="Light">
<Application.Resources>
<!-- App-level resource brushes for consistent, accessible colors -->
<SolidColorBrush x:Key="AccentBrush" Color="#2563EB"/>
<SolidColorBrush x:Key="AccentBrushLight" Color="#DBEAFE"/>
<SolidColorBrush x:Key="PanelBackgroundBrush" Color="#FFFFFFFF"/>
<SolidColorBrush x:Key="PanelBorderBrush" Color="#E5E7EB"/>
<SolidColorBrush x:Key="SubtleTextBrush" Color="#475569"/>
<SolidColorBrush x:Key="MutedTextBrush" Color="#64748B"/>
<SolidColorBrush x:Key="SeparatorBrush" Color="#E2E8F0"/>
<SolidColorBrush x:Key="BadgeBackgroundBrush" Color="#F1F5F9"/>
</Application.Resources>
<Application.Styles>
<!-- Use Fluent theme for consistent UI controls -->
<fluent:FluentTheme/>
<!-- Default TextBlock accessibility improvements -->
<Style Selector="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
<Setter Property="TextTrimming" Value="CharacterEllipsis"/>
</Style>
</Application.Styles>
</Application>