Repository navigation
feat: draw member icons in their products' colors - #18
Merged
Merged
Conversation
Plugins and the Homebrew tap become framework slabs generated from Iconography entries: each takes the main color of the product it serves, carries the App's design grid, and has a glyph that follows the product's mark. Apple CLI gets a Liquid Glass App icon on the App's field. The renderer calls both icon generators, draws each member's screen glyph from its icon, and no longer has its own component icon renderer.
Plugins and Apple CLI show a request their own product handles. The Homebrew tap shows its install commands in the code block component and, on the computer's screen, the App and Apple CLI it installs.
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
Each member's icon now looks like the product it serves.
iconsentries in DESIGN.md's Iconography block with theapple-framework-icon-designgenerator.app_iconsentry. It shows four glass tiles in the colors of Notes, Calendar and Mail; the fourth is a dark terminal with a prompt. The original layers are inBrand/app-icon/layers/apple-cli-*.svg.members[].request), instead of the App's sample request.Brand/render.mjsnow runs both generators:APP_ICONS_SCRIPTand the newFRAMEWORK_ICONS_SCRIPT. Its manifest records both generators' digests.Brand/icons.mjs, the icon tokens and the old memberglyphfields are gone.The App's own icon, web icons, headers and social cards regenerate byte for byte.
Delivery to member repositories (
brand.py sync) follows in each repository's own pull request.Validation
npm --prefix Brand run lint: 0 errors, 0 warnings.design_icons.py DESIGN.md --lint: clean for 7 icons.app_icons.py DESIGN.md --name apple-cli --lint: only the accepted findings recorded in Iconography.python3 Brand/brand.py check: 56 exports match their manifest.36707036.