Repository navigation
feat(brand): Beacon Light icon set from single SVG source - #56
Merged
Merged
Conversation
Ship approved Beacon Light icon set with unified design: - Generated from single SVG source with Inter font text-to-paths - Updated brand color token to match new icon gold (#f7a832) - Web: app icons (16-512px), new 512px maskable, favicon, OG image - HA add-on: 128×128 icon + 250×100 logo (horizontal lockup) - Android: all density mipmap icons with #101d3c background - iOS: 1024×1024 opaque RGB icon (no alpha) - Docs: favicon for documentation site - Regenerated beacon-logo-main.png from horizontal lockup at 2048w Changes: - Add scripts/build-icons.py: automated icon build from SVG source - Add branding/icon/svg/: 9 source SVGs with paths, no embedded fonts - Add branding/icon/README.md: regeneration instructions - Update manifest.json: theme_color #101d3c, add 512 maskable icon - Update index.html: point favicon to small-mark, add og:image meta - Update Android: ic_launcher_background.xml color #101d3c - Update src/styles/tokens.css: --color-brand to match new icon - Sync all changes to beacon/ directory per CLAUDE.md Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Aaron Sachs <asachs01@users.noreply.github.com>
Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Aaron Sachs <asachs01@users.noreply.github.com>
asachs01
marked this pull request as ready for review
October 17, 2026 18:56
github-actions Bot
pushed a commit
that referenced
this pull request
Oct 17, 2026
# [1.40.0](v1.39.6...v1.40.0) (2026-10-17) ### Features * **brand:** Beacon Light icon set from single SVG source ([#56](#56)) ([2506ee1](2506ee1)), closes [#f7a832](https://github.com/asachs01/beacon/issues/f7a832) [#101d3c](https://github.com/asachs01/beacon/issues/101d3c) [#101d3c](https://github.com/asachs01/beacon/issues/101d3c) [#101d3c](https://github.com/asachs01/beacon/issues/101d3c) Co-Authored-By: claude-flow <ruv@ruv.net>
|
🎉 This PR is included in version 1.40.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
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.
Summary
Ship the approved Beacon Light icon set with unified design generated from a single SVG source.
Changes
Assets Generated
Code Changes
scripts/build-icons.py: Automated icon build script with Inter font text-to-paths conversionbranding/icon/svg/: 9 source SVGs with paths (no embedded fonts)branding/icon/README.md: Regeneration instructionsmanifest.json: Set theme_color to #101d3c, added 512px maskable iconindex.html: Favicon points to small-mark, added og:image meta tagic_launcher_background.xml: Background color set to #101d3csrc/styles/tokens.css: Brand color updated to #f7a832 to match new icon goldbeacon-logo-main.pngfrom horizontal lockup at 2048px widebeacon/directory per CLAUDE.mdVerification
✅ All tests pass (114/114)
✅ Build completes successfully with icons in dist/
✅ beacon/ sync check passes
✅ iOS icon verified as opaque RGB (no alpha)
✅ Android icons at correct densities with proper background
✅ 512px maskable icon added to manifest
Design Notes
The new icon set uses a cohesive color palette:
The brand token was updated to match the new icon's gold, ensuring design consistency between the brand mark and UI accents.