ChatGPT desktop app (Appearance)
Installation, supported surfaces, declared semantic mappings and import evidence.
Source revision 9afef8564142e41458748895d16b4df161a67d66
ChatGPT desktop app (Appearance)
Declared status: experimental. Evidence: not verified — No recorded real-import protocol bound to this subject.
other · chatgpt-appearance · targets ChatGPT desktop app with Settings > Appearance import (2026-09) · windows, macos · profile default · theme 4.0.0. Theme pin: a07d7eea2e2fc2b1a531019c91a3ef46b1597764.
Evidence subject: sha256-Ph0NcfZw/3KPHWfgjhvUUh3oYzn/7ChnZrM++4yRklI=
Rollback: In ChatGPT: Settings > Appearance, import the theme copied before, or choose another theme and set back each row of the preset table that was changed. Nothing is installed on disk.
- Download presets.json (source at this revision) — Open ChatGPT > Settings > Appearance > Dark theme > Import and paste a preset's import string, or set the values in the preset's table by hand (see ports/chatgpt/README.md). —
sha256-eJB/p0R700gEO6bRMgSCN4z0TubFQKp7mUdrBkAWc7Y=
Surfaces
- appearance-settings: supported — Mode, accent, background, foreground, contrast, UI and code font size, reduce motion, separate light and dark, diff markers, and the diff and skill colours in the import string.
- text-ladder: unsupported — One global foreground: prose, muted, subtle and disabled text follow ChatGPT's own derivation.
- surfaces: unsupported — One background; ChatGPT derives its other surfaces.
- borders: unsupported — No border colour setting.
- interaction: unsupported — Focus and state colours follow the accent.
- status-colours: unsupported — Only diff added, diff removed and skill have colours.
- code-colours: unsupported — Syntax colours come from the code theme ChatGPT offers.
- interface-colours: unsupported — No setting.
- typography: unsupported — Only two sizes; fonts stay the system default.
- outside-chatgpt: out-of-scope — Primitives and non-appearance values.
- geometry: unsupported — ChatGPT keeps its own rounded corners and focus ring; j3w1's zero radius and dashed focus ring cannot be set.
Semantic mappings
| Role | Native key / surface | Resolved value | Mapping state | Evidence / deviation |
|---|---|---|---|---|
| border.width.default | No native key / outside-chatgpt | 1px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| border.width.emphasis | No native key / outside-chatgpt | 2px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| breakpoint.lg | No native key / outside-chatgpt | 1280px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| breakpoint.md | No native key / outside-chatgpt | 900px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| breakpoint.sm | No native key / outside-chatgpt | 600px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| breakpoint.xs | No native key / outside-chatgpt | 320px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| color.action.destructive.border | No native key / interface-colours | #e53935 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.destructive.filled-bg | No native key / interface-colours | #dc282e | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.destructive.filled-text | No native key / interface-colours | #f9faf9 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.destructive.hover-bg | No native key / interface-colours | #dc282e | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.destructive.hover-text | No native key / interface-colours | #f9faf9 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.destructive.pressed-bg | No native key / interface-colours | #ae1914 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.destructive.text | No native key / interface-colours | #f07178 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.primary.bg | No native key / interface-colours | #7d1310 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.primary.border | No native key / interface-colours | #9e231f | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.primary.hover-bg | No native key / interface-colours | #911410 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.primary.pressed-bg | No native key / interface-colours | #630f0d | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.primary.text | No native key / interface-colours | #ffa2a7 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.secondary.bg | No native key / interface-colours | rgb(0 0 0 / 0%) | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.secondary.border | No native key / interface-colours | #986f72 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.secondary.hover-bg | No native key / interface-colours | #630f0d | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.secondary.pressed-bg | No native key / interface-colours | #420f0c | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.secondary.text | No native key / interface-colours | #ffa2a7 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.tertiary.hover-bg | No native key / interface-colours | #1c0a09 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.action.tertiary.text | No native key / interface-colours | #e99499 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.border.active | No native key / borders | #e53935 | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.control | No native key / borders | #c81a1a | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.default | No native key / borders | #482b2b | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.disabled | No native key / borders | #482b2b | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.divider | No native key / borders | #482b2b | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.overlay | No native key / borders | #c81a1a | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.selected-indicator | No native key / borders | #e53935 | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.selected-indicator-inactive | No native key / borders | #9e231f | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.border.strong | No native key / borders | #9e231f | unsupported | ChatGPT draws its own borders; there is no border colour setting. Eligibility: use. Source mapping |
| color.chart.axis | No native key / interface-colours | #9e231f | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.chart.grid | No native key / interface-colours | #2b0e0d | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.chart.label | No native key / interface-colours | #d4868b | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.chart.series-1 | No native key / interface-colours | #ffa2a7 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.chart.series-2 | No native key / interface-colours | #f73f35 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.chart.series-3 | No native key / interface-colours | #bd787d | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.chart.series-4 | No native key / interface-colours | #a3676b | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.code.bg | No native key / code-colours | #000000 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.bracket-match | No native key / code-colours | #e53935 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.caret | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.current-line | No native key / code-colours | #0d0707 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.gutter-bg | No native key / code-colours | #000000 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.gutter-rule | No native key / code-colours | #482b2b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.attribute | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.constant | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.escape | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.function | No native key / code-colours | #82b4ff | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.number | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.operator | No native key / code-colours | #e99499 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.property | No native key / code-colours | #78d4d4 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.string | No native key / code-colours | #82d9a0 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.hued.type | No native key / code-colours | #78d4d4 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.indent-guide | No native key / code-colours | #482b2b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.line-number | No native key / code-colours | #bd787d | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.line-number-active | No native key / code-colours | #e99499 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.search-current-bg | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.search-current-text | No native key / code-colours | #000000 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.search-match-bg | No native key / code-colours | #630f0d | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.selection-bg | No native key / code-colours | #420f0c | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.attribute | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.comment | No native key / code-colours | #bd787d | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.constant | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.deprecated | No native key / code-colours | #bd787d | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.escape | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.function | No native key / code-colours | #82b4ff | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.heading | No native key / code-colours | #f4eeee | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.invalid | No native key / code-colours | #f07178 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.keyword | No native key / code-colours | #c7a0e8 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.number | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.operator | No native key / code-colours | #e99499 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.property | No native key / code-colours | #78d4d4 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.punctuation | No native key / code-colours | #d4868b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.string | No native key / code-colours | #82d9a0 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.tag | No native key / code-colours | #f07178 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.type | No native key / code-colours | #78d4d4 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.syntax.variable | No native key / code-colours | #e99499 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.code.whitespace | No native key / code-colours | #986f72 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.diagnostic.error.bg | No native key / interface-colours | #2b0e0d | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.error.stripe | No native key / interface-colours | #e53935 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.error.text | No native key / interface-colours | #f73f35 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.error.underline | No native key / interface-colours | #e53935 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.hint.underline | No native key / interface-colours | #bd787d | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.info.text | No native key / interface-colours | #82b4ff | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.info.underline | No native key / interface-colours | #82b4ff | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.unused.text | No native key / interface-colours | #d4868b | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.warning.stripe | No native key / interface-colours | #e5c07b | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.warning.text | No native key / interface-colours | #e5c07b | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diagnostic.warning.underline | No native key / interface-colours | #e5c07b | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.diff.added.bg | No native key / status-colours | #0f1a0e | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.added.emphasis | No native key / status-colours | #82d9a0 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.added.gutter | No native key / status-colours | #82d9a0 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.added.shared-word | No native key / outside-chatgpt | #2c6540 | out-of-scope | Host-specific shared diff foreground/background compromise; this port has no such shared role. Eligibility: use. Source mapping |
| color.diff.conflict-border | No native key / status-colours | #f73f35 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.header-bg | No native key / status-colours | #241010 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.modified.bg | No native key / status-colours | #1f1a0c | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.modified.gutter | No native key / status-colours | #e5c07b | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.removed.bg | No native key / status-colours | #2b0e0d | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.removed.emphasis | No native key / status-colours | #e53935 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.removed.gutter | No native key / status-colours | #e53935 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.diff.removed.shared-word | No native key / outside-chatgpt | #953d46 | out-of-scope | Host-specific shared diff foreground/background compromise; this port has no such shared role. Eligibility: use. Source mapping |
| color.icon.decorative | No native key / interface-colours | #986f72 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.icon.default | No native key / interface-colours | #e99499 | unsupported | ChatGPT has no setting for this colour. Eligibility: use. Source mapping |
| color.interaction.disabled.bg | No native key / interaction | #0d0707 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.drop-target | No native key / interaction | #e53935 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.focus.ring | Accent, theme.accent / appearance-settings | #e53935 | mapped | Set by Accent, theme.accent. Eligibility: use. Source mapping |
| color.interaction.focus.ring-container | No native key / interaction | #ffa2a7 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.hover.bg | No native key / interaction | #1c1010 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.hover.bg-strong | No native key / interaction | #1c1010 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.marquee | No native key / interaction | rgb(145 20 16 / 12%) | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.pressed.bg | No native key / interaction | #420f0c | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.scrollbar.thumb | No native key / interaction | #986f72 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.scrollbar.thumb-hover | No native key / interaction | #d4868b | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.scrollbar.track | No native key / interaction | #000000 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.selection.bg | No native key / interaction | #531310 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.selection.inactive-bg | No native key / interaction | #420f0c | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.selection.inactive-text | No native key / interaction | #e99499 | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.selection.text | No native key / interaction | #f4eeee | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.text-selection.bg | No native key / interaction | #420f0c | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.text-selection.text | No native key / interaction | #f4eeee | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.interaction.text-selection.tint | No native key / interaction | rgb(145 20 16 / 50%) | unsupported | Focus, hover, pressed and selection colours are derived by ChatGPT from the accent and contrast; only the accent is set. Eligibility: use. Source mapping |
| color.primitive.alpha.black-55 | No native key / outside-chatgpt | rgb(0 0 0 / 55%) | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.alpha.black-65 | No native key / outside-chatgpt | rgb(0 0 0 / 65%) | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.alpha.red-12 | No native key / outside-chatgpt | rgb(145 20 16 / 12%) | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.alpha.red-50 | No native key / outside-chatgpt | rgb(145 20 16 / 50%) | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.alpha.red-6 | No native key / outside-chatgpt | rgb(145 20 16 / 6%) | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.alpha.transparent | No native key / outside-chatgpt | rgb(0 0 0 / 0%) | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.amber.500 | No native key / outside-chatgpt | #c9973f | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.amber.600 | No native key / outside-chatgpt | #d6a24b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.amber.tint | No native key / outside-chatgpt | #1f1a0c | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.1 | No native key / outside-chatgpt | #e84b4b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.10 | No native key / outside-chatgpt | #dc4f49 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.12 | No native key / outside-chatgpt | #db433a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.13 | No native key / outside-chatgpt | #ed5360 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.14 | No native key / outside-chatgpt | #e6565a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.15 | No native key / outside-chatgpt | #b17e81 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.4 | No native key / outside-chatgpt | #e53131 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.8 | No native key / outside-chatgpt | #b71c17 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi-readable.9 | No native key / outside-chatgpt | #ea3833 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.0 | No native key / outside-chatgpt | #0c0909 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.1 | No native key / outside-chatgpt | #c81a1a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.10 | No native key / outside-chatgpt | #ad2721 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.11 | No native key / outside-chatgpt | #b37175 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.12 | No native key / outside-chatgpt | #871f19 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.13 | No native key / outside-chatgpt | #e82132 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.14 | No native key / outside-chatgpt | #e0292f | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.15 | No native key / outside-chatgpt | #a3676b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.2 | No native key / outside-chatgpt | #bd787d | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.3 | No native key / outside-chatgpt | #d4868b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.4 | No native key / outside-chatgpt | #8c1212 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.5 | No native key / outside-chatgpt | #f73f35 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.6 | No native key / outside-chatgpt | #9e474a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.7 | No native key / outside-chatgpt | #ffa2a7 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.8 | No native key / outside-chatgpt | #7d1310 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ansi.9 | No native key / outside-chatgpt | #ab1612 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.blue.500 | No native key / outside-chatgpt | #7e9ebb | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.blue.600 | No native key / outside-chatgpt | #9ab3c9 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.blue.tint | No native key / outside-chatgpt | #0f141c | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.coral.700 | No native key / outside-chatgpt | #ff7a66 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.green.500 | No native key / outside-chatgpt | #86a46f | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.green.600 | No native key / outside-chatgpt | #7fbf7a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.green.tint | No native key / outside-chatgpt | #0f1a0e | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.0 | No native key / outside-chatgpt | #000000 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.14 | No native key / outside-chatgpt | #090707 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.15 | No native key / outside-chatgpt | #0a0707 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.20 | No native key / outside-chatgpt | #0c0909 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.25 | No native key / outside-chatgpt | #100909 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.28 | No native key / outside-chatgpt | #100c0c | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.30 | No native key / outside-chatgpt | #160b0b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.40 | No native key / outside-chatgpt | #1c0a09 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.52 | No native key / outside-chatgpt | #241010 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.ink.60 | No native key / outside-chatgpt | #2b0e0d | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.amber | No native key / outside-chatgpt | #e5c07b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.blue | No native key / outside-chatgpt | #82b4ff | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright | No native key / outside-chatgpt | #f4eeee | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright-amber | No native key / outside-chatgpt | #f2d49b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright-blue | No native key / outside-chatgpt | #a4caff | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright-cyan | No native key / outside-chatgpt | #a0e7e7 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright-green | No native key / outside-chatgpt | #a2edb8 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright-red | No native key / outside-chatgpt | #ff9095 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.bright-violet | No native key / outside-chatgpt | #dec0f4 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.control | No native key / outside-chatgpt | #986f72 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.cyan | No native key / outside-chatgpt | #78d4d4 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.diff-shared-green | No native key / outside-chatgpt | #2c6540 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.diff-shared-red | No native key / outside-chatgpt | #953d46 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.disabled | No native key / outside-chatgpt | #a3676b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.divider | No native key / outside-chatgpt | #482b2b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.green | No native key / outside-chatgpt | #82d9a0 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.hover | No native key / outside-chatgpt | #1c1010 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.muted | No native key / outside-chatgpt | #d4868b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.overlay | No native key / outside-chatgpt | #1c1010 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.panel | No native key / outside-chatgpt | #0d0707 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.raised | No native key / outside-chatgpt | #140b0b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.red | No native key / outside-chatgpt | #f07178 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.subtle | No native key / outside-chatgpt | #bd787d | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.text | No native key / outside-chatgpt | #e99499 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.modern.violet | No native key / outside-chatgpt | #c7a0e8 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.paper.100 | No native key / outside-chatgpt | #f9faf9 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.paper.90 | No native key / outside-chatgpt | #f4eeee | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.100 | No native key / outside-chatgpt | #531310 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.150 | No native key / outside-chatgpt | #630f0d | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.200 | No native key / outside-chatgpt | #7d1310 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.250 | No native key / outside-chatgpt | #8c1212 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.300 | No native key / outside-chatgpt | #871f19 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.350 | No native key / outside-chatgpt | #911410 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.40 | No native key / outside-chatgpt | #3d0c0a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.400 | No native key / outside-chatgpt | #9e231f | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.450 | No native key / outside-chatgpt | #ab1612 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.50 | No native key / outside-chatgpt | #420f0c | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.500 | No native key / outside-chatgpt | #ad2721 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.550 | No native key / outside-chatgpt | #ae1914 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.650 | No native key / outside-chatgpt | #c81a1a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.750 | No native key / outside-chatgpt | #dc282e | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.760 | No native key / outside-chatgpt | #e0292f | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.770 | No native key / outside-chatgpt | #e82132 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.800 | No native key / outside-chatgpt | #e53935 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.810 | No native key / outside-chatgpt | #e95551 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.850 | No native key / outside-chatgpt | #f73f35 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.red.860 | No native key / outside-chatgpt | #f7463c | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.300 | No native key / outside-chatgpt | #8a5559 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.320 | No native key / outside-chatgpt | #9e474a | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.350 | No native key / outside-chatgpt | #a3676b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.450 | No native key / outside-chatgpt | #ad7175 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.550 | No native key / outside-chatgpt | #b37175 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.600 | No native key / outside-chatgpt | #bd787d | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.650 | No native key / outside-chatgpt | #d4868b | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.700 | No native key / outside-chatgpt | #e99499 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.primitive.rose.800 | No native key / outside-chatgpt | #ffa2a7 | out-of-scope | Primitive; ports consume roles, never primitives. Eligibility: blocked. Source mapping |
| color.status.danger.border | No native key / status-colours | #e53935 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.danger.fill | No native key / status-colours | #dc282e | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.danger.on-fill | No native key / status-colours | #f9faf9 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.danger.text | theme.semanticColors.diffRemoved / appearance-settings | #f07178 | mapped | Set by theme.semanticColors.diffRemoved. Eligibility: use. Source mapping |
| color.status.danger.tint | No native key / status-colours | #2b0e0d | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.info.border | No native key / status-colours | #82b4ff | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.info.fill | No native key / status-colours | #82b4ff | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.info.on-fill | No native key / status-colours | #000000 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.info.text | No native key / status-colours | #82b4ff | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.info.tint | No native key / status-colours | #0f141c | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.neutral.border | No native key / status-colours | #986f72 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.neutral.fill | No native key / status-colours | #986f72 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.neutral.on-fill | No native key / status-colours | #000000 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.neutral.text | No native key / status-colours | #d4868b | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.neutral.tint | No native key / status-colours | #140b0b | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.success.border | No native key / status-colours | #82d9a0 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.success.fill | No native key / status-colours | #82d9a0 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.success.on-fill | No native key / status-colours | #000000 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.success.text | theme.semanticColors.diffAdded / appearance-settings | #82d9a0 | mapped | Set by theme.semanticColors.diffAdded. Eligibility: use. Source mapping |
| color.status.success.tint | No native key / status-colours | #0f1a0e | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.warning.border | No native key / status-colours | #e5c07b | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.warning.fill | No native key / status-colours | #e5c07b | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.warning.on-fill | No native key / status-colours | #000000 | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.warning.text | No native key / status-colours | #e5c07b | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.status.warning.tint | No native key / status-colours | #1f1a0c | unsupported | ChatGPT exposes only the diff added, diff removed and skill colours; other status and diff roles have no setting. Eligibility: use. Source mapping |
| color.surface.accent | No native key / surfaces | #3d0c0a | unsupported | ChatGPT has one background and no separate surface for the user's own messages. Eligibility: use. Source mapping |
| color.surface.backdrop | No native key / surfaces | rgb(0 0 0 / 65%) | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use-and-report. Source mapping |
| color.surface.canvas | Background, theme.surface / appearance-settings | #000000 | mapped | Set by Background, theme.surface. Eligibility: use. Source mapping |
| color.surface.chrome | No native key / surfaces | #000000 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.chrome-alt | No native key / surfaces | #140b0b | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.code | No native key / surfaces | #000000 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.default | No native key / surfaces | #0d0707 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.desktop | No native key / surfaces | #000000 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.input | No native key / surfaces | #000000 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.overlay | No native key / surfaces | #1c1010 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.raised | No native key / surfaces | #140b0b | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.sunken | No native key / surfaces | #000000 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.surface.terminal | No native key / surfaces | #000000 | unsupported | ChatGPT has one background; raised, overlay and inset surfaces follow its own derivation from it. Eligibility: use. Source mapping |
| color.terminal.ansi.0 | No native key / code-colours | #000000 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.1 | No native key / code-colours | #f07178 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.10 | No native key / code-colours | #a2edb8 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.11 | No native key / code-colours | #f2d49b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.12 | No native key / code-colours | #a4caff | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.13 | No native key / code-colours | #dec0f4 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.14 | No native key / code-colours | #a0e7e7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.15 | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.2 | No native key / code-colours | #82d9a0 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.3 | No native key / code-colours | #e5c07b | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.4 | No native key / code-colours | #82b4ff | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.5 | No native key / code-colours | #c7a0e8 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.6 | No native key / code-colours | #78d4d4 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.7 | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.8 | No native key / code-colours | #bd787d | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.ansi.9 | No native key / code-colours | #ff9095 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.bg | No native key / code-colours | #000000 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.cursor | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.fg | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.prompt-bg | No native key / code-colours | #000000 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.prompt-text | No native key / code-colours | #ffa2a7 | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.selection-bg | No native key / code-colours | #420f0c | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.terminal.selection-text | No native key / code-colours | #f4eeee | unsupported | Code colours come from the chosen code theme, not from separate settings. Eligibility: use. Source mapping |
| color.text.accent | theme.semanticColors.skill / appearance-settings | #e53935 | mapped | Set by theme.semanticColors.skill. Eligibility: use. Source mapping |
| color.text.accent-strong | No native key / text-ladder | #f73f35 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.bright | Foreground (j3w1 Signature), theme.ink (j3w1 Signature) / appearance-settings | #ffa2a7 | mapped | Set by Foreground (j3w1 Signature), theme.ink (j3w1 Signature). Eligibility: use. Source mapping |
| color.text.default | Foreground (j3w1 Reading), theme.ink (j3w1 Reading) / appearance-settings | #e99499 | mapped | Set by Foreground (j3w1 Reading), theme.ink (j3w1 Reading). Eligibility: use. Source mapping |
| color.text.disabled | No native key / text-ladder | #a3676b | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.heading | No native key / text-ladder | #f4eeee | unsupported | Host exposes no separately mapped content heading/highlight foreground in this port. Eligibility: use. Source mapping |
| color.text.highlight | No native key / text-ladder | #f4eeee | unsupported | Host exposes no separately mapped content heading/highlight foreground in this port. Eligibility: use. Source mapping |
| color.text.inverse | No native key / text-ladder | #000000 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.link | No native key / text-ladder | #f73f35 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.link-hover | No native key / text-ladder | #f4eeee | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.link-underline | No native key / text-ladder | #dc282e | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.muted | No native key / text-ladder | #d4868b | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.on-action | No native key / text-ladder | #ffa2a7 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.on-danger | No native key / text-ladder | #f9faf9 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.on-light | No native key / text-ladder | #000000 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.on-selection | No native key / text-ladder | #f4eeee | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.placeholder | No native key / text-ladder | #bd787d | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.prose | No native key / text-ladder | #e99499 | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| color.text.subtle | No native key / text-ladder | #bd787d | unsupported | ChatGPT has one global foreground; the presets use text.bright or text.default and the rest of the text ladder has no setting. Eligibility: use. Source mapping |
| density.comfortable.control-height | No native key / outside-chatgpt | 32px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.comfortable.control-padding-x | No native key / outside-chatgpt | 12px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.comfortable.gap | No native key / outside-chatgpt | 4px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.comfortable.icon | No native key / outside-chatgpt | 16px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.comfortable.row-height | No native key / outside-chatgpt | 36px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.compact.control-height | No native key / outside-chatgpt | 24px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.compact.control-padding-x | No native key / outside-chatgpt | 8px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.compact.gap | No native key / outside-chatgpt | 2px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.compact.icon | No native key / outside-chatgpt | 12px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| density.compact.row-height | No native key / outside-chatgpt | 28px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| focus.offset | No native key / geometry | -2px | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| focus.offset-container | No native key / geometry | -3px | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| focus.offset-invalid | No native key / geometry | -4px | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| focus.ring | No native key / geometry | 1px dashed #e53935 | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| focus.ring-container | No native key / geometry | 2px solid #ffa2a7 | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| focus.ring-contrast | No native key / geometry | 1px dashed #ffa2a7 | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| font.family.mono | No native key / typography | "SauceCodePro NFM", "Source Code Pro", "Cascadia Mono", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.letter-spacing.terminal | No native key / typography | -0.5px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.caption | No native key / typography | 16px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.code | No native key / typography | 19px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.display | No native key / typography | 40px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.h1 | No native key / typography | 28px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.h2 | No native key / typography | 24px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.h3 | No native key / typography | 18px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.reading | No native key / typography | 24px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.terminal | No native key / typography | 19px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.title | No native key / typography | 32px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.ui-lg | No native key / typography | 20px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.ui-md | No native key / typography | 18px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.line-height.ui-sm | No native key / typography | 16px | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.size.caption | No native key / typography | 11px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.code | Code font size / appearance-settings | 13px | mapped | Set by Code font size. Eligibility: use. Source mapping |
| font.size.display | No native key / typography | 32px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.h1 | No native key / typography | 20px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.h2 | No native key / typography | 16px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.h3 | No native key / typography | 13px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.reading | UI font size / appearance-settings | 15px | mapped | Set by UI font size. Eligibility: use. Source mapping |
| font.size.terminal | No native key / typography | 13px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.title | No native key / typography | 24px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.ui-lg | No native key / typography | 14px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.ui-md | No native key / typography | 13px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.size.ui-sm | No native key / typography | 12px | unsupported | ChatGPT has only a UI size and a code size. Eligibility: use. Source mapping |
| font.weight.bold | No native key / typography | 700 | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| font.weight.regular | No native key / typography | 400 | unsupported | ChatGPT uses its own fonts (the UI and code font can be chosen by name, but the port leaves them as the system default). Eligibility: use. Source mapping |
| icon.size.lg | No native key / outside-chatgpt | 20px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| icon.size.md | No native key / outside-chatgpt | 16px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| icon.size.sm | No native key / outside-chatgpt | 12px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| icon.stroke | No native key / outside-chatgpt | 1.5px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| layout.app-max | No native key / outside-chatgpt | 1440px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| layout.content-max | No native key / outside-chatgpt | 680px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| layout.measure | No native key / outside-chatgpt | 72 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| motion.duration.base | No native key / outside-chatgpt | 120ms | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| motion.duration.fast | No native key / outside-chatgpt | 80ms | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| motion.duration.slow | No native key / outside-chatgpt | 150ms | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| radius.none | No native key / geometry | 0px | unsupported | ChatGPT keeps its own geometry; this j3w1 value cannot be set. Eligibility: use. Source mapping |
| shadow.floating | No native key / outside-chatgpt | 0px 6px 22px 0px rgb(0 0 0 / 55%) | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.0 | No native key / outside-chatgpt | 0px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.1 | No native key / outside-chatgpt | 1px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.12 | No native key / outside-chatgpt | 12px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.16 | No native key / outside-chatgpt | 16px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.2 | No native key / outside-chatgpt | 2px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.24 | No native key / outside-chatgpt | 24px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.32 | No native key / outside-chatgpt | 32px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.4 | No native key / outside-chatgpt | 4px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.48 | No native key / outside-chatgpt | 48px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| space.8 | No native key / outside-chatgpt | 8px | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.canvas | No native key / outside-chatgpt | 0 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.dialog | No native key / outside-chatgpt | 30 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.drawer | No native key / outside-chatgpt | 20 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.popover | No native key / outside-chatgpt | 10 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.raised | No native key / outside-chatgpt | 1 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.skip-link | No native key / outside-chatgpt | 1000 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |
| z.toast | No native key / outside-chatgpt | 40 | out-of-scope | Not an appearance setting ChatGPT exposes (geometry, spacing, motion, layout or breakpoints). Eligibility: use. Source mapping |