Brand identity: true-vector icon, standard Windows icon set, window + splash + About branding (beta.14) #37

Merged
KofTwentyTwo merged 2 commits from dev into main 2026-07-05 20:41:27 +00:00
KofTwentyTwo commented 2026-07-05 20:36:11 +00:00 (Migrated from github.com)

What

Wires the real gclo brand throughout the app.

  • True-vector mark (gclo/Assets/Brand/gclo-icon.svg) — the provided logo was a raster PNG wrapped in SVG (Canva AI export), so it was rebuilt as genuine vector: navy gradient squircle, three white rounded chevrons, 2×3 grid, transparent outside the tile. Matched to the reference.
  • Splash + About render it via SvgImageSource — crisp at any size, gradient showing through the transparent corners.
  • Full Windows-standard MSIX tile set generated from the vector: every tile at scales 100/125/150/200/400 plus the Square44 targetsize 16/24/32/48/256 plated + unplated set — all transparent PNGs.
  • Window title-bar icon set via AppWindow.SetIcon; the multi-resolution gclo.ico also drives the exe icon (app + CLI ApplicationIcon) and the Velopack setup/shortcut icon (vpk --icon).
  • README now leads with the brand lockup; About/splash carry author contact (name, email, GitHub, website).
  • Removed the old raster logo exports and placeholder glyphs.

Verification

Zero-warning solution build, dotnet format clean, 8/8 UI e2e (app launches and renders the SVG), 100% coverage gate unaffected (asset/XAML-only + a view-layer icon call). Splash and window icon confirmed via a live launch probe.

🤖 Generated with Claude Code

## What Wires the real gclo brand throughout the app. - **True-vector mark** (`gclo/Assets/Brand/gclo-icon.svg`) — the provided logo was a raster PNG wrapped in SVG (Canva AI export), so it was rebuilt as genuine vector: navy gradient squircle, three white rounded chevrons, 2×3 grid, transparent outside the tile. Matched to the reference. - **Splash + About** render it via `SvgImageSource` — crisp at any size, gradient showing through the transparent corners. - **Full Windows-standard MSIX tile set** generated from the vector: every tile at scales 100/125/150/200/400 plus the Square44 targetsize 16/24/32/48/256 plated + unplated set — all transparent PNGs. - **Window title-bar icon** set via `AppWindow.SetIcon`; the multi-resolution `gclo.ico` also drives the exe icon (app + CLI `ApplicationIcon`) and the Velopack setup/shortcut icon (`vpk --icon`). - **README** now leads with the brand lockup; About/splash carry author contact (name, email, GitHub, website). - Removed the old raster logo exports and placeholder glyphs. ## Verification Zero-warning solution build, `dotnet format` clean, 8/8 UI e2e (app launches and renders the SVG), 100% coverage gate unaffected (asset/XAML-only + a view-layer icon call). Splash and window icon confirmed via a live launch probe. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.