Repository navigation
feat(brand): redraw the egret mark from circles and straight lines - #841
Merged
Merged
Conversation
The new mark is built only from basic geometry, shape-builder style: two half-rings on one axis form the S-neck, a circle and a tangent triangle form the head and beak, two intersecting circles form the body, a crescent cuts the wing, and two rectangles are the legs. Every outline in the shipped SVGs is an arc (A) or a line (L). - favicon.svg, favicon-32, apple-touch-icon, icon-192/512: full mark - favicon-16 and the 16px ICO frame: legs and wing cut dropped, as they vanish below 32px - wordmarks (frontend/public and .github/assets): new bird, same letters - architecture diagrams: embedded tile swapped - egret-mark-construction.svg: the construction circles, for reference Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scripts/brand/egret_mark.py holds the geometric construction and writes every logo asset from it: favicon.svg, wordmarks, architecture diagram tiles, the construction sheet, and (via headless Chrome) the PNG/ICO icons. Re-running it reproduces the committed assets byte for byte. --docs copies the assets into an egret-data/docs checkout. The construction sheet is now drawn from the flattened paths instead of masks. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 task done
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
Replaces the hand-drawn egret with a mark built only from basic geometry, in the shape-builder style (circles + straight lines, then union / intersect / subtract). All assets are generated by one script.
The shipped SVGs are flat
<path>s using onlyM / L / A / Z: no masks, no clip-paths, no Béziers.favicon.svgis 817 bytes.Changes
scripts/brand/egret_mark.py: the construction, plus writers for every asset. PNG/ICO go through headless Chrome, thensipsor Pillow.--docs PATHrefreshes the docs site copies.frontend/public/favicon.svg,favicon-32.png,apple-touch-icon.png,icon-192.png,icon-512.png: full mark.frontend/public/favicon-16.pngand the 16 px frame offavicon.ico: legs and wing cut dropped, because they vanish below 32 px. The ICO holds 16 / 32 / 48.egret-wordmark-{light,dark}.svginfrontend/publicand.github/assets: new bird, letters unchanged..github/assets/architecture-{light,dark}.svg: embedded tile swapped..github/assets/egret-mark-construction.svg: construction circles, for reference.Test plan
python3 scripts/brand/egret_mark.pyreproduces every committed asset byte for byte (git statusclean after a run).Header.tsxonly loads/favicon.svg).Documentation
egret-data/docs#68 swaps the docs site's favicon, navbar logo, wordmarks and architecture diagrams. Those are byte-identical copies made with
--docs. App screenshots understatic/img/platform/still show the old 32 px header mark and are not refreshed in this change.Checklist
🤖 Generated with Claude Code