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.subtle

D-041 owner correction: rose is the default UI and reading foreground; near-white is reserved for document headings, highlights and contrast-critical fills.

Source revision 9afef8564142e41458748895d16b4df161a67d66

color.text.subtle--color-text-subtle

default · approved

Resolved value
#bd787d
Status
approved
Consumption
use — Use within the role's documented scope and restrictions.
Decisions
None pending.
Source
tokens/semantic.tokens.json:204 /color/text/subtle

Provenance and restrictions

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

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
combobox · contrast—— · color.surface.raisedspec/components/combobox.md:74 /contrast/0
diagnostics · contrast—— · color.surface.defaultspec/components/diagnostics.md:90 /contrast/17
file-input · contrast—— · color.surface.canvasspec/components/file-input.md:66 /contrast/3
Shared rule · contrast—— · color.surface.canvasspec/contrast.json:12 /pairs/8
Shared rule · contrast—— · color.surface.raisedspec/contrast.json:13 /pairs/9
combobox · partgroup.text—spec/components/combobox.md:59 /tokens/group.text
diagnostics · parthint.text—spec/components/diagnostics.md:49 /tokens/hint.text
file-input · partlist.size—spec/components/file-input.md:48 /tokens/list.size
obsidian · port--list-marker-color——ports/obsidian/mapping.json:77 /mappings/color.text.subtle/1
obsidian · port--text-faint——ports/obsidian/mapping.json:76 /mappings/color.text.subtle/0
telegram · portandroid:chat_mediaSentClock——ports/telegram/mapping.json:547 /mappings/color.text.subtle/3
telegram · portandroid:chat_mediaTimeText——ports/telegram/mapping.json:549 /mappings/color.text.subtle/5
telegram · portandroid:chat_mediaViews——ports/telegram/mapping.json:548 /mappings/color.text.subtle/4
telegram · portandroid:chat_messagePanelVoiceDuration——ports/telegram/mapping.json:551 /mappings/color.text.subtle/7
telegram · portandroid:chat_recordTime——ports/telegram/mapping.json:552 /mappings/color.text.subtle/8
telegram · portandroid:chat_secretChatStatusText——ports/telegram/mapping.json:550 /mappings/color.text.subtle/6
telegram · portandroid:chat_status——ports/telegram/mapping.json:546 /mappings/color.text.subtle/2
telegram · portandroid:chats_date——ports/telegram/mapping.json:544 /mappings/color.text.subtle/0
telegram · portandroid:chats_sentClock——ports/telegram/mapping.json:545 /mappings/color.text.subtle/1
telegram · portandroid:player_time——ports/telegram/mapping.json:556 /mappings/color.text.subtle/12
telegram · portandroid:profile_status——ports/telegram/mapping.json:555 /mappings/color.text.subtle/11
telegram · portandroid:voipgroup_lastSeenText——ports/telegram/mapping.json:554 /mappings/color.text.subtle/10
telegram · portandroid:voipgroup_lastSeenTextUnscrolled——ports/telegram/mapping.json:553 /mappings/color.text.subtle/9
telegram · portdesktop:dialogsDateFg——ports/telegram/mapping.json:557 /mappings/color.text.subtle/13
telegram · portdesktop:dialogsDateFgOver——ports/telegram/mapping.json:558 /mappings/color.text.subtle/14
telegram · portdesktop:mediaviewFileSizeFg——ports/telegram/mapping.json:560 /mappings/color.text.subtle/16
telegram · portdesktop:msgDateImgFg——ports/telegram/mapping.json:559 /mappings/color.text.subtle/15
claude-code · portsubtle——ports/claude-code/mapping.json:135 /mappings/color.text.subtle/0
windows · portwindhawk.resource.TextFillColorTertiary——ports/windows/mapping.json:1142 /mappings/color.text.subtle/0

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:307 /unmapped/color.text.subtle
  • codex: Interface colour role; a Codex tmTheme colours code only. · ports/codex/mapping.json:327 /unmapped/color.text.subtle
  • ghostty: Interface colour role; a terminal theme file carries terminal colours only. · ports/ghostty/mapping.json:328 /unmapped/color.text.subtle
  • 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:506 /unmapped/color.text.subtle
  • warp: Interface colour role; a terminal theme file carries terminal colours only. · ports/warp/mapping.json:323 /unmapped/color.text.subtle

Relevant contrast declarations

heritage-ansi · heritage

Resolved value
#a3676b
Status
heritage · deprecated: fails 4.5:1 (4.45); historical fidelity only
Consumption
historical-only — Historical fidelity only; preserve all documented limitations and deprecations.
Decisions
None pending.

Provenance and restrictions

{
  "status": "heritage"
}

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
combobox · contrast—— · color.surface.raisedspec/components/combobox.md:74 /contrast/0
diagnostics · contrast—— · color.surface.defaultspec/components/diagnostics.md:90 /contrast/17
file-input · contrast—— · color.surface.canvasspec/components/file-input.md:66 /contrast/3
Shared rule · contrast—— · color.surface.canvasspec/contrast.json:12 /pairs/8
Shared rule · contrast—— · color.surface.raisedspec/contrast.json:13 /pairs/9
combobox · partgroup.text—spec/components/combobox.md:59 /tokens/group.text
diagnostics · parthint.text—spec/components/diagnostics.md:49 /tokens/hint.text
file-input · partlist.size—spec/components/file-input.md:48 /tokens/list.size

Relevant contrast declarations

extended · proposed

Resolved value
#bd787d
Status
approved
Consumption
blocked — Proposed profile: preview only, not downstream delivery.
Decisions
None pending.
Source
tokens/semantic.tokens.json:204 /color/text/subtle

Provenance and restrictions

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

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
combobox · contrast—— · color.surface.raisedspec/components/combobox.md:74 /contrast/0
diagnostics · contrast—— · color.surface.defaultspec/components/diagnostics.md:90 /contrast/17
file-input · contrast—— · color.surface.canvasspec/components/file-input.md:66 /contrast/3
Shared rule · contrast—— · color.surface.canvasspec/contrast.json:12 /pairs/8
Shared rule · contrast—— · color.surface.raisedspec/contrast.json:13 /pairs/9
combobox · partgroup.text—spec/components/combobox.md:59 /tokens/group.text
diagnostics · parthint.text—spec/components/diagnostics.md:49 /tokens/hint.text
file-input · partlist.size—spec/components/file-input.md:48 /tokens/list.size

Relevant contrast declarations