macOS: Liquid Glass app icon (macOS 26+) with flattened fallback - #254
Open
quarrel07 wants to merge 1 commit into
Open
macOS: Liquid Glass app icon (macOS 26+) with flattened fallback#254quarrel07 wants to merge 1 commit into
quarrel07 wants to merge 1 commit into
Conversation
Author
|
One clarifying note: side by side with the current icon you'll notice this looks almost identical, and that is intentional. The main practical difference is rather than shipping a fixed bitmap, the Icon Composer version lets macOS adapt the icon automatically based on Light/Dark and tinted appearance modes, plus whatever styling future OS versions apply. With that said, it's your branding and I want to respect that! So if you'd rather keep the current icon, or want any adjustments, I completely understand. 🙂👍🏼 |
Adds assets/BattleShipIcon.icon, an Icon Composer package with the BS burst logo as a glass layer over the SSB64 wavy-blue backdrop (whitelisted through the assets/* gitignore like the other branding files), and compiles it in package-macos.sh with actool when the local Xcode supports the format (Xcode 26+): - Assets.car ships in Resources and provides the Liquid Glass icon on macOS 26 Tahoe and later via CFBundleIconName. - actool's flattened render replaces the hand-made AppIcon.icns so pre-Tahoe systems show matching artwork. - On older Xcode the block quietly no-ops: flat icns only, no CFBundleIconName (avoids the generic-icon trap when the catalog is absent), byte-identical behavior to today. - US only for now; the JP bundle keeps its distinct flat icon until a JP variant of the .icon package exists. Verified on Apple Silicon (Xcode 26.5): packaged bundle contains Assets.car + both plist keys, and the NSWorkspace icon render shows the Liquid Glass treatment. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
quarrel07
force-pushed
the
icon-liquid-glass
branch
from
July 18, 2026 21:11
f9cd942 to
1253b56
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a native Liquid Glass app icon for macOS 26 (Tahoe) and later, built from the repo's own branding: the BS burst logo as a glass layer over the SSB64 wavy-blue backdrop, packaged as an Icon Composer document at
assets/BattleShipIcon.icon(whitelisted through theassets/*gitignore like the other branding files).How it works
package-macos.shcompiles the Icon Composer package withactoolwhen the local Xcode supports the format (Xcode 26+):Assets.carships inResourcesand provides the Liquid Glass icon on macOS 26+ via a newCFBundleIconNamekey (inserted only when the catalog actually shipped, avoiding the generic-icon trap).AppIcon.icnsso pre-Tahoe systems show matching art..iconpackage if you'd like matching treatment there — or if you'd prefer different layer choices for this one, the source is easy to rework.Verification
Packaged locally on Apple Silicon (Xcode 26.5) via
SSB64_VERSION=us JOBS=4 ./scripts/package-macos.sh: bundle containsAssets.car+ both icon keys, and rendering the .app's icon through NSWorkspace (the same pipeline Finder/Dock use) shows the Liquid Glass treatment, with the flattened fallback matching.🤖 Generated with Claude Code