The launcher icon is the product's mark #115

Merged
paulhitt merged 1 commits from feat/new-brand-icon into main 2026-09-07 13:34:32 +00:00
paulhitt commented 2026-09-07 13:29:25 +00:00 (Migrated from gitlab.com)

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.
paulhitt commented 2026-09-07 13:34:32 +00:00 (Migrated from gitlab.com)

mentioned in commit 090ca7ed57

mentioned in commit 090ca7ed57db3df0869b0feb898e679dc1c302c7
paulhitt (Migrated from gitlab.com) merged commit 090ca7ed57 into main 2026-09-07 13:34:32 +00:00
paulhitt commented 2026-09-09 19:01:06 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
Sign in to join this conversation.