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.
## 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)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What
Wires the real gclo brand throughout the app.
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.SvgImageSource— crisp at any size, gradient showing through the transparent corners.AppWindow.SetIcon; the multi-resolutiongclo.icoalso drives the exe icon (app + CLIApplicationIcon) and the Velopack setup/shortcut icon (vpk --icon).Verification
Zero-warning solution build,
dotnet formatclean, 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