allow selecting custom mark background color #49

Closed
opened 2026-08-13 19:14:04 +00:00 by nalum · 1 comment
Owner

Mark background is limited set, add another option for custom selector.


Invariant impact

This touches the mark-identity canon. Marks are shared identity, not decoration. Mark colors are the fixed Okabe-Ito eight, and they stay theme- and mode-independent (system rule 2, frontend canon). A free custom mark background works against that — two members could pick near-identical backgrounds, and identity stops reading at a glance.

Before building, decide the deviation and record it on this issue:

  • Keep the symbol and its foreground fixed so identity still holds, and let the background vary only within an audited, WCAG-AA, well-separated set. Do not open a full color picker.
  • Or state clearly why per-member custom backgrounds are worth relaxing the canon, and how color-collapse still leaves identity readable (the symbol must carry it).
Mark background is limited set, add another option for custom selector. --- ### Invariant impact This touches the mark-identity canon. Marks are shared identity, not decoration. Mark colors are the fixed Okabe-Ito eight, and they stay theme- and mode-independent (system rule 2, frontend canon). A free custom mark background works against that — two members could pick near-identical backgrounds, and identity stops reading at a glance. Before building, decide the deviation and record it on this issue: - Keep the symbol and its foreground fixed so identity still holds, and let the background vary only within an audited, WCAG-AA, well-separated set. Do not open a full color picker. - Or state clearly why per-member custom backgrounds are worth relaxing the canon, and how color-collapse still leaves identity readable (the symbol must carry it).
nalum added reference refs/tags/v1.3.0 2026-08-13 19:14:18 +00:00
nalum added this to the (deleted) project 2026-08-14 12:20:29 +00:00
Author
Owner

Decision: not doing this — keeping the existing setup, canon holds.

Marks are shared identity, not decoration (system rule 2). The colours are the fixed Okabe-Ito eight precisely because they stay mutually distinguishable across all common colour-vision deficiencies and across every theme/mode. A free custom background works against that: two members could land on near-identical colours and identity would stop reading at a glance, on exactly the surfaces where colour is the only quick signal (calendar edges, chip borders, tiny marks).

Identity already has plenty of room without relaxing the canon: a mark is colour × symbol (8 colours × ~110 symbols), so distinct marks are never scarce, and the symbol carries identity when colour collapses. Opening a colour picker would trade that guarantee for cosmetic choice.

Closing as won't-fix. If the eight ever feel limiting, the canon-safe lever is more symbols, not more backgrounds.

Decision: **not doing this** — keeping the existing setup, canon holds. Marks are shared identity, not decoration (system rule 2). The colours are the fixed Okabe-Ito eight precisely because they stay mutually distinguishable across all common colour-vision deficiencies and across every theme/mode. A free custom background works against that: two members could land on near-identical colours and identity would stop reading at a glance, on exactly the surfaces where colour is the only quick signal (calendar edges, chip borders, tiny marks). Identity already has plenty of room without relaxing the canon: a mark is **colour × symbol** (8 colours × ~110 symbols), so distinct marks are never scarce, and the symbol carries identity when colour collapses. Opening a colour picker would trade that guarantee for cosmetic choice. Closing as won't-fix. If the eight ever feel limiting, the canon-safe lever is more *symbols*, not more backgrounds.
nalum closed this issue 2026-08-15 22:34:01 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
eagraiclainne/app#49
No description provided.