Found while building the Figma design for #782. Not caused by it, and deliberately left untouched there.
What
The Figma design-system file (NhH2957iKQ8b581x3gI3Wk) and CuePointType.defaultPalette disagree on one of the eight cue colors.
| Slot |
Figma variable |
Figma value |
Code value |
Match |
| 5 |
cue/indigo |
#6155F5 (blue-violet) |
#4ECDC4 (teal) |
no |
The other seven slots match exactly.
Why it matters
The rendered Figma screens (318:1228) already show teal in that slot, so the screens agree with the app — it is the named variable that drifts. Anyone binding a new node to cue/indigo on the assumption that it is the fifth palette color will get a blue-violet that does not exist in the app. The variable name is also wrong for the code value: indigo describes #6155F5, not a teal.
Options
- Change the Figma variable to
#4ECDC4 and rename it cue/teal. Makes Figma follow the shipped app. Requires first auditing which nodes currently bind cue/indigo — some may want the blue-violet for a non-cue purpose.
- Change the code so slot 5 is
#6155F5. Rejected on sight: it silently repaints every existing document that uses that cue type, and there is no migration story for a palette value.
- Add
cue/teal alongside and leave cue/indigo for whatever else uses it. Safest if the audit in (1) turns up real consumers.
Option 1 is the likely answer, gated on the audit.
Acceptance criteria
Found while building the Figma design for #782. Not caused by it, and deliberately left untouched there.
What
The Figma design-system file (
NhH2957iKQ8b581x3gI3Wk) andCuePointType.defaultPalettedisagree on one of the eight cue colors.cue/indigo#6155F5(blue-violet)#4ECDC4(teal)The other seven slots match exactly.
Why it matters
The rendered Figma screens (
318:1228) already show teal in that slot, so the screens agree with the app — it is the named variable that drifts. Anyone binding a new node tocue/indigoon the assumption that it is the fifth palette color will get a blue-violet that does not exist in the app. The variable name is also wrong for the code value:indigodescribes#6155F5, not a teal.Options
#4ECDC4and rename itcue/teal. Makes Figma follow the shipped app. Requires first auditing which nodes currently bindcue/indigo— some may want the blue-violet for a non-cue purpose.#6155F5. Rejected on sight: it silently repaints every existing document that uses that cue type, and there is no migration story for a palette value.cue/tealalongside and leavecue/indigofor whatever else uses it. Safest if the audit in (1) turns up real consumers.Option 1 is the likely answer, gated on the audit.
Acceptance criteria
cue/indigois enumerated.#4ECDC4under a name that matches, orcue/indigois documented as intentionally not a cue-palette color.CuePointType.defaultPaletteagree on all eight slots.