Skip to content
Merged
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
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,18 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Fixed
- **UI uniformity audit** — replaced all remaining CheckBoxes with purple ToggleSwitch on:
Performance (5 toggles), Logs (5 severity filters), Ping targets, Process Manager,
Deep Cleanup categories.
- **Hover consistency** — all interactive elements now use `#186366F1` purple tint.
Fixed: LogsView, DiskAnalyzer, NetworkRepair (3 cards), DuplicateFile (added missing hover).
- **Dashboard** — replaced green Tune-Up button with PrimaryButton (purple), green borders
with Accent.
- **Ping targets** — green tint background replaced with purple.
- **Hardcoded colors → StaticResource** — ~30 instances replaced across 8 views
(Danger, Success, Warning, Info, Accent tokens).

## [1.10.0] - 2026-05-26

### Added
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 @@ -97,7 +97,7 @@
<StackPanel Grid.Column="1">
<TextBlock Text="Wear" Style="{StaticResource Subtle}" FontSize="12"/>
<TextBlock FontSize="24" FontWeight="Bold" Margin="0,4,0,0"
Foreground="#EF4444">
Foreground="{StaticResource Danger}">
<Run Text="{Binding Battery.WearPercent, Mode=OneWay}"/><Run Text="%"/>
</TextBlock>
</StackPanel>
Expand Down
10 changes: 5 additions & 5 deletions SysManager/SysManager/Views/CleanupView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
<StackPanel>
<TextBlock Text="TEMP FOLDERS" Style="{StaticResource Caption}"/>
<TextBlock Text="{Binding TempSizeLabel}" FontSize="16" FontWeight="SemiBold"
Foreground="#60A5FA" Margin="0,4,0,0"/>
Foreground="{StaticResource Info}" Margin="0,4,0,0"/>
</StackPanel>
</Border>
<Border Grid.Column="1" Style="{StaticResource CardInner}" Margin="6,0,0,0">
Expand Down Expand Up @@ -99,8 +99,8 @@
are running so the user can navigate away freely. -->
<StackPanel Orientation="Horizontal" Margin="0,10,0,0"
Visibility="{Binding IsSfcRunning, Converter={StaticResource FlexVis}}">
<Ellipse Width="10" Height="10" VerticalAlignment="Center" Margin="0,0,8,0" Fill="#22C55E"/>
<TextBlock Text="SFC /scannow is running in background — " Foreground="#22C55E" FontWeight="SemiBold" VerticalAlignment="Center"/>
<Ellipse Width="10" Height="10" VerticalAlignment="Center" Margin="0,0,8,0" Fill="{StaticResource Success}"/>
<TextBlock Text="SFC /scannow is running in background — " Foreground="{StaticResource Success}" FontWeight="SemiBold" VerticalAlignment="Center"/>
<TextBlock Text="{Binding SfcStatus}" Foreground="{StaticResource TextSecondary}" VerticalAlignment="Center"/>
</StackPanel>
<!-- SFC verdict (shown after completion) -->
Expand All @@ -118,8 +118,8 @@
</Border>
<StackPanel Orientation="Horizontal" Margin="0,6,0,0"
Visibility="{Binding IsDismRunning, Converter={StaticResource FlexVis}}">
<Ellipse Width="10" Height="10" VerticalAlignment="Center" Margin="0,0,8,0" Fill="#60A5FA"/>
<TextBlock Text="DISM is running in background — " Foreground="#60A5FA" FontWeight="SemiBold" VerticalAlignment="Center"/>
<Ellipse Width="10" Height="10" VerticalAlignment="Center" Margin="0,0,8,0" Fill="{StaticResource Info}"/>
<TextBlock Text="DISM is running in background — " Foreground="{StaticResource Info}" FontWeight="SemiBold" VerticalAlignment="Center"/>
<TextBlock Text="{Binding DismStatus}" Foreground="{StaticResource TextSecondary}" VerticalAlignment="Center"/>
</StackPanel>
<!-- DISM verdict (shown after completion) -->
Expand Down
12 changes: 3 additions & 9 deletions SysManager/SysManager/Views/DashboardView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,8 @@

