Skip to content

feat: wire the custom brand mark, replace the cpu SF Symbol - #9

Merged
Lixeas merged 1 commit into
mainfrom
feat/brand-mark-icon
Sep 25, 2026
Merged

Lixeas merged 1 commit into
mainfrom
feat/brand-mark-icon

Conversation

@Lixeas

@Lixeas Lixeas commented Sep 25, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Package.swift bundles Resources/Images (mirrors the existing Fonts resource)
  • BrandMark: loads the light/dark SVG (NSImage decodes SVG natively on macOS 12+) matching the current colorScheme, cached per appearance
  • Dropped .foregroundColor(.secondary) — the SVGs are already colored, not a template glyph
  • README header shows the 16-plate logo variant

Not done

No .icns/.dmg icon pipeline in release.yml yet (wasn't one before this either) — app/dmg still ship with the default generic icon. Separate follow-up.

Test plan

  • swift build / swift test via the Test workflow (self-hosted runner) — real SVG decode via NSImage, needs actual macOS

🤖 Generated with Claude Code

- Package.swift bundles Resources/Images (mirrors the existing Fonts
  resource), loaded via Bundle.module same as AppFonts
- BrandMark: loads the light/dark SVG (NSImage supports SVG natively on
  macOS 12+) matching the current colorScheme, cached per appearance;
  extracted as its own View since colorScheme isn't reliably readable from
  the App/Scene body
- Dropped .foregroundColor(.secondary): the SVGs are already colored
  images, not a template glyph
- README header now shows the 16-plate logo variant (has its own
  background, meant standalone)

Not done: no .icns/.dmg icon pipeline in release.yml yet (there wasn't one
before this change either) -- the app and .dmg still ship with no custom
icon. Separate follow-up.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vag2FZvTekVg34kUeb791Q
@Lixeas
Lixeas merged commit e4b5a08 into main Sep 25, 2026
1 check passed
Lixeas added a commit that referenced this pull request Sep 25, 2026
feat: wire the custom brand mark, replace the cpu SF Symbol
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