j3w1 / theme

j3w1 / theme4.0.0

j3w1 / command

  • SPEC Overview
  • SPEC Foundations
  • SPEC Components
  • SPEC Patterns
  • SPEC Tokens
  • SPEC Tools
  • SPEC Workbench
  • SPEC Form builder
  • SPEC Task kit
  • SPEC Recipes
  • SPEC Figma bridge
  • SPEC Report an issue
  • SPEC Implement
  • SPEC For agents
  • SPEC Ports
  • SPEC Releases
  • SPEC Specification
  • DEMO Vue application demo

color.text.on-action

Bright rose text on primary-action fills in every state (D-033).

Source revision 9afef8564142e41458748895d16b4df161a67d66

color.text.on-action--color-text-on-action

default · approved

Resolved value
#ffa2a7
Status
approved
Consumption
use — Use within the role's documented scope and restrictions.
Decisions
None pending.
Source
tokens/semantic.tokens.json:272 /color/text/on-action

Provenance and restrictions

{
  "status": "approved",
  "approval": {
    "decision": "D-033"
  }
}

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
telegram · portandroid:avatar_text——ports/telegram/mapping.json:736 /mappings/color.text.on-action/6
telegram · portandroid:chat_attachAudioIcon——ports/telegram/mapping.json:757 /mappings/color.text.on-action/27
telegram · portandroid:chat_attachCheckBoxCheck——ports/telegram/mapping.json:739 /mappings/color.text.on-action/9
telegram · portandroid:chat_attachContactIcon——ports/telegram/mapping.json:759 /mappings/color.text.on-action/29
telegram · portandroid:chat_attachFileIcon——ports/telegram/mapping.json:762 /mappings/color.text.on-action/32
telegram · portandroid:chat_attachGalleryIcon——ports/telegram/mapping.json:758 /mappings/color.text.on-action/28
telegram · portandroid:chat_attachIcon——ports/telegram/mapping.json:740 /mappings/color.text.on-action/10
telegram · portandroid:chat_attachLocationIcon——ports/telegram/mapping.json:761 /mappings/color.text.on-action/31
telegram · portandroid:chat_attachPollIcon——ports/telegram/mapping.json:760 /mappings/color.text.on-action/30
telegram · portandroid:chat_emojiPanelBadgeText——ports/telegram/mapping.json:764 /mappings/color.text.on-action/34
telegram · portandroid:chat_goDownButtonCounter——ports/telegram/mapping.json:741 /mappings/color.text.on-action/11
telegram · portandroid:chat_inLoaderPhotoIcon——ports/telegram/mapping.json:768 /mappings/color.text.on-action/38
telegram · portandroid:chat_inMediaIcon——ports/telegram/mapping.json:753 /mappings/color.text.on-action/23
telegram · portandroid:chat_outLoaderPhotoIcon——ports/telegram/mapping.json:767 /mappings/color.text.on-action/37
telegram · portandroid:chat_outMediaIcon——ports/telegram/mapping.json:754 /mappings/color.text.on-action/24
telegram · portandroid:chats_actionIcon——ports/telegram/mapping.json:738 /mappings/color.text.on-action/8
telegram · portandroid:chats_actionUnreadIcon——ports/telegram/mapping.json:766 /mappings/color.text.on-action/36
telegram · portandroid:chats_menuCloud——ports/telegram/mapping.json:765 /mappings/color.text.on-action/35
telegram · portandroid:chats_unreadCounterText——ports/telegram/mapping.json:737 /mappings/color.text.on-action/7
telegram · portandroid:checkboxCheck——ports/telegram/mapping.json:734 /mappings/color.text.on-action/4
telegram · portandroid:checkboxSquareCheck——ports/telegram/mapping.json:733 /mappings/color.text.on-action/3
telegram · portandroid:dialogBadgeText——ports/telegram/mapping.json:763 /mappings/color.text.on-action/33
telegram · portandroid:dialogCameraIcon——ports/telegram/mapping.json:769 /mappings/color.text.on-action/39
telegram · portandroid:dialogCheckboxSquareCheck——ports/telegram/mapping.json:730 /mappings/color.text.on-action/0
telegram · portandroid:dialogRoundCheckBoxCheck——ports/telegram/mapping.json:731 /mappings/color.text.on-action/1
telegram · portandroid:fastScrollText——ports/telegram/mapping.json:735 /mappings/color.text.on-action/5
telegram · portandroid:featuredStickers_buttonText——ports/telegram/mapping.json:742 /mappings/color.text.on-action/12
telegram · portandroid:location_sendLocationIcon——ports/telegram/mapping.json:744 /mappings/color.text.on-action/14
telegram · portandroid:musicPicker_buttonIcon——ports/telegram/mapping.json:756 /mappings/color.text.on-action/26
telegram · portandroid:musicPicker_checkboxCheck——ports/telegram/mapping.json:755 /mappings/color.text.on-action/25
telegram · portandroid:picker_badgeText——ports/telegram/mapping.json:743 /mappings/color.text.on-action/13
telegram · portandroid:switchTrackBlueThumbChecked——ports/telegram/mapping.json:732 /mappings/color.text.on-action/2
telegram · portdesktop:activeButtonFgOver——ports/telegram/mapping.json:746 /mappings/color.text.on-action/16
telegram · portdesktop:activeButtonSecondaryFg——ports/telegram/mapping.json:747 /mappings/color.text.on-action/17
telegram · portdesktop:historyFileInIconFg——ports/telegram/mapping.json:750 /mappings/color.text.on-action/20
telegram · portdesktop:historyFileOutIconFg——ports/telegram/mapping.json:751 /mappings/color.text.on-action/21
telegram · portdesktop:settingsIconFg——ports/telegram/mapping.json:749 /mappings/color.text.on-action/19
telegram · portdesktop:sideBarBadgeFg——ports/telegram/mapping.json:752 /mappings/color.text.on-action/22
telegram · portdesktop:trayCounterFg——ports/telegram/mapping.json:748 /mappings/color.text.on-action/18
telegram · portdesktop:windowFgActive——ports/telegram/mapping.json:745 /mappings/color.text.on-action/15
windows · portwindhawk.resource.TextOnAccentFillColorPrimary——ports/windows/mapping.json:1423 /mappings/color.text.on-action/0
windows · portwindows-11-notification-center-styler | CalendarView | TodayForeground——ports/windows/mapping.json:1424 /mappings/color.text.on-action/1

