Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.19.0] - 2026-06-03

### Changed
- **Uniform outer margins across 13 views.** BatteryHealth, BulkInstaller, ContextMenu, DiskAnalyzer, Drivers, DuplicateFile, Performance, Privacy, ProcessManager, Services, Startup, Uninstaller, WindowsFeatures all migrated from `Margin="32,24"` to the canonical `Margin="28,24,28,16"` already used by Dashboard and AppAlerts. Layout is now consistent across the whole nav.
- **Page background — theme-aware.** 15 views were defining a hardcoded `LinearGradientBrush PageBg` (`#070A0F`/`#0B1220`/`#090D16`) and using `{StaticResource PageBg}` for their root `Grid.Background`. Replaced with `{DynamicResource Surface0}`. The gradient resource definitions are gone, the views are smaller, and a future light-theme switch will work without per-view edits.
- **Admin elevation banner colors — theme-aware.** Replaced 4 hardcoded amber hex values (`#1AFBBF24`, `#40FBBF24`, `#FBBF24`, `#FCD34D`) used by elevation banners and warning pills across 17 views with new theme brushes: `WarningBgSubtle`, `WarningBg`, `WarningStripe`, `WarningText`. Defined once in `App.xaml`, used everywhere.

## [1.18.2] - 2026-06-03

### Fixed
Expand Down
6 changes: 6 additions & 0 deletions SysManager/SysManager/App.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,12 @@
<SolidColorBrush x:Key="Danger" Color="#EF4444"/>
<SolidColorBrush x:Key="Info" Color="#38BDF8"/>

<!-- Warning category surface (admin elevation banner, etc.) -->
<SolidColorBrush x:Key="WarningBgSubtle" Color="#1AFBBF24"/>
<SolidColorBrush x:Key="WarningBg" Color="#40FBBF24"/>
<SolidColorBrush x:Key="WarningStripe" Color="#FBBF24"/>
<SolidColorBrush x:Key="WarningText" Color="#FCD34D"/>

<!-- Console output coloring (legacy) -->
<SolidColorBrush x:Key="OutErrorBrush" Color="#F87171" />
<SolidColorBrush x:Key="OutWarnBrush" Color="#FBBF24" />
Expand Down
6 changes: 3 additions & 3 deletions SysManager/SysManager/SysManager.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
<RootNamespace>SysManager</RootNamespace>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>NU1603;NU1701</NoWarn>
<Version>1.18.2</Version>
<FileVersion>1.18.2.0</FileVersion>
<AssemblyVersion>1.18.2.0</AssemblyVersion>
<Version>1.19.0</Version>
<FileVersion>1.19.0.0</FileVersion>
<AssemblyVersion>1.19.0.0</AssemblyVersion>
<Product>SysManager</Product>
<Description>SysManager — Windows system monitoring toolkit by laurentiu021. Network, updates, health, logs, safe deep cleanup.</Description>
<PackageProjectUrl>https://github.com/laurentiu021/SystemManager</PackageProjectUrl>
Expand Down
9 changes: 1 addition & 8 deletions SysManager/SysManager/Views/AboutView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,8 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:helpers="clr-namespace:SysManager.Helpers">
<UserControl.Resources>
<LinearGradientBrush x:Key="PageBg" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#070A0F" Offset="0"/>
<GradientStop Color="#0B1220" Offset="0.5"/>
<GradientStop Color="#090D16" Offset="1"/>
</LinearGradientBrush>
</UserControl.Resources>

<Grid Background="{StaticResource PageBg}">
<Grid Background="{DynamicResource Surface0}">
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel Margin="28,24,28,28">

Expand Down
6 changes: 3 additions & 3 deletions SysManager/SysManager/Views/AppBlockerView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,16 +42,16 @@
</Border>

