Skip to content

Replace slate-blue UI with charcoal theme - #27

Draft
marcmy wants to merge 3 commits into
agent/ui-overhaul-foundationfrom
agent/ui-charcoal-theme
Draft

Replace slate-blue UI with charcoal theme#27
marcmy wants to merge 3 commits into
agent/ui-overhaul-foundationfrom
agent/ui-charcoal-theme

Conversation

@marcmy

@marcmy marcmy commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace CompactGUI's slate-blue application backdrop with a neutral charcoal surface using a broad, low-contrast radial glow rather than a conspicuous full-height gradient
  • use ScRGB interpolation plus a deterministic one-level dither overlay to break up WPF gradient banding/streaks without adding visible texture
  • keep muted slate/light-blue presentation colors neutral gray while preserving semantic/status colors
  • make checked checkbox glyphs and borders use the CompactGUI blue (#4CA5FF)
  • give the selected compression-mode card a persistent 2px blue outline and directly enforce that outline on WPF-UI's rendered card border so template/style precedence cannot swallow it
  • include the latest Start CompactGUI UI overhaul foundation #26 navigation/details polish because this remains the complete combined test branch

Background refinement

The previous radial pass looked better overall but still quantized into visible broad streaks. This revision lowers the radial contrast, stretches the falloff farther beyond the viewport, uses ScRgbLinearInterpolation, and overlays deterministic 1-alpha black/white dither. The dither is intended to be visually imperceptible while preventing large same-shade contours from forming.

Selection visibility

The XAML checked trigger remains, but the custom CompressionMode_Radio now also applies the selected border directly to both the WPF-UI Card and its rendered ContentBorder on load, template application, Checked, and Unchecked. Selected is #4CA5FF at 2px; unselected remains a subtle 1px neutral outline.

Stack / combined test branch

This PR is stacked on #26, which is stacked on #28, which is stacked on #24. agent/ui-charcoal-theme is the complete test branch for the manual resume/exit fixes, corrected non-compressible-file filtering, UI-overhaul foundation, and this charcoal theme.

Relative to #26, this PR changes:

  • CompactGUI/MainWindow.xaml.vb
  • CompactGUI/Services/CharcoalTheme.vb
  • CompactGUI/Views/Pages/PendingCompression.xaml.vb
  • CompactGUI/Views/Components/CompressionMode_Radio.xaml
  • CompactGUI/Views/Components/CompressionMode_Radio.xaml.vb

Validation

The exact combined source tree was temporarily validated against master and then the branch was restored to its stacked base.

  • Windows x64 restore: passed
  • self-contained publish: passed
  • packaging: passed
  • artifact upload: passed
  • supply-chain audit: passed

Runtime checks

  1. Verify the background still has gentle charcoal depth but no obvious contour/streak bands.
  2. Verify the selected compression mode always has a clear 2px blue outline, including immediately on load and after clicking/hovering other cards.
  3. Verify checked configuration boxes retain the blue checkmark/border.
  4. Re-run the prior Compress icon, Details scrollbar/column-separator, save-progress, Resume-idle, and skip-filtering checks on the combined branch.

@marcmy
marcmy changed the base branch from agent/ui-overhaul-foundation to master August 18, 2026 11:26
@marcmy
marcmy changed the base branch from master to agent/ui-overhaul-foundation August 18, 2026 11:31
@marcmy
marcmy force-pushed the agent/ui-charcoal-theme branch 2 times, most recently from 183a473 to 62cec8e Compare August 18, 2026 11:32
@marcmy
marcmy force-pushed the agent/ui-overhaul-foundation branch from 723d209 to 0047631 Compare August 18, 2026 12:03
@marcmy
marcmy force-pushed the agent/ui-charcoal-theme branch from b14b14d to 9bd1321 Compare August 18, 2026 12:05
@marcmy
marcmy changed the base branch from agent/ui-overhaul-foundation to master August 18, 2026 12:05
@marcmy
marcmy force-pushed the agent/ui-charcoal-theme branch from 66b3e90 to 9bd1321 Compare August 18, 2026 12:07
@marcmy
marcmy changed the base branch from master to agent/ui-overhaul-foundation August 18, 2026 12:08
@marcmy
marcmy force-pushed the agent/ui-charcoal-theme branch from 2587f9a to ed30b1c Compare August 18, 2026 12:35
@marcmy
marcmy changed the base branch from agent/ui-overhaul-foundation to master August 18, 2026 12:36
@marcmy
marcmy changed the base branch from master to agent/ui-overhaul-foundation August 18, 2026 12:38
@marcmy
marcmy force-pushed the agent/ui-charcoal-theme branch from a936226 to ed30b1c Compare August 18, 2026 12:39
@marcmy
marcmy changed the base branch from agent/ui-overhaul-foundation to master August 18, 2026 12:49
@marcmy
marcmy force-pushed the agent/ui-charcoal-theme branch 2 times, most recently from 44f0bbf to 6db32f8 Compare August 18, 2026 12:50
@marcmy
marcmy changed the base branch from master to agent/ui-overhaul-foundation August 18, 2026 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant