The adaptive icon's foreground was a vector — a speech bubble with a flame knocked out of it — drawn before there was a logo. There is one now.
A bitmap replaces the vector, and that is a real trade. The artwork is a painted globe with gradients and a flame arc; no path describes it. Five density buckets are generated instead (mdpi → xxxhdpi) by the relay repo's Scripts/make-brand-assets.py. Do not edit the PNGs — the script overwrites them, and one hand-edited density is an icon that looks different on one class of phone and nowhere else.
Safe zone. Content sits at 72% of the 108dp canvas, so a circular mask cannot cut the flame arc. Checked against both a circle and a squircle mask before landing, not assumed.
<monochrome> still points at the old vector silhouette, deliberately. A themed icon is tinted flat by the launcher, so the colour artwork cannot serve as one, and the alpha silhouette of a filled globe is a disc. The existing speech-bubble shape is the right kind of thing for that slot and is still on brand; a silhouette drawn from the new mark is separate work.
minSdk is 33, so there are no legacy square mipmaps to keep in step. Verified with :app:processReleaseResources.
Companion MRs: feat/new-brand-assets on flamenet-relay, feat/new-brand-icon on flamenet-messenger-ios.
The adaptive icon's foreground was a vector — a speech bubble with a flame knocked out of it — drawn before there was a logo. There is one now.
**A bitmap replaces the vector, and that is a real trade.** The artwork is a painted globe with gradients and a flame arc; no path describes it. Five density buckets are generated instead (mdpi → xxxhdpi) by the relay repo's `Scripts/make-brand-assets.py`. **Do not edit the PNGs** — the script overwrites them, and one hand-edited density is an icon that looks different on one class of phone and nowhere else.
**Safe zone.** Content sits at 72% of the 108dp canvas, so a circular mask cannot cut the flame arc. Checked against both a circle and a squircle mask before landing, not assumed.
**`<monochrome>` still points at the old vector silhouette, deliberately.** A themed icon is tinted flat by the launcher, so the colour artwork cannot serve as one, and the alpha silhouette of a filled globe is a disc. The existing speech-bubble shape is the right kind of thing for that slot and is still on brand; a silhouette drawn from the new mark is separate work.
`minSdk` is 33, so there are no legacy square mipmaps to keep in step. Verified with `:app:processReleaseResources`.
Companion MRs: `feat/new-brand-assets` on flamenet-relay, `feat/new-brand-icon` on flamenet-messenger-ios.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The adaptive icon's foreground was a vector — a speech bubble with a flame knocked out of it — drawn before there was a logo. There is one now.
A bitmap replaces the vector, and that is a real trade. The artwork is a painted globe with gradients and a flame arc; no path describes it. Five density buckets are generated instead (mdpi → xxxhdpi) by the relay repo's
Scripts/make-brand-assets.py. Do not edit the PNGs — the script overwrites them, and one hand-edited density is an icon that looks different on one class of phone and nowhere else.Safe zone. Content sits at 72% of the 108dp canvas, so a circular mask cannot cut the flame arc. Checked against both a circle and a squircle mask before landing, not assumed.
<monochrome>still points at the old vector silhouette, deliberately. A themed icon is tinted flat by the launcher, so the colour artwork cannot serve as one, and the alpha silhouette of a filled globe is a disc. The existing speech-bubble shape is the right kind of thing for that slot and is still on brand; a silhouette drawn from the new mark is separate work.minSdkis 33, so there are no legacy square mipmaps to keep in step. Verified with:app:processReleaseResources.Companion MRs:
feat/new-brand-assetson flamenet-relay,feat/new-brand-iconon flamenet-messenger-ios.mentioned in commit
090ca7ed57changed the description