<!-- Elevation banner: elevated -->
<Border Grid.Row="1" Background="#1AFBBF24" BorderBrush="#40FBBF24" BorderThickness="1"
<Border Grid.Row="1" Background="{DynamicResource WarningBgSubtle}" BorderBrush="{DynamicResource WarningBg}" BorderThickness="1"
CornerRadius="10" Padding="12,8" Margin="0,0,0,12"
Visibility="{Binding IsElevated, Converter={StaticResource FlexVis}}">
<Grid>
<Border Background="#FBBF24" Width="4" HorizontalAlignment="Left" CornerRadius="2"
<Border Background="{DynamicResource WarningStripe}" Width="4" HorizontalAlignment="Left" CornerRadius="2"
Margin="-12,-8,0,-8"/>
<StackPanel Orientation="Horizontal" Margin="6,0,0,0">
<TextBlock Text="&#x1F6E1;" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="Running as administrator — you can block and unblock applications."
Foreground="#FCD34D" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
Foreground="{DynamicResource WarningText}" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
</Border>
Expand Down
15 changes: 4 additions & 11 deletions SysManager/SysManager/Views/AppUpdatesView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,8 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:v="clr-namespace:SysManager.Views">
<UserControl.Resources>
<LinearGradientBrush x:Key="PageBg" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#070A0F" Offset="0"/>
<GradientStop Color="#0B1220" Offset="0.5"/>
<GradientStop Color="#090D16" Offset="1"/>
</LinearGradientBrush>
</UserControl.Resources>

<Grid Background="{StaticResource PageBg}">
<Grid Background="{DynamicResource Surface0}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down Expand Up @@ -44,16 +37,16 @@
</Border>

<!-- Elevation banner: elevated -->
<Border Grid.Row="1" Background="#1AFBBF24" BorderBrush="#40FBBF24" BorderThickness="1"
<Border Grid.Row="1" Background="{DynamicResource WarningBgSubtle}" BorderBrush="{DynamicResource WarningBg}" BorderThickness="1"
CornerRadius="10" Padding="12,8" Margin="28,12,28,0"
Visibility="{Binding IsElevated, Converter={StaticResource FlexVis}}">
<Grid>
<Border Background="#FBBF24" Width="4" HorizontalAlignment="Left" CornerRadius="2"
<Border Background="{DynamicResource WarningStripe}" Width="4" HorizontalAlignment="Left" CornerRadius="2"
Margin="-12,-8,0,-8"/>
<StackPanel Orientation="Horizontal" Margin="6,0,0,0">
<TextBlock Text="&#x1F6E1;" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="Running as administrator — all packages can be upgraded."
Foreground="#FCD34D" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
Foreground="{DynamicResource WarningText}" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
</Border>
Expand Down
2 changes: 1 addition & 1 deletion SysManager/SysManager/Views/BatteryHealthView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
mc:Ignorable="d"
Background="{DynamicResource Surface0}">

<Grid Margin="32,24">
<Grid Margin="28,24,28,16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down
8 changes: 4 additions & 4 deletions SysManager/SysManager/Views/BulkInstallerView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
mc:Ignorable="d"
Background="{DynamicResource Surface0}">

<Grid Margin="32,24">
<Grid Margin="28,24,28,16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down Expand Up @@ -43,16 +43,16 @@
</Border>

<!-- Elevation banner: elevated -->
<Border Grid.Row="1" Background="#1AFBBF24" BorderBrush="#40FBBF24" BorderThickness="1"
<Border Grid.Row="1" Background="{DynamicResource WarningBgSubtle}" BorderBrush="{DynamicResource WarningBg}" BorderThickness="1"
CornerRadius="10" Padding="12,8" Margin="0,0,0,12"
Visibility="{Binding IsElevated, Converter={StaticResource FlexVis}}">
<Grid>
<Border Background="#FBBF24" Width="4" HorizontalAlignment="Left" CornerRadius="2"
<Border Background="{DynamicResource WarningStripe}" Width="4" HorizontalAlignment="Left" CornerRadius="2"
Margin="-12,-8,0,-8"/>
<StackPanel Orientation="Horizontal" Margin="6,0,0,0">
<TextBlock Text="&#x1F6E1;" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="Running as administrator — all applications can be installed."
Foreground="#FCD34D" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
Foreground="{DynamicResource WarningText}" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
</Border>
Expand Down
17 changes: 5 additions & 12 deletions SysManager/SysManager/Views/CleanupView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,8 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:v="clr-namespace:SysManager.Views">
<UserControl.Resources>
<LinearGradientBrush x:Key="PageBg" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#070A0F" Offset="0"/>
<GradientStop Color="#0B1220" Offset="0.5"/>
<GradientStop Color="#090D16" Offset="1"/>
</LinearGradientBrush>
</UserControl.Resources>

