Repository navigation
feat: give every account its own picture and colour - #1055
Closed
lucamzanon wants to merge 2 commits into
Closed
lucamzanon wants to merge 2 commits into
lucamzanon wants to merge 2 commits into
Conversation
In the unified view each row can be shaded with its account colour instead of carrying an account dot, behind a layout setting. Tags keep their own generated hue on their chips.
Connected accounts were told apart by a coloured dot whose hue came from hashing the address, which collides: two accounts out of a handful can land on the same colour and become indistinguishable in the switcher and in any list tinted by account. Each account can now carry a picture, centred and resized to 128px in the browser, and a colour chosen by hand. Both show wherever the account appears - switcher, rail, sidebar groups, settings list - and the colour also drives the interface accent for the account being viewed. A hand-picked colour outside the built-in palette used to fall back to a grey row tint; it now maps onto the nearest palette tint by hue, so a custom colour stays visible in aggregate lists. The picture never leaves the browser: it is stored with the account registry, not sent to the mail server.
This was referenced Sep 19, 2026
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.
Stacked on #1052 - review that first; this branch contains its commit.
Connected accounts are told apart by a coloured dot whose hue comes from hashing the address, and that hash collides: two accounts out of a handful can land on the same colour and become indistinguishable in the switcher and in any list tinted by account.
Each account can now carry a picture, centred and resized to 128px in the browser, and a colour chosen by hand. Both appear wherever the account does - switcher, rail, sidebar groups, settings list - and the colour drives the interface accent for the account being viewed.
A hand-picked colour outside the built-in palette used to fall back to a grey row tint; it now maps onto the nearest palette tint by hue, so a custom colour stays visible in aggregate lists.
The picture never leaves the browser: it is stored with the account registry, not sent to the mail server.