Polish launcher visual design

This commit is contained in:
Ray Berezowski
2026-08-25 17:22:26 -04:00
parent f3955b0ffc
commit 8760d96310
6 changed files with 209 additions and 60 deletions

View File

@@ -4,21 +4,54 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Title="Taskbar Launcher Settings" Height="700" Width="940"
MinHeight="620" MinWidth="820"
Title="Taskbar Launcher Settings" Height="740" Width="980"
MinHeight="660" MinWidth="860"
Background="{DynamicResource AppWindowBrush}"
Foreground="{DynamicResource AppTextBrush}">
<DockPanel Margin="18">
<StackPanel DockPanel.Dock="Top" Margin="0,0,0,14">
<TextBlock Text="Taskbar Launcher" FontSize="22" FontWeight="SemiBold"/>
<TextBlock x:Name="VersionText"
Foreground="{DynamicResource AppMutedTextBrush}"/>
<TextBlock Text="Portable launcher settings are stored beside the app in config.json."
Foreground="{DynamicResource AppMutedTextBrush}"/>
</StackPanel>
<Border DockPanel.Dock="Top"
Margin="0,0,0,16"
Padding="16,14"
Background="{DynamicResource AppPanelBrush}"
BorderBrush="{DynamicResource AppBorderBrush}"
BorderThickness="1"
CornerRadius="16">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Width="46"
Height="46"
Margin="0,0,12,0"
Background="{DynamicResource AppOrangeSoftBrush}"
BorderBrush="{DynamicResource AppBorderBrush}"
BorderThickness="1"
CornerRadius="12">
<Image Source="pack://application:,,,/Assets/TrayIcon.ico"
Width="30"
Height="30"
Stretch="Uniform"/>
</Border>
<StackPanel Grid.Column="1" VerticalAlignment="Center">
<TextBlock Text="Taskbar Launcher" FontSize="23" FontWeight="SemiBold"/>
<TextBlock x:Name="VersionText"
Margin="0,2,0,0"
Foreground="{DynamicResource AppMutedTextBrush}"/>
<TextBlock Text="Portable launcher settings are stored beside the app in config.json."
Margin="0,2,0,0"
Foreground="{DynamicResource AppMutedTextBrush}"/>
</StackPanel>
</Grid>
</Border>
<Border DockPanel.Dock="Bottom" BorderThickness="1,0,0,0" Padding="0,12,0,0"
BorderBrush="{DynamicResource AppBorderBrush}">
<Border DockPanel.Dock="Bottom"
Margin="0,16,0,0"
Padding="12"
Background="{DynamicResource AppPanelBrush}"
BorderBrush="{DynamicResource AppBorderBrush}"
BorderThickness="1"
CornerRadius="14">
<WrapPanel HorizontalAlignment="Right">
<Button Content="Save" Click="Save_Click" Margin="0,0,8,0"/>
<Button x:Name="ConfigMenuButton"
@@ -50,9 +83,9 @@
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<GroupBox Header="Launcher Items" Margin="0,0,12,0">
<DockPanel Margin="8">
<UniformGrid DockPanel.Dock="Bottom" Columns="2" Margin="0,8,0,0">
<GroupBox Header="Launcher Items" Margin="0,0,14,0">
<DockPanel>
<UniformGrid DockPanel.Dock="Bottom" Columns="2" Margin="0,10,0,0">
<Button Content="Add Root" Click="AddRoot_Click"/>
<Button Content="Add Top Menu" Click="AddTopMenu_Click"/>
<Button Content="Add Child" Click="AddChild_Click"/>
@@ -65,6 +98,7 @@
</UniformGrid>
<TreeView x:Name="ItemsTree"
AllowDrop="True"
Margin="0"
SelectedItemChanged="ItemsTree_SelectedItemChanged"
PreviewMouseMove="ItemsTree_PreviewMouseMove"
DragOver="ItemsTree_DragOver"
@@ -73,7 +107,7 @@
</GroupBox>
<GroupBox Header="Settings" Grid.Column="1">
<Grid Margin="12">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="16"/>
@@ -81,6 +115,11 @@
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Border Background="{DynamicResource AppPanelBrush}"
BorderBrush="{DynamicResource AppBorderBrush}"
BorderThickness="1"
CornerRadius="12"
Padding="12">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="110"/>
@@ -106,10 +145,17 @@
Checked="StartWithWindowsBox_Changed"
Unchecked="StartWithWindowsBox_Changed"/>
</Grid>
</Border>
<Separator Grid.Row="1" VerticalAlignment="Center"/>
<Grid Grid.Row="2">
<Border Grid.Row="2"
Background="{DynamicResource AppPanelBrush}"
BorderBrush="{DynamicResource AppBorderBrush}"
BorderThickness="1"
CornerRadius="12"
Padding="12">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="110"/>
<ColumnDefinition Width="*"/>
@@ -161,8 +207,9 @@
<Border Grid.Row="6" Grid.Column="1" Grid.ColumnSpan="2"
BorderThickness="1"
BorderBrush="{DynamicResource AppBorderBrush}"
Background="{DynamicResource AppControlBrush}"
Padding="8" MinHeight="72">
Background="{DynamicResource AppSurfaceBrush}"
CornerRadius="12"
Padding="10" MinHeight="76">
<StackPanel>
<ContentControl x:Name="PreviewHost"/>
<TextBlock x:Name="PreviewNote" Margin="0,8,0,0"
@@ -171,8 +218,9 @@
</StackPanel>
</Border>
</Grid>
</Border>
<TextBlock x:Name="StatusText" Grid.Row="3" Margin="0,14,0,0"
<TextBlock x:Name="StatusText" Grid.Row="3" Margin="4,14,4,0"
Foreground="{DynamicResource AppMutedTextBrush}"
TextWrapping="Wrap"/>
</Grid>