feat(ui): complete Avalonia UI port with 7 main pages, tool settings & top MenuBar

This commit is contained in:
Richard
2026-08-10 10:48:34 +02:00
parent a0e18d2a57
commit b5bf97ae74
187 changed files with 20054 additions and 882 deletions
@@ -0,0 +1,44 @@
<Styles xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!--
Gemeinsame Anmutung der Oberflaeche.
Bewusst wenige, benannte Regeln statt Formatierung an jedem Steuerelement: Die
WinForms-Fassung hatte Groessen, Abstaende und Schriften ueber 130 Stellen in den
Designer-Dateien verteilt: Jede Aenderung war eine Suche.
-->
<Style Selector="TextBlock.heading">
<Setter Property="FontSize" Value="16" />
<Setter Property="FontWeight" Value="SemiBold" />
<Setter Property="Margin" Value="0,0,0,8" />
</Style>
<Style Selector="TextBlock.caption">
<Setter Property="Opacity" Value="0.7" />
<Setter Property="FontSize" Value="12" />
</Style>
<!-- Werkzeugleiste ueber einer Ansicht -->
<Style Selector="StackPanel.toolbar">
<Setter Property="Orientation" Value="Horizontal" />
<Setter Property="Spacing" Value="6" />
<Setter Property="Margin" Value="8" />
</Style>
<Style Selector="Border.card">
<Setter Property="BorderBrush" Value="{DynamicResource SystemControlForegroundBaseLowBrush}" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="CornerRadius" Value="4" />
<Setter Property="Padding" Value="12" />
</Style>
<!-- Statusleiste am unteren Rand -->
<Style Selector="Border.statusbar">
<Setter Property="BorderBrush" Value="{DynamicResource SystemControlForegroundBaseLowBrush}" />
<Setter Property="BorderThickness" Value="0,1,0,0" />
<Setter Property="Padding" Value="8,4" />
</Style>
</Styles>