Repository navigation
Crescendo branding: Liquid Glass macOS icon, desktop and Android icons - #58
Merged
Merged
Conversation
- build/icon.icon: the Liquid Glass icon from Icon Composer. Four note layers in one glass group, stacked in playing order so each round cap overlaps the note before it; translucency off; violet fill kept in Dark mode. Set as mac.icon, so electron-builder compiles it with actool (Xcode 26+) and derives the flat .icns for older macOS from it. - build/icon.ico (16-256) and build/icons/*.png (16-512) for Windows and Linux, rendered by scripts/gen-app-icons.mjs (macOS: sips), which also writes the Icon Composer layers. - Tray and dev Dock icon drawn at runtime from the mark (src/main/brand.ts): a template-image wave in the macOS menu bar, the full-colour tile elsewhere. The Dock icon is now only overridden in dev builds, so a packaged app keeps its Liquid Glass icon. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The adaptive icon foreground is the two-voice wave on the Tonal Violet dark tile (#221D3A), mapped onto the 72 dp visible area; it doubles as the themed monochrome layer. The splash background follows the tile, and the playback notification's small icon (media3_notification_small_icon, overriding Media3's default) is the wave in one colour. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.
Replaces the placeholder icons with the Crescendo mark (one wave, two voices taking alternate notes) in Tonal Violet.
macOS
desktop/build/icon.icon: the Liquid Glass icon, made in Icon Composer. Four note layers in one glass group, stacked in playing order so each note's round cap overlaps the one before it; translucency off so the voices stay solid; violet fill kept in Dark mode.mac.icon: build/icon.icon: electron-builder compiles it withactooland derives the flat.icnsfor macOS 15 and earlier from it. Packaging for macOS now needs Xcode 26+ (no CI job builds macOS).desktop/build/icon.svg: the flat master on Apple's grid.Windows / Linux
build/icon.ico(16–256) andbuild/icons/*.png(16–512), wired intoelectron-builder.yml.scripts/gen-app-icons.mjsregenerates them and the Icon Composer layers (macOS only: usessips).Desktop runtime
src/main/brand.ts(still no binary assets at runtime): a template-image wave in the macOS menu bar, the full-colour tile on Windows/Linux.Android
#221D3A, also used as the themed monochrome layer), splash background, and the playback notification icon (media3_notification_small_icon, overriding Media3's default).Testing
vitest run src/main: 43 passed, including newbrand.test.ts.ictool(Default, Dark, Clear, Tinted);actoolcompiles the.icontoAssets.car+Icon.icns.pnpm dist:diron macOS (bundle hasAssets.car,CFBundleIconName = Icon) and a release APK on a Pixel 7 Pro.🤖 Generated with Claude Code