Declared unmapped ports

  • chatgpt: ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. · ports/chatgpt/mapping.json:301 /unmapped/color.text.on-action
  • claude-code: Interface colour role that no Claude Code theme key takes. · ports/claude-code/mapping.json:418 /unmapped/color.text.on-action
  • codex: Interface colour role; a Codex tmTheme colours code only. · ports/codex/mapping.json:321 /unmapped/color.text.on-action
  • ghostty: Interface colour role; a terminal theme file carries terminal colours only. · ports/ghostty/mapping.json:322 /unmapped/color.text.on-action
  • obsidian: Native text-on-accent is owned by action.primary.text; there is no second independent generic on-action assignment. · ports/obsidian/mapping.json:538 /unmapped/color.text.on-action
  • orca: No separately mapped public Orca theme key for this role; the host derives or retains this state. The app plugin maps supported chrome and editor keys independently of terminal colours. · ports/orca/mapping.json:500 /unmapped/color.text.on-action
  • warp: Interface colour role; a terminal theme file carries terminal colours only. · ports/warp/mapping.json:317 /unmapped/color.text.on-action

Relevant contrast declarations

No contrast pair is declared for this role.

heritage-ansi · heritage

Resolved value
#ffa2a7
Status
approved
Consumption
historical-only — Historical fidelity only; preserve all documented limitations and deprecations.
Decisions
None pending.
Source
tokens/semantic.tokens.json:272 /color/text/on-action

Provenance and restrictions

{
  "status": "approved",
  "approval": {
    "decision": "D-033"
  }
}

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
#ffa2a7
Status
approved
Consumption
blocked — Proposed profile: preview only, not downstream delivery.
Decisions
None pending.
Source
tokens/semantic.tokens.json:272 /color/text/on-action

Provenance and restrictions

{
  "status": "approved",
  "approval": {
    "decision": "D-033"
  }
}

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.