<Button Margin="12,0,0,0" Padding="16,8" FontWeight="SemiBold"
FontSize="14" Command="{Binding RunTuneUpCommand}"
Style="{StaticResource PrimaryButton}"
AutomationProperties.Name="Quick Tune-Up">
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
<Setter Property="Background" Value="#238636"/>
<Setter Property="Foreground" Value="White"/>
<Setter Property="BorderBrush" Value="#2EA043"/>
</Style>
</Button.Style>
<StackPanel Orientation="Horizontal">
<TextBlock Text="&#xE945;" FontFamily="Segoe Fluent Icons" FontSize="16"
VerticalAlignment="Center" Margin="0,0,8,0"/>
Expand Down Expand Up @@ -173,7 +167,7 @@

<!-- Tune-Up progress panel -->
<Border CornerRadius="8" Padding="14" Background="#0D1117" Margin="0,0,0,8"
BorderBrush="#238636" BorderThickness="1"
BorderBrush="{StaticResource Accent}" BorderThickness="1"
Visibility="{Binding IsTuneUpRunning, Converter={StaticResource BoolToVis}}">
<StackPanel>
<TextBlock Text="Quick Tune-Up in progress…" FontWeight="SemiBold" FontSize="14"
Expand All @@ -186,7 +180,7 @@

<!-- Tune-Up result summary card -->
<Border CornerRadius="8" Padding="14" Background="#0D1117" Margin="0,0,0,12"
BorderBrush="#238636" BorderThickness="1"
BorderBrush="{StaticResource Accent}" BorderThickness="1"
Visibility="{Binding HasTuneUpResult, Converter={StaticResource BoolToVis}}">
<StackPanel>
<Grid>
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 @@ -85,7 +85,7 @@
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="Bd" Property="Background" Value="{StaticResource Surface2}"/>
<Setter TargetName="Bd" Property="Background" Value="#186366F1"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
Expand Down
2 changes: 1 addition & 1 deletion SysManager/SysManager/Views/DnsHostsView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
<TextBlock Text="Current DNS:" VerticalAlignment="Center" Margin="0,0,8,0"
Style="{StaticResource Subtle}"/>
<TextBlock Text="{Binding CurrentDns}" VerticalAlignment="Center"
FontWeight="SemiBold" Foreground="#60A5FA"/>
FontWeight="SemiBold" Foreground="{StaticResource Accent}"/>
</DockPanel>

<DockPanel Margin="0,0,0,12">
Expand Down
5 changes: 5 additions & 0 deletions SysManager/SysManager/Views/DuplicateFileView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="Margin" Value="0"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#186366F1"/>
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
<ListView.ItemTemplate>
Expand Down
15 changes: 6 additions & 9 deletions SysManager/SysManager/Views/LogsView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -153,29 +153,29 @@
<StackPanel Orientation="Horizontal" Margin="0,12,0,0">
<TextBlock Text="Show" Style="{StaticResource Subtle}" VerticalAlignment="Center" Margin="0,0,10,0"/>

