Skip to content

Techygeekshome patch 1 - #13

Merged
techygeekshome merged 4 commits into
mainfrom
techygeekshome-patch-1
Aug 30, 2026
Merged

Techygeekshome patch 1#13
techygeekshome merged 4 commits into
mainfrom
techygeekshome-patch-1

Conversation

@techygeekshome

Copy link
Copy Markdown
Owner

PDFGeek was the last app in the range still on the older near-black/sky-blue set (#0b0b0d, #111113, #1f1f22, #38bdf8). It had no theme file at all - the control styles sat inline in App.axaml on their own hardcoded palette, and MainWindow carried a handful more.

  • Themes/Dark.axaml - the house tokens, copied from the other apps rather than re-derived.
  • Themes/Shell.axaml - the styles that were inline in App.axaml, now reading those tokens. It merges the palette in its own Styles.Resources because Application.Styles is built before Application.Resources, so a StaticResource lookup at app level cannot see it.
  • Cards and buttons go from 16px and 8px radii to the house 7px.
  • The shared TechyGeeksHome.Common/AboutWindow.axaml is on the same colours. Its values stay literal rather than StaticResource: this is a library, and a StaticResource the host has not defined is a hard failure at load. The Ko-fi button keeps its own brand red on purpose.

Class names are deliberately unchanged - renaming them would be churn with no visual result. Converging the class vocabulary across the range is a separate pass.

Screens rendered headless from the real XAML to check, not assumed.

App.axaml was carrying its own hardcoded palette inline - the older near-black/sky-blue set that the rest of the range moved off. The styles are in Themes/Shell.axaml now, reading Themes/Dark.axaml, which is the same token file DriverGeek, CleanGeek, DiskGeek and AppGeek carry.
Opening About went from the navy shell into a near-black dialog on its own palette - the most visible remaining seam in the range. Same values as Themes/Dark.axaml, 7px radii. The values stay literal rather than StaticResource: this is a library, and a StaticResource the host has not defined is a hard failure at load. The Ko-fi button keeps its own brand red on purpose. Identical change goes to DriverGeek and CleanGeek, which carry the same file.
@techygeekshome
techygeekshome merged commit f658145 into main Aug 30, 2026
1 check passed
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