color.primitive.alpha.red-50
D-036 text-selection tint: red.350 at 50%, for hosts that keep the text colour inside a selection.
Source revision 9afef8564142e41458748895d16b4df161a67d66
Find related usageSpecification anchorMeasured contrast report (default profile)Report an issue with this token
color.primitive.alpha.red-50--color-primitive-alpha-red-50default · approved
- Resolved value
rgb(145 20 16 / 50%)- Status
- approved
- Consumption
- blocked — Inspection only: consume semantic roles, not primitives.
- Decisions
- None pending.
- Source
- tokens/primitives.tokens.json:1380
/color/primitive/alpha/red-50 - Alias chain
- Literal value; no alias dependencies.
- Used by aliases
color.interaction.text-selection.tint
Provenance and restrictions
{
"status": "approved",
"origin": {
"kind": "proposed",
"ref": "spec/decisions.md#d-036",
"note": "The text-selection red (red.350) at a strength the owner chose after comparing 40, 50 and 60% and the opaque selection fill, rendered in Telegram's surfaces (D-036)."
},
"approval": {
"decision": "D-036"
}
}Declared component and port usage
No declared component or port mapping. Unindexed consumers are unknown.
Declared unmapped ports
- chatgpt: Primitive; ports consume roles, never primitives. · ports/chatgpt/mapping.json:382
/unmapped/color.primitive.alpha.red-50 - claude-code: Primitive; ports consume roles, never primitives. · ports/claude-code/mapping.json:264
/unmapped/color.primitive.alpha.red-50 - codex: Primitive; ports consume roles, never primitives. · ports/codex/mapping.json:404
/unmapped/color.primitive.alpha.red-50 - ghostty: Primitive; ports consume roles, never primitives. · ports/ghostty/mapping.json:405
/unmapped/color.primitive.alpha.red-50 - obsidian: Inspection-only primitive; Obsidian consumes semantic roles, never primitives. · ports/obsidian/mapping.json:715
/unmapped/color.primitive.alpha.red-50 - orca: Primitive; ports consume roles, never primitives. · ports/orca/mapping.json:580
/unmapped/color.primitive.alpha.red-50 - telegram: Primitives are blocked inspection values; Telegram consumes semantic roles only. · ports/telegram/mapping.json:1357
/unmapped/color.primitive.alpha.red-50 - warp: Primitive; ports consume roles, never primitives. · ports/warp/mapping.json:400
/unmapped/color.primitive.alpha.red-50 - windows: Primitive inspection value; Windows consumes canonical semantic roles only. · ports/windows/mapping.json:2523
/unmapped/color.primitive.alpha.red-50
Relevant contrast declarations
No contrast pair is declared for this role.
heritage-ansi · heritage
- Resolved value
rgb(145 20 16 / 50%)- Status
- approved
- Consumption
- historical-only — Historical fidelity only; preserve all documented limitations and deprecations.
- Decisions
- None pending.
- Source
- tokens/primitives.tokens.json:1380
/color/primitive/alpha/red-50 - Alias chain
- Literal value; no alias dependencies.
- Used by aliases
color.interaction.text-selection.tint
Provenance and restrictions
{
"status": "approved",
"origin": {
"kind": "proposed",
"ref": "spec/decisions.md#d-036",
"note": "The text-selection red (red.350) at a strength the owner chose after comparing 40, 50 and 60% and the opaque selection fill, rendered in Telegram's surfaces (D-036)."
},
"approval": {
"decision": "D-036"
}
}Declared component and port usage
No declared component or port mapping. Unindexed consumers are unknown.
Relevant contrast declarations
No contrast pair is declared for this role.
extended · proposed
- Resolved value
rgb(145 20 16 / 50%)- Status
- approved
- Consumption
- blocked — Proposed profile: preview only, not downstream delivery.
- Decisions
- None pending.
- Source
- tokens/primitives.tokens.json:1380
/color/primitive/alpha/red-50 - Alias chain
- Literal value; no alias dependencies.
- Used by aliases
color.interaction.text-selection.tint
Provenance and restrictions
{
"status": "approved",
"origin": {
"kind": "proposed",
"ref": "spec/decisions.md#d-036",
"note": "The text-selection red (red.350) at a strength the owner chose after comparing 40, 50 and 60% and the opaque selection fill, rendered in Telegram's surfaces (D-036)."
},
"approval": {
"decision": "D-036"
}
}Declared component and port usage
No declared component or port mapping. Unindexed consumers are unknown.
Relevant contrast declarations
No contrast pair is declared for this role.