<!-- Each checkbox has its own colored dot next to the label -->
<!-- Each toggle has its own colored dot next to the label -->
<StackPanel Orientation="Horizontal" Margin="0,0,14,0">
<CheckBox IsChecked="{Binding ShowCritical}" VerticalAlignment="Center"/>
<ToggleButton Style="{StaticResource ToggleSwitch}" IsChecked="{Binding ShowCritical}" VerticalAlignment="Center"/>
<Ellipse Style="{StaticResource SevDot}" Fill="#FF3B30" Margin="8,0,6,0"/>
<TextBlock Text="Critical" Foreground="{StaticResource TextPrimary}" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,0,14,0">
<CheckBox IsChecked="{Binding ShowError}" VerticalAlignment="Center"/>
<ToggleButton Style="{StaticResource ToggleSwitch}" IsChecked="{Binding ShowError}" VerticalAlignment="Center"/>
<Ellipse Style="{StaticResource SevDot}" Fill="#F87171" Margin="8,0,6,0"/>
<TextBlock Text="Error" Foreground="{StaticResource TextPrimary}" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,0,14,0">
<CheckBox IsChecked="{Binding ShowWarning}" VerticalAlignment="Center"/>
<ToggleButton Style="{StaticResource ToggleSwitch}" IsChecked="{Binding ShowWarning}" VerticalAlignment="Center"/>
<Ellipse Style="{StaticResource SevDot}" Fill="#FBBF24" Margin="8,0,6,0"/>
<TextBlock Text="Warning" Foreground="{StaticResource TextPrimary}" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,0,14,0">
<CheckBox IsChecked="{Binding ShowInfo}" VerticalAlignment="Center"/>
<ToggleButton Style="{StaticResource ToggleSwitch}" IsChecked="{Binding ShowInfo}" VerticalAlignment="Center"/>
<Ellipse Style="{StaticResource SevDot}" Fill="#38BDF8" Margin="8,0,6,0"/>
<TextBlock Text="Info" Foreground="{StaticResource TextPrimary}" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="0,0,22,0">
<CheckBox IsChecked="{Binding ShowVerbose}" VerticalAlignment="Center"/>
<ToggleButton Style="{StaticResource ToggleSwitch}" IsChecked="{Binding ShowVerbose}" VerticalAlignment="Center"/>
<Ellipse Style="{StaticResource SevDot}" Fill="#9AA0A6" Margin="8,0,6,0"/>
<TextBlock Text="Verbose" Foreground="{StaticResource TextPrimary}" VerticalAlignment="Center"/>
</StackPanel>
Expand Down Expand Up @@ -233,9 +233,6 @@
<Setter Property="Foreground" Value="{StaticResource TextPrimary}"/>
<Setter Property="BorderThickness" Value="0"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{StaticResource Surface2}"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="{StaticResource Surface3}"/>
<Setter Property="Foreground" Value="{StaticResource TextPrimary}"/>
Expand Down
8 changes: 4 additions & 4 deletions SysManager/SysManager/Views/NetworkRepairView.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
<Setter Property="BorderBrush" Value="{StaticResource Border1}"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#10141D"/>
<Setter Property="Background" Value="#186366F1"/>
<Setter Property="BorderBrush" Value="#2A3244"/>
</Trigger>
</Style.Triggers>
Expand All @@ -88,7 +88,7 @@
<Setter Property="BorderBrush" Value="{StaticResource Border1}"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#10141D"/>
<Setter Property="Background" Value="#186366F1"/>
<Setter Property="BorderBrush" Value="#2A3244"/>
</Trigger>
</Style.Triggers>
Expand All @@ -112,7 +112,7 @@
<Setter Property="BorderBrush" Value="{StaticResource Border1}"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#10141D"/>
<Setter Property="Background" Value="#186366F1"/>
<Setter Property="BorderBrush" Value="#2A3244"/>
</Trigger>
</Style.Triggers>
Expand All @@ -132,7 +132,7 @@
<TextBlock Text="{Binding RepairStatus}" Style="{StaticResource Subtle}" Margin="0,4,0,0"
Visibility="{Binding RepairStatus, Converter={StaticResource FlexVis}}"/>
<TextBlock Text="⚠ A reboot is required for changes to take effect."
Foreground="#EF4444" FontSize="12" Margin="0,8,0,0"
Foreground="{StaticResource Danger}" FontSize="12" Margin="0,8,0,0"
Visibility="{Binding RepairNeedsReboot, Converter={StaticResource BoolToVis}}"/>
</StackPanel>
</Border>
Expand Down
Loading
Loading