<Grid Background="{StaticResource PageBg}">
<Grid Background="{DynamicResource Surface0}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down Expand Up @@ -43,16 +36,16 @@
</Border>

<!-- Elevation banner: elevated -->
<Border Grid.Row="1" Background="#1AFBBF24" BorderBrush="#40FBBF24" BorderThickness="1"
<Border Grid.Row="1" Background="{DynamicResource WarningBgSubtle}" BorderBrush="{DynamicResource WarningBg}" BorderThickness="1"
CornerRadius="10" Padding="12,8" Margin="28,12,28,0"
Visibility="{Binding IsElevated, Converter={StaticResource FlexVis}}">
<Grid>
<Border Background="#FBBF24" Width="4" HorizontalAlignment="Left" CornerRadius="2"
<Border Background="{DynamicResource WarningStripe}" Width="4" HorizontalAlignment="Left" CornerRadius="2"
Margin="-12,-8,0,-8"/>
<StackPanel Orientation="Horizontal" Margin="6,0,0,0">
<TextBlock Text="&#x1F6E1;" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="Running as administrator — you can run system file checks and repairs."
Foreground="#FCD34D" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
Foreground="{DynamicResource WarningText}" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
</Border>
Expand All @@ -76,7 +69,7 @@
<StackPanel>
<TextBlock Text="RECYCLE BIN" Style="{StaticResource Caption}"/>
<TextBlock Text="{Binding RecycleBinLabel}" FontSize="16" FontWeight="SemiBold"
Foreground="#FBBF24" Margin="0,4,0,0"/>
Foreground="{DynamicResource WarningStripe}" Margin="0,4,0,0"/>
</StackPanel>
</Border>
</Grid>
Expand Down
8 changes: 4 additions & 4 deletions SysManager/SysManager/Views/ContextMenuView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
mc:Ignorable="d"
Background="{DynamicResource Surface0}">

<Grid Margin="32,24">
<Grid Margin="28,24,28,16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down Expand Up @@ -43,16 +43,16 @@
</Border>

<!-- Elevation banner: elevated -->
<Border Grid.Row="1" Background="#1AFBBF24" BorderBrush="#40FBBF24" BorderThickness="1"
<Border Grid.Row="1" Background="{DynamicResource WarningBgSubtle}" BorderBrush="{DynamicResource WarningBg}" BorderThickness="1"
CornerRadius="10" Padding="12,8" Margin="0,0,0,12"
Visibility="{Binding IsElevated, Converter={StaticResource FlexVis}}">
<Grid>
<Border Background="#FBBF24" Width="4" HorizontalAlignment="Left" CornerRadius="2"
<Border Background="{DynamicResource WarningStripe}" Width="4" HorizontalAlignment="Left" CornerRadius="2"
Margin="-12,-8,0,-8"/>
<StackPanel Orientation="Horizontal" Margin="6,0,0,0">
<TextBlock Text="&#x1F6E1;" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="Running as administrator — full access to all context menu entries."
Foreground="#FCD34D" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
Foreground="{DynamicResource WarningText}" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
</Border>
Expand Down
2 changes: 1 addition & 1 deletion SysManager/SysManager/Views/DashboardView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@
</Button.Template>
<StackPanel Orientation="Horizontal">
<TextBlock Text="🛡️" FontSize="9" Margin="0,0,4,0" VerticalAlignment="Center"/>
<TextBlock Text="Run as admin for all sensors" Foreground="#FCD34D"
<TextBlock Text="Run as admin for all sensors" Foreground="{DynamicResource WarningText}"
FontSize="10" VerticalAlignment="Center"/>
</StackPanel>
</Button>
Expand Down
9 changes: 1 addition & 8 deletions SysManager/SysManager/Views/DeepCleanupView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,8 @@
<UserControl x:Class="SysManager.Views.DeepCleanupView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<UserControl.Resources>
<LinearGradientBrush x:Key="PageBg" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#070A0F" Offset="0"/>
<GradientStop Color="#0B1220" Offset="0.5"/>
<GradientStop Color="#090D16" Offset="1"/>
</LinearGradientBrush>
</UserControl.Resources>

