Skip to content

Add Snipdeck branding: app icon, tile logo, README logo#47

Merged
StuartMeeks merged 3 commits into
mainfrom
feat/branding
Jun 7, 2026
Merged

Add Snipdeck branding: app icon, tile logo, README logo#47
StuartMeeks merged 3 commits into
mainfrom
feat/branding

Conversation

@StuartMeeks
Copy link
Copy Markdown
Owner

Summary

Snipdeck gets its visual identity — Stuart's faceted green chevron designs, integrated everywhere an icon shows:

  • designs/ — the two source SVGs: snipdeck-icon.svg (bare glyph) and snipdeck-tile.svg (glyph on a rounded green tile).
  • App iconAssets/Snipdeck.ico, a multi-size ICO (16/20/24/32/48/64/128/256, the 256 entry PNG-compressed) rendered from the glyph with rsvg-convert + icotool. Regeneration steps documented in Assets/README.md.
    • <ApplicationIcon> → exe resource (Explorer, shortcuts, Start menu)
    • AppWindow.SetIcon → Alt-Tab / taskbar / title bar
    • Tray now loads the shipped ICO instead of generating an identicon — the PNG-to-ICO wrapper and the tray's IPathProvider dependency go away
    • vpk pack --icon → Setup.exe and installed shortcuts
  • README — tile logo at the top.
  • CHANGELOG entry under Unreleased.

Verification

  • Snipdeck.Core builds clean on Linux; Snipdeck.App compile-verified on the Windows build agent (0 warnings, 0 errors).
  • Rendered ICO entries verified at all 8 sizes; 256px render checked visually (shadows and gradients intact).
  • Worth eyeballing after merge: tray and title-bar icon at 16–24px on the Win11 box — if the four-facet glyph loses definition that small, the fallback is using the tile artwork for just the small ICO entries.

🤖 Generated with Claude Code

StuartMeeks and others added 3 commits June 7, 2026 06:11
The app now carries its own identity — a faceted green chevron — in
place of the default .NET exe icon, the generated tray identicon and
the blank window icon.

- designs/: source SVGs (snipdeck-icon.svg glyph, snipdeck-tile.svg tile)
- Assets/Snipdeck.ico: multi-size ICO (16-256, 256 PNG-compressed)
  rendered from the glyph; regeneration steps in Assets/README.md
- csproj: ApplicationIcon for the exe + ship the ico to output
- MainWindow: AppWindow.SetIcon for Alt-Tab/taskbar
- Tray: load the shipped ico instead of generating an identicon,
  dropping the PNG-to-ICO wrapper and the IPathProvider dependency
- release.yml: vpk pack --icon so Setup.exe and shortcuts match
- README: tile logo at the top

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
AppWindow.SetIcon alone does not reliably propagate to the taskbar
button — call the explicit SetTaskbarIcon (WinAppSDK 1.6+) as well.

The custom title bar now shows the chevron glyph between the hamburger
and the app name, from a new TitleBarGlyph.png (64 px render of the
glyph SVG, displayed at 16 logical px).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
"Next Iteration" was the muted secondary grey; use
TextFillColorPrimaryBrush so it reads white in Dark theme while
staying legible on the light hero image in Light theme.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@StuartMeeks StuartMeeks merged commit 4d1ef4b into main Jun 7, 2026
6 checks passed
@StuartMeeks StuartMeeks deleted the feat/branding branch June 7, 2026 06:30
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