Found during the Chip migration (#5225). The interactive token groups from the #5280 restructure cover accent, neutral, danger and warning — but not success and info:
| Group |
Covers |
Missing |
background-interactive-* |
accent, neutral, danger, warning |
success, info |
border-interactive-* |
accent, neutral, danger, warning |
success, info |
text-interactive-* |
accent, danger, warning, link |
success, info, neutral |
icon-interactive-* |
accent, danger, warning, link |
success, info, neutral |
The static tokens (background-success, text-info, …) do exist, but they cover calm surfaces like banners — not hover/pressed states.
Consequence: any component with interactive success or info tones (Chip today, more to come) cannot use the semantic layer and has to point at raw shade numbers instead. That bypasses the design intent — and decisions like the resting-shade question in #5282 then have to be duplicated by hand in component code instead of landing once in Tokens Studio.
Flagging so the missing tones can be added to the semantic sets in Tokens Studio — ideally in the same round as #5282, so components can drop the raw-shade workaround.
Found during the Chip migration (#5225). The interactive token groups from the #5280 restructure cover accent, neutral, danger and warning — but not success and info:
background-interactive-*border-interactive-*text-interactive-*icon-interactive-*The static tokens (
background-success,text-info, …) do exist, but they cover calm surfaces like banners — not hover/pressed states.Consequence: any component with interactive success or info tones (Chip today, more to come) cannot use the semantic layer and has to point at raw shade numbers instead. That bypasses the design intent — and decisions like the resting-shade question in #5282 then have to be duplicated by hand in component code instead of landing once in Tokens Studio.
Flagging so the missing tones can be added to the semantic sets in Tokens Studio — ideally in the same round as #5282, so components can drop the raw-shade workaround.