<Grid Background="{StaticResource PageBg}">
<Grid Background="{DynamicResource Surface0}">
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel Margin="28,24,28,28">

Expand Down
2 changes: 1 addition & 1 deletion SysManager/SysManager/Views/DiskAnalyzerView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
mc:Ignorable="d"
Background="{DynamicResource Surface0}">

<Grid Margin="32,24">
<Grid Margin="28,24,28,16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down
15 changes: 4 additions & 11 deletions SysManager/SysManager/Views/DnsHostsView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,7 @@
<UserControl x:Class="SysManager.Views.DnsHostsView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<UserControl.Resources>
<LinearGradientBrush x:Key="PageBg" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#070A0F" Offset="0"/>
<GradientStop Color="#0B1220" Offset="0.5"/>
<GradientStop Color="#090D16" Offset="1"/>
</LinearGradientBrush>
</UserControl.Resources>
<Grid Background="{StaticResource PageBg}">
<Grid Background="{DynamicResource Surface0}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down Expand Up @@ -41,16 +34,16 @@
</Border>

<!-- Elevation banner: elevated -->
<Border Grid.Row="1" Background="#1AFBBF24" BorderBrush="#40FBBF24" BorderThickness="1"
<Border Grid.Row="1" Background="{DynamicResource WarningBgSubtle}" BorderBrush="{DynamicResource WarningBg}" BorderThickness="1"
CornerRadius="10" Padding="12,8" Margin="28,12,28,0"
Visibility="{Binding IsElevated, Converter={StaticResource FlexVis}}">
<Grid>
<Border Background="#FBBF24" Width="4" HorizontalAlignment="Left" CornerRadius="2"
<Border Background="{DynamicResource WarningStripe}" Width="4" HorizontalAlignment="Left" CornerRadius="2"
Margin="-12,-8,0,-8"/>
<StackPanel Orientation="Horizontal" Margin="6,0,0,0">
<TextBlock Text="&#x1F6E1;" FontSize="13" VerticalAlignment="Center"/>
<TextBlock Text="Running as administrator — you can change DNS settings and edit the hosts file."
Foreground="#FCD34D" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
Foreground="{DynamicResource WarningText}" FontSize="13" FontWeight="SemiBold" Margin="8,0,0,0" VerticalAlignment="Center"/>
</StackPanel>
</Grid>
</Border>
Expand Down
2 changes: 1 addition & 1 deletion SysManager/SysManager/Views/DriversView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
Background="{DynamicResource Surface0}">

<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<Grid Margin="32,24">
<Grid Margin="28,24,28,16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down
2 changes: 1 addition & 1 deletion SysManager/SysManager/Views/DuplicateFileView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
mc:Ignorable="d"
Background="{DynamicResource Surface0}">

<Grid Margin="32,24">
<Grid Margin="28,24,28,16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down
7 changes: 1 addition & 6 deletions SysManager/SysManager/Views/FileShredderView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,14 @@
mc:Ignorable="d">

<UserControl.Resources>
<LinearGradientBrush x:Key="PageBg" StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#070A0F" Offset="0"/>
<GradientStop Color="#0B1220" Offset="0.5"/>
<GradientStop Color="#090D16" Offset="1"/>
</LinearGradientBrush>
<ObjectDataProvider x:Key="ShredMethods" MethodName="GetValues" ObjectType="{x:Type svc:ShredMethod}">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="svc:ShredMethod"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</UserControl.Resources>

<Grid Background="{StaticResource PageBg}">
<Grid Background="{DynamicResource Surface0}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
Expand Down
Loading
Loading