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

Obsidian theme

Installation, supported surfaces, declared semantic mappings and import evidence.

Source revision 9afef8564142e41458748895d16b4df161a67d66

All ports · Portability rules

Obsidian theme

Declared status: experimental. Evidence: not verified — No recorded real-import protocol bound to this subject.

other · obsidian-theme · targets 1.13.4, 1.13.7 · any · profile default · theme 4.0.0. Theme pin: 7b045d1a7bc32fddc7c9946e7084ffe74f62b5b5.

Evidence subject: sha256-u47ZrdAQKVWN7uQvBqP+uouHPSCCAU8eL8J20pLrn44=

Installation and scope

Rollback: Select the previous theme or Default in Settings → Appearance → Themes; restore both previous files together to roll back a j3w1 update.

  • Download manifest.json (source at this revision) — Copy manifest.json and theme.css into <vault>/.obsidian/themes/j3w1/, choose the Dark base scheme, then select j3w1 under Settings → Appearance → Themes. — sha256-Ih+EBD6n37JBpcg0DmEkzQFE1nKPGcttxARz9vhBWU4=
  • Download theme.css (source at this revision) — Copy beside manifest.json in <vault>/.obsidian/themes/j3w1/; restart Obsidian after a manifest update. — sha256-p1Gba++Tt+s6/1R3CZs7/JffV8NBOJHymkEfDuRQ0Co=

Surfaces

  • interface: supported — Native semantic variables for dark chrome, panels, controls, navigation and status; structural checks only.
  • markdown: supported — Canonical rose Reading View and CM6 prose; near-white content headings; bold inherits context (D-033).
  • commands: supported — Native Command Palette and Quick Switcher; scoped styling, keyboard behavior owned by Obsidian.
  • light-mode: unsupported — No approved light profile; choose the Dark base scheme.
  • host-behavior: inherited — Host keyboard, focus geometry, font overrides, sizes, zoom, layout and motion remain native; no manual validation.
  • extended-content: out-of-scope — User data colors, Canvas/Graph custom colors, PDFs, print, third-party plugin selectors and non-status callouts are not recolored.
  • unsupported-hooks: unsupported — No independently safe native hook within this bounded v1 mapping.
  • primitives: out-of-scope — Inspection-only primitives are never consumed by the port.

Semantic mappings

RoleNative key / surfaceResolved valueMapping stateEvidence / deviation
border.width.default --border-width, --input-border-width, --divider-width, --modal-border-width, --menu-border-width, --prompt-border-width, --code-border-width, --slider-thumb-border-width, .theme-dark .tooltip | border-width, .theme-dark .prompt input.prompt-input | border-width, .theme-dark button:not(.clickable-icon) | border-width, .theme-dark select | border-width, .theme-dark .dropdown | border-width, .theme-dark .combobox-button | border-width / interface1pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
border.width.emphasis .theme-dark .prompt .suggestion-item | border-inline-start-width, .theme-dark .tree-item-self.is-active | border-inline-start-width, .theme-dark .tree-item-self.is-selected | border-inline-start-width, .theme-dark .workspace-tab-header-container .workspace-tab-header.is-active | border-bottom-width, .theme-dark .tree-item-self | border-inline-start-width, .theme-dark .workspace-tab-header-container .workspace-tab-header | border-bottom-width / interface2pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
breakpoint.lg No native key / host-behavior1280pxinherited breakpoint.lg: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
breakpoint.md No native key / host-behavior900pxinherited breakpoint.md: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
breakpoint.sm No native key / host-behavior600pxinherited breakpoint.sm: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
breakpoint.xs No native key / host-behavior320pxinherited breakpoint.xs: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
color.action.destructive.border .theme-dark button.mod-warning | border-color, .theme-dark button.mod-destructive.mod-cta | border-color, .theme-dark button.mod-destructive | border-color / interface#e53935mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.destructive.filled-bg No native key / host-behavior#dc282einherited Native desktop warning/confirmation fills and their hover/mobile-tap variants consume background-modifier-error/error-hover, owned by status.danger.fill; mobile warning uses interactive-normal. No independent filled-bg assignment is claimed. Eligibility: use. Source mapping
color.action.destructive.filled-text .theme-dark button.mod-warning | --text-color, .theme-dark button.mod-warning | --background-modifier-border-focus, .theme-dark button.mod-destructive.mod-cta | --text-color, .theme-dark button.mod-destructive.mod-cta | --background-modifier-border-focus / interface#f9faf9mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.destructive.hover-bg .theme-dark button.mod-destructive:hover | background-color, .theme-dark button.mod-destructive.mobile-tap | background-color / interface#dc282emapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.destructive.hover-text .theme-dark button.mod-destructive:hover | --text-color, .theme-dark button.mod-destructive:hover | --background-modifier-border-focus, .theme-dark button.mod-destructive.mobile-tap | --text-color, .theme-dark button.mod-destructive.mobile-tap | --background-modifier-border-focus / interface#f9faf9mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.destructive.pressed-bg No native key / host-behavior#ae1914inherited Native pressed destructive behavior is retained; no independent native pressed variable is exposed. Eligibility: use. Source mapping
color.action.destructive.text .theme-dark button.mod-destructive | --text-color / interface#f07178mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.primary.bg --interactive-accent, --checkbox-color / interface#7d1310mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.primary.border .theme-dark button.mod-cta | border-color / interface#9e231fmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.primary.hover-bg --interactive-accent-hover, --checkbox-color-hover / interface#911410mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.primary.pressed-bg No native key / host-behavior#630f0dinherited Native primary buttons conflate pressed/mobile-tap with interactive-accent-hover; preserve that model without claiming a distinct pressed fill. Eligibility: use. Source mapping
color.action.primary.text --text-on-accent, --checkbox-marker-color, --toggle-thumb-color, .theme-dark button.mod-cta | --text-color / interface#ffa2a7mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.secondary.bg --interactive-normal / interfacergb(0 0 0 / 0%)mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.secondary.border .theme-dark button:not(.clickable-icon) | border-color / interface#986f72mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.secondary.hover-bg --interactive-hover / interface#630f0dmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.secondary.pressed-bg No native key / host-behavior#420f0cinherited Native secondary buttons conflate pressed/mobile-tap with interactive-hover; preserve that model without claiming a distinct pressed fill. Eligibility: use. Source mapping
color.action.secondary.text .theme-dark button:not(.clickable-icon) | --text-color / interface#ffa2a7mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.action.tertiary.hover-bg No native key / unsupported-hooks#1c0a09unsupported Native clickable icons share background-modifier-hover with generic hover; interaction.hover.bg owns that key, without separate tertiary-hover coverage. Eligibility: use. Source mapping
color.action.tertiary.text No native key / unsupported-hooks#e99499unsupported Native clickable icons use --icon-color, owned by icon.default; no second independent tertiary-text assignment is claimed. Eligibility: use. Source mapping
color.border.active --background-modifier-border-hover, --checkbox-border-color-hover, --divider-color-hover, .theme-dark .prompt input.prompt-input:hover | border-color / interface#e53935mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.control --background-modifier-border, --checkbox-border-color, --slider-thumb-border-color, .theme-dark .prompt input.prompt-input | border-color, .theme-dark select | border-color, .theme-dark .dropdown | border-color, .theme-dark .combobox-button | border-color / interface#c81a1amapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.default --code-border-color, --tab-outline-color / interface#482b2bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.disabled .theme-dark button:not(.clickable-icon)[disabled] | border-color, .theme-dark button:not(.clickable-icon)[aria-disabled="true"] | border-color / interface#482b2bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.divider --divider-color, --tab-divider-color, --status-bar-border-color, --hr-color, --table-border-color, --metadata-divider-color / interface#482b2bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.overlay --modal-border-color, --menu-border-color, --prompt-border-color, .theme-dark .tooltip | border-color / interface#c81a1amapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.selected-indicator .theme-dark .prompt .suggestion-item.is-selected | border-inline-start-color, .theme-dark .tree-item-self.is-active | border-inline-start-color, .theme-dark .tree-item-self.is-selected | border-inline-start-color, .theme-dark .workspace-tab-header-container .workspace-tab-header.is-active | border-bottom-color / interface#e53935mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.selected-indicator-inactive .theme-dark:not(.is-focused) .workspace-tab-header-container .workspace-tab-header.is-active | border-bottom-color / interface#9e231fmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.border.strong No native key / host-behavior#9e231finherited Native sticky-header separators retain their divider/border variables; no independent emphasized sticky-header rule is installed. Eligibility: use. Source mapping
color.chart.axis No native key / extended-content#9e231fout-of-scope color.chart.axis: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.chart.grid No native key / extended-content#2b0e0dout-of-scope color.chart.grid: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.chart.label No native key / extended-content#d4868bout-of-scope color.chart.label: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.chart.series-1 No native key / extended-content#ffa2a7out-of-scope color.chart.series-1: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.chart.series-2 No native key / extended-content#f73f35out-of-scope color.chart.series-2: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.chart.series-3 No native key / extended-content#bd787dout-of-scope color.chart.series-3: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.chart.series-4 No native key / extended-content#a3676bout-of-scope color.chart.series-4: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.bg --code-background / markdown#000000mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.bracket-match No native key / host-behavior#e53935inherited Native bracket matching uses its background model; no canonical one-pixel bracket border replacement is installed. Eligibility: use. Source mapping
color.code.caret --caret-color / markdown#ffa2a7mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.current-line No native key / host-behavior#0d0707inherited CM6 active-line styling remains native; no distinct current-line variable is assigned. Eligibility: use. Source mapping
color.code.gutter-bg No native key / host-behavior#000000inherited CM6 gutter inherits the native editor canvas; no independent code gutter background is assigned. Eligibility: use. Source mapping
color.code.gutter-rule No native key / host-behavior#482b2binherited Native CM6 gutter separation is retained; no independent gutter rule is installed. Eligibility: use. Source mapping
color.code.hued.attribute No native key / extended-content#e5c07bout-of-scope color.code.hued.attribute: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.constant No native key / extended-content#e5c07bout-of-scope color.code.hued.constant: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.escape No native key / extended-content#e5c07bout-of-scope color.code.hued.escape: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.function No native key / extended-content#82b4ffout-of-scope color.code.hued.function: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.number No native key / extended-content#e5c07bout-of-scope color.code.hued.number: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.operator No native key / extended-content#e99499out-of-scope color.code.hued.operator: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.property No native key / extended-content#78d4d4out-of-scope color.code.hued.property: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.string No native key / extended-content#82d9a0out-of-scope color.code.hued.string: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.hued.type No native key / extended-content#78d4d4out-of-scope color.code.hued.type: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.code.indent-guide --indentation-guide-color, --indentation-guide-color-active / markdown#482b2bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.line-number No native key / host-behavior#bd787dinherited Native CM6 line numbers inherit text variables; their source selector is not replaced with an independent line-number role. Eligibility: use. Source mapping
color.code.line-number-active No native key / host-behavior#e99499inherited Native CM6 active line-number styling remains; no separate active line-number variable is assigned. Eligibility: use. Source mapping
color.code.search-current-bg No native key / unsupported-hooks#ffa2a7unsupported Native search matches share text-highlight/selection and blend-mode logic; no independent current-match inversion hook is exposed by the mapped variables. Eligibility: use. Source mapping
color.code.search-current-text No native key / unsupported-hooks#000000unsupported Native search matches preserve syntax text; no independent current-match text inversion is installed. Eligibility: use. Source mapping
color.code.search-match-bg --text-highlight-bg / markdown#630f0dmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.selection-bg .theme-dark .markdown-source-view.mod-cm6 .cm-scroller | --text-selection / markdown#420f0cmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.attribute No native key / unsupported-hooks#e5c07bunsupported Native --code-property also styles attributes; property owns that key without claiming distinct attribute coverage. Eligibility: use. Source mapping
color.code.syntax.comment --code-comment / markdown#bd787dmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.constant No native key / unsupported-hooks#e5c07bunsupported Native --code-tag/--code-value conflate constants with tags/values; tag and number own those keys. Eligibility: use. Source mapping
color.code.syntax.deprecated No native key / unsupported-hooks#bd787dunsupported No independent deprecated-code token/strike-through contract is exposed by the mapped native syntax variables. Eligibility: use. Source mapping
color.code.syntax.escape --code-important / markdown#e5c07bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.function --code-function / markdown#82b4ffmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.heading No native key / unsupported-hooks#f4eeeeunsupported Native Markdown headings use h1–h6 color variables, owned by text.heading; no separate code syntax heading channel. Eligibility: use. Source mapping
color.code.syntax.invalid No native key / unsupported-hooks#f07178unsupported Native invalid code uses --text-error; no separate syntax-invalid color plus wavy-underline contract is installed. Eligibility: use. Source mapping
color.code.syntax.keyword --code-keyword / markdown#c7a0e8mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.number --code-value / markdown#e5c07bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.operator --code-operator / markdown#e99499mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.property --code-property / markdown#78d4d4mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.punctuation --code-punctuation / markdown#d4868bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.string --code-string / markdown#82d9a0mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.tag --code-tag / markdown#f07178mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.syntax.type No native key / unsupported-hooks#78d4d4unsupported Native --code-function conflates types/classes with functions; function owns that key. Eligibility: use. Source mapping
color.code.syntax.variable --code-normal / markdown#e99499mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.code.whitespace No native key / host-behavior#986f72inherited Native whitespace rendering is retained; no whitespace-marker selector override is installed. Eligibility: use. Source mapping
color.diagnostic.error.bg No native key / unsupported-hooks#2b0e0dunsupported color.diagnostic.error.bg: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.error.stripe No native key / unsupported-hooks#e53935unsupported color.diagnostic.error.stripe: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.error.text No native key / unsupported-hooks#f73f35unsupported color.diagnostic.error.text: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.error.underline No native key / unsupported-hooks#e53935unsupported color.diagnostic.error.underline: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.hint.underline No native key / unsupported-hooks#bd787dunsupported color.diagnostic.hint.underline: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.info.text No native key / unsupported-hooks#82b4ffunsupported color.diagnostic.info.text: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.info.underline No native key / unsupported-hooks#82b4ffunsupported color.diagnostic.info.underline: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.unused.text No native key / unsupported-hooks#d4868bunsupported color.diagnostic.unused.text: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.warning.stripe No native key / unsupported-hooks#e5c07bunsupported color.diagnostic.warning.stripe: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.warning.text No native key / unsupported-hooks#e5c07bunsupported color.diagnostic.warning.text: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diagnostic.warning.underline No native key / unsupported-hooks#e5c07bunsupported color.diagnostic.warning.underline: no diagnostic message/underline/stripe contract is installed in this CSS-only port; native status hooks are classified separately. Eligibility: use. Source mapping
color.diff.added.bg No native key / extended-content#0f1a0eout-of-scope color.diff.added.bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.added.emphasis No native key / extended-content#82d9a0out-of-scope color.diff.added.emphasis: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.added.gutter No native key / extended-content#82d9a0out-of-scope color.diff.added.gutter: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.added.shared-word No native key / primitives#2c6540out-of-scope Only for a host sharing diff-summary foreground and word-highlight background; this port uses independent semantic roles. Eligibility: use. Source mapping
color.diff.conflict-border No native key / extended-content#f73f35out-of-scope color.diff.conflict-border: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.header-bg No native key / extended-content#241010out-of-scope color.diff.header-bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.modified.bg No native key / extended-content#1f1a0cout-of-scope color.diff.modified.bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.modified.gutter No native key / extended-content#e5c07bout-of-scope color.diff.modified.gutter: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.removed.bg No native key / extended-content#2b0e0dout-of-scope color.diff.removed.bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.removed.emphasis No native key / extended-content#e53935out-of-scope color.diff.removed.emphasis: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.removed.gutter No native key / extended-content#e53935out-of-scope color.diff.removed.gutter: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.diff.removed.shared-word No native key / primitives#953d46out-of-scope Only for a host sharing diff-summary foreground and word-highlight background; this port uses independent semantic roles. Eligibility: use. Source mapping
color.icon.decorative No native key / unsupported-hooks#986f72unsupported Native icon-color is used by meaningful controls; it takes icon.default rather than the decorative-only role. Eligibility: use. Source mapping
color.icon.default --icon-color, --icon-color-hover, --icon-color-focused / interface#e99499mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.disabled.bg .theme-dark button:not(.clickable-icon)[disabled] | background-color, .theme-dark button:not(.clickable-icon)[aria-disabled="true"] | background-color / interface#0d0707mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.drop-target No native key / host-behavior#e53935inherited Host drag/drop affordances and native data colors remain; no dashed drop-target replacement is installed. Eligibility: use. Source mapping
color.interaction.focus.ring --background-modifier-border-focus / interface#e53935mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.focus.ring-container .theme-dark button.mod-cta | --background-modifier-border-focus, .theme-dark .checkbox-container.is-enabled | --background-modifier-border-focus, .theme-dark input[type="checkbox"]:checked | --background-modifier-border-focus, .theme-dark input[type="radio"]:checked | --background-modifier-border-focus / interface#ffa2a7mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.hover.bg --background-modifier-hover, --nav-item-background-hover, --dropdown-background-hover / interface#1c1010mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.hover.bg-strong .theme-dark .menu | --background-modifier-hover / interface#1c1010mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.marquee No native key / extended-contentrgb(145 20 16 / 12%)out-of-scope Canvas/Graph marquee and user data selection are outside this Markdown/chrome port. Eligibility: use. Source mapping
color.interaction.pressed.bg --background-modifier-active-hover / interface#420f0cmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.scrollbar.thumb --scrollbar-thumb-bg / interface#986f72mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.scrollbar.thumb-hover --scrollbar-active-thumb-bg / interface#d4868bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.scrollbar.track --scrollbar-bg / interface#000000mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.selection.bg --nav-item-background-active, --nav-item-background-selected, --tab-background-active, --table-selection, .theme-dark .prompt .suggestion-item.is-selected | background-color, .theme-dark .workspace-tab-header-container .workspace-tab-header.is-active | background-color, .theme-dark .workspace-tab-header-container .workspace-tab-header.is-active:hover | background-color / interface#531310mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.selection.inactive-bg .theme-dark:not(.is-focused) .workspace-tab-header-container .workspace-tab-header.is-active | background-color / interface#420f0cmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.selection.inactive-text --tab-text-color-active / interface#e99499mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.selection.text --nav-item-color-active, --nav-item-color-selected, --tab-text-color-focused-active, --tab-text-color-focused-active-current, .theme-dark .prompt .suggestion-item.is-selected | color, .theme-dark .prompt .suggestion-item.is-selected | --text-muted, .theme-dark .prompt .suggestion-item.is-selected | --text-faint, .theme-dark .prompt .suggestion-item.is-selected | --text-accent / interface#f4eeeemapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.text-selection.bg --text-selection / interface#420f0cmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.interaction.text-selection.text No native key / host-behavior#f4eeeeinherited Obsidian native text-selection changes its fill and preserves content/syntax foregrounds; no global ::selection foreground override is installed. Eligibility: use. Source mapping
color.interaction.text-selection.tint No native key / interfacergb(145 20 16 / 50%)unsupported Obsidian preserves text colour inside a selection. D-041 darkens the opaque text-selection.bg so ordinary, muted and faint rose text pass 4.5:1 without a translucent alternative; --text-selection keeps that canonical opaque role. Eligibility: use. Source mapping
color.primitive.alpha.black-55 No native key / primitivesrgb(0 0 0 / 55%)out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.alpha.black-65 No native key / primitivesrgb(0 0 0 / 65%)out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.alpha.red-12 No native key / primitivesrgb(145 20 16 / 12%)out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.alpha.red-50 No native key / primitivesrgb(145 20 16 / 50%)out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.alpha.red-6 No native key / primitivesrgb(145 20 16 / 6%)out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.alpha.transparent No native key / primitivesrgb(0 0 0 / 0%)out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.amber.500 No native key / primitives#c9973fout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.amber.600 No native key / primitives#d6a24bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.amber.tint No native key / primitives#1f1a0cout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.1 No native key / primitives#e84b4bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.10 No native key / primitives#dc4f49out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.12 No native key / primitives#db433aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.13 No native key / primitives#ed5360out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.14 No native key / primitives#e6565aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.15 No native key / primitives#b17e81out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.4 No native key / primitives#e53131out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.8 No native key / primitives#b71c17out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi-readable.9 No native key / primitives#ea3833out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.0 No native key / primitives#0c0909out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.1 No native key / primitives#c81a1aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.10 No native key / primitives#ad2721out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.11 No native key / primitives#b37175out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.12 No native key / primitives#871f19out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.13 No native key / primitives#e82132out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.14 No native key / primitives#e0292fout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.15 No native key / primitives#a3676bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.2 No native key / primitives#bd787dout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.3 No native key / primitives#d4868bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.4 No native key / primitives#8c1212out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.5 No native key / primitives#f73f35out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.6 No native key / primitives#9e474aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.7 No native key / primitives#ffa2a7out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.8 No native key / primitives#7d1310out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ansi.9 No native key / primitives#ab1612out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.blue.500 No native key / primitives#7e9ebbout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.blue.600 No native key / primitives#9ab3c9out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.blue.tint No native key / primitives#0f141cout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.coral.700 No native key / primitives#ff7a66out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.green.500 No native key / primitives#86a46fout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.green.600 No native key / primitives#7fbf7aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.green.tint No native key / primitives#0f1a0eout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.0 No native key / primitives#000000out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.14 No native key / primitives#090707out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.15 No native key / primitives#0a0707out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.20 No native key / primitives#0c0909out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.25 No native key / primitives#100909out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.28 No native key / primitives#100c0cout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.30 No native key / primitives#160b0bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.40 No native key / primitives#1c0a09out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.52 No native key / primitives#241010out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.ink.60 No native key / primitives#2b0e0dout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.amber No native key / primitives#e5c07bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.blue No native key / primitives#82b4ffout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright No native key / primitives#f4eeeeout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright-amber No native key / primitives#f2d49bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright-blue No native key / primitives#a4caffout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright-cyan No native key / primitives#a0e7e7out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright-green No native key / primitives#a2edb8out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright-red No native key / primitives#ff9095out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.bright-violet No native key / primitives#dec0f4out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.control No native key / primitives#986f72out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.cyan No native key / primitives#78d4d4out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.diff-shared-green No native key / primitives#2c6540out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.diff-shared-red No native key / primitives#953d46out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.disabled No native key / primitives#a3676bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.divider No native key / primitives#482b2bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.green No native key / primitives#82d9a0out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.hover No native key / primitives#1c1010out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.muted No native key / primitives#d4868bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.overlay No native key / primitives#1c1010out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.panel No native key / primitives#0d0707out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.raised No native key / primitives#140b0bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.red No native key / primitives#f07178out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.subtle No native key / primitives#bd787dout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.text No native key / primitives#e99499out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.modern.violet No native key / primitives#c7a0e8out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.paper.100 No native key / primitives#f9faf9out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.paper.90 No native key / primitives#f4eeeeout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.100 No native key / primitives#531310out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.150 No native key / primitives#630f0dout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.200 No native key / primitives#7d1310out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.250 No native key / primitives#8c1212out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.300 No native key / primitives#871f19out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.350 No native key / primitives#911410out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.40 No native key / primitives#3d0c0aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.400 No native key / primitives#9e231fout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.450 No native key / primitives#ab1612out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.50 No native key / primitives#420f0cout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.500 No native key / primitives#ad2721out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.550 No native key / primitives#ae1914out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.650 No native key / primitives#c81a1aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.750 No native key / primitives#dc282eout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.760 No native key / primitives#e0292fout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.770 No native key / primitives#e82132out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.800 No native key / primitives#e53935out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.810 No native key / primitives#e95551out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.850 No native key / primitives#f73f35out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.red.860 No native key / primitives#f7463cout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.300 No native key / primitives#8a5559out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.320 No native key / primitives#9e474aout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.350 No native key / primitives#a3676bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.450 No native key / primitives#ad7175out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.550 No native key / primitives#b37175out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.600 No native key / primitives#bd787dout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.650 No native key / primitives#d4868bout-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.700 No native key / primitives#e99499out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.primitive.rose.800 No native key / primitives#ffa2a7out-of-scope Inspection-only primitive; Obsidian consumes semantic roles, never primitives. Eligibility: blocked. Source mapping
color.status.danger.border No native key / unsupported-hooks#e53935unsupported Native danger callout background/border is computed with color-mix from its text color and host opacity, not an independent exact border role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.danger.fill --background-modifier-error, --background-modifier-error-hover / interface#dc282emapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.danger.on-fill .theme-dark .tooltip.mod-error | color / interface#f9faf9mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.danger.text --text-error, --callout-error, --callout-fail, --callout-bug / interface#f07178mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.danger.tint No native key / unsupported-hooks#2b0e0dunsupported Native danger callout background/border is computed with color-mix from its text color and host opacity, not an independent exact tint role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.info.border No native key / unsupported-hooks#82b4ffunsupported Native info callout background/border is computed with color-mix from its text color and host opacity, not an independent exact border role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.info.fill No native key / unsupported-hooks#82b4ffunsupported No separate filled info status badge is styled in v1; do not reuse generic interactive/on-accent keys as info fill coverage. Eligibility: use. Source mapping
color.status.info.on-fill No native key / unsupported-hooks#000000unsupported No separate filled info status badge is styled in v1; do not reuse generic interactive/on-accent keys as info on-fill coverage. Eligibility: use. Source mapping
color.status.info.text --callout-info / interface#82b4ffmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.info.tint No native key / unsupported-hooks#0f141cunsupported Native info callout background/border is computed with color-mix from its text color and host opacity, not an independent exact tint role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.neutral.border No native key / unsupported-hooks#986f72unsupported Native neutral callout background/border is computed with color-mix from its text color and host opacity, not an independent exact border role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.neutral.fill No native key / unsupported-hooks#986f72unsupported No separate filled neutral status badge is styled in v1; do not reuse generic interactive/on-accent keys as neutral fill coverage. Eligibility: use. Source mapping
color.status.neutral.on-fill No native key / unsupported-hooks#000000unsupported No separate filled neutral status badge is styled in v1; do not reuse generic interactive/on-accent keys as neutral on-fill coverage. Eligibility: use. Source mapping
color.status.neutral.text No native key / unsupported-hooks#d4868bunsupported Obsidian has no independent --text-neutral variable in the audited sources; generic notice text stays interface text, without a neutral status claim. Eligibility: use. Source mapping
color.status.neutral.tint No native key / unsupported-hooks#140b0bunsupported Native neutral callout background/border is computed with color-mix from its text color and host opacity, not an independent exact tint role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.success.border No native key / unsupported-hooks#82d9a0unsupported Native success callout background/border is computed with color-mix from its text color and host opacity, not an independent exact border role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.success.fill No native key / unsupported-hooks#82d9a0unsupported No separate filled success status badge is styled in v1; do not reuse generic interactive/on-accent keys as success fill coverage. Eligibility: use. Source mapping
color.status.success.on-fill No native key / unsupported-hooks#000000unsupported No separate filled success status badge is styled in v1; do not reuse generic interactive/on-accent keys as success on-fill coverage. Eligibility: use. Source mapping
color.status.success.text --text-success, --callout-success / interface#82d9a0mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.success.tint --background-modifier-success / interface#0f1a0emapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.warning.border No native key / unsupported-hooks#e5c07bunsupported Native warning callout background/border is computed with color-mix from its text color and host opacity, not an independent exact border role; no second assignment is claimed. Eligibility: use. Source mapping
color.status.warning.fill No native key / unsupported-hooks#e5c07bunsupported No separate filled warning status badge is styled in v1; do not reuse generic interactive/on-accent keys as warning fill coverage. Eligibility: use. Source mapping
color.status.warning.on-fill No native key / unsupported-hooks#000000unsupported No separate filled warning status badge is styled in v1; do not reuse generic interactive/on-accent keys as warning on-fill coverage. Eligibility: use. Source mapping
color.status.warning.text --text-warning, --callout-warning / interface#e5c07bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.status.warning.tint No native key / unsupported-hooks#1f1a0cunsupported No consumer for background-modifier-warning/warning-hover in audited Obsidian 1.13.4/1.13.7; warning callouts compute their tint from callout-warning, not this exact tint role. Eligibility: use. Source mapping
color.surface.accent No native key / interface#3d0c0aunsupported Obsidian has no surface for the user's own messages. Eligibility: use. Source mapping
color.surface.backdrop --background-modifier-cover / interfacergb(0 0 0 / 65%)mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use-and-report. Source mapping
color.surface.canvas --background-primary / interface#000000mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.chrome --ribbon-background, --ribbon-background-collapsed, --titlebar-background, --tab-container-background, --status-bar-background, --file-header-background / interface#000000mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.chrome-alt --titlebar-background-focused, --file-header-background-focused / interface#140b0bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.code No native key / host-behavior#000000inherited The Markdown editor canvas shares --background-primary with Reading View; fenced/inline code uses color.code.bg. No independent surface.code assignment is claimed. Eligibility: use. Source mapping
color.surface.default --background-primary-alt, --background-secondary, --settings-background, --setting-items-background, --modal-sidebar-background, --search-result-background / interface#0d0707mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.desktop No native key / extended-content#000000out-of-scope color.surface.desktop: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.surface.input --background-modifier-form-field, --background-modifier-form-field-hover, --dropdown-background, .theme-dark .prompt input.prompt-input | background-color, .theme-dark .prompt input.prompt-input:hover | background-color, .theme-dark.is-phone .search-input-container.mod-raised input | background-color, .theme-dark .workspace-drawer .search-input-container input | background-color, .theme-dark .metadata-property-value .multi-select-container input | background-color, .theme-dark .bases-search-row .search-input-container input | background-color / interface#000000mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.overlay --modal-background / interface#1c1010mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.raised --background-secondary-alt, --menu-background, --suggestion-background, --prompt-background, --background-modifier-message, --raised-background, .theme-dark .popover | --background-primary / interface#140b0bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.surface.sunken No native key / host-behavior#000000inherited Reading/detail panes share --background-primary with the canvas; the canvas role is mapped, with no independent sunken surface assignment. Eligibility: use. Source mapping
color.surface.terminal No native key / extended-content#000000out-of-scope color.surface.terminal: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.0 No native key / extended-content#000000out-of-scope color.terminal.ansi.0: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.1 No native key / extended-content#f07178out-of-scope color.terminal.ansi.1: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.10 No native key / extended-content#a2edb8out-of-scope color.terminal.ansi.10: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.11 No native key / extended-content#f2d49bout-of-scope color.terminal.ansi.11: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.12 No native key / extended-content#a4caffout-of-scope color.terminal.ansi.12: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.13 No native key / extended-content#dec0f4out-of-scope color.terminal.ansi.13: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.14 No native key / extended-content#a0e7e7out-of-scope color.terminal.ansi.14: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.15 No native key / extended-content#ffa2a7out-of-scope color.terminal.ansi.15: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.2 No native key / extended-content#82d9a0out-of-scope color.terminal.ansi.2: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.3 No native key / extended-content#e5c07bout-of-scope color.terminal.ansi.3: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.4 No native key / extended-content#82b4ffout-of-scope color.terminal.ansi.4: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.5 No native key / extended-content#c7a0e8out-of-scope color.terminal.ansi.5: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.6 No native key / extended-content#78d4d4out-of-scope color.terminal.ansi.6: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.7 No native key / extended-content#ffa2a7out-of-scope color.terminal.ansi.7: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.8 No native key / extended-content#bd787dout-of-scope color.terminal.ansi.8: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.ansi.9 No native key / extended-content#ff9095out-of-scope color.terminal.ansi.9: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.bg No native key / extended-content#000000out-of-scope color.terminal.bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.cursor No native key / extended-content#ffa2a7out-of-scope color.terminal.cursor: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.fg No native key / extended-content#ffa2a7out-of-scope color.terminal.fg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.prompt-bg No native key / extended-content#000000out-of-scope color.terminal.prompt-bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.prompt-text No native key / extended-content#ffa2a7out-of-scope color.terminal.prompt-text: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.selection-bg No native key / extended-content#420f0cout-of-scope color.terminal.selection-bg: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.terminal.selection-text No native key / extended-content#f4eeeeout-of-scope color.terminal.selection-text: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
color.text.accent No native key / unsupported-hooks#e53935unsupported Native text-accent is also used on raised layers, where this role misses the text floor; the safe text.accent-strong role owns that key instead. Eligibility: use. Source mapping
color.text.accent-strong --text-accent, --nav-item-color-highlighted, --tab-text-color-focused-highlighted, --icon-color-active, --color-accent / interface#f73f35mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.text.bright --italic-color, --setting-group-heading-color / interface#ffa2a7mapped Bright rose remains on italic note emphasis and interface setting-group headings; source-audited in Obsidian 1.13.4 and 1.13.7. Eligibility: use. Source mapping
color.text.default --text-normal, --nav-item-color, --nav-heading-color, --titlebar-text-color-focused, --metadata-input-text-color, .theme-dark .tooltip | color / interface#e99499mapped Rose for interface text and scoped Reading View/CM6 note bodies; source-audited in Obsidian 1.13.4 and 1.13.7, not verified by a recorded import. Eligibility: use. Source mapping
color.text.disabled .theme-dark button:not(.clickable-icon)[disabled] | --text-color, .theme-dark button:not(.clickable-icon)[aria-disabled="true"] | --text-color, .theme-dark button:not(.clickable-icon)[disabled] | color, .theme-dark button:not(.clickable-icon)[aria-disabled="true"] | color / interface#a3676bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.text.heading --inline-title-color, --h1-color, --h2-color, --h3-color, --h4-color, --h5-color, --h6-color / markdown#f4eeeemapped Content title and H1–H6 use the canonical heading role (D-033). Eligibility: use. Source mapping
color.text.highlight No native key / light-mode#f4eeeeunsupported Host exposes no separately mapped content heading/highlight foreground in this port. Eligibility: use. Source mapping
color.text.inverse No native key / extended-content#000000out-of-scope No inverse-surface widget is installed in this dark-only port. Eligibility: use. Source mapping
color.text.link --link-color, --link-external-color, --link-unresolved-color / interface#f73f35mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.text.link-hover --link-color-hover, --link-external-color-hover, --text-accent-hover / interface#f4eeeemapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.text.link-underline No native key / host-behavior#dc282einherited Native link underlines use currentColor and remain present; their independent canonical underline color is not imposed. Eligibility: use. Source mapping
color.text.muted --text-muted, --titlebar-text-color, --status-bar-text-color, --tab-text-color, --tab-text-color-focused, --metadata-label-text-color, --nav-heading-color-collapsed, --nav-tag-color / interface#d4868bmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.text.on-action No native key / unsupported-hooks#ffa2a7unsupported Native text-on-accent is owned by action.primary.text; there is no second independent generic on-action assignment. Eligibility: use. Source mapping
color.text.on-danger No native key / unsupported-hooks#f9faf9unsupported Error tooltips and destructive fills use their status.danger.on-fill/action.destructive.filled-text roles; no separate generic on-danger key. Eligibility: use. Source mapping
color.text.on-light No native key / extended-content#000000out-of-scope This dark-only map creates no generic light text surfaces or hued filled status badges; data colors remain user-owned. Eligibility: use. Source mapping
color.text.on-selection No native key / unsupported-hooks#f4eeeeunsupported Native selected-row text keys are owned by interaction.selection.text; there is no second independent generic on-selection assignment. Eligibility: use. Source mapping
color.text.placeholder --input-placeholder-color / interface#bd787dmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
color.text.prose .theme-dark .markdown-preview-view | color, .theme-dark .markdown-source-view.mod-cm6 .cm-content | color / markdown#e99499mapped Canonical rose prose in Reading View and CM6 (D-033). Eligibility: use. Source mapping
color.text.subtle --text-faint, --list-marker-color / interface#bd787dmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
density.comfortable.control-height .theme-dark .prompt input.prompt-input | min-height / commands32pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
density.comfortable.control-padding-x No native key / host-behavior12pxinherited density.comfortable.control-padding-x: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.comfortable.gap No native key / host-behavior4pxinherited density.comfortable.gap: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.comfortable.icon No native key / host-behavior16pxinherited density.comfortable.icon: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.comfortable.row-height No native key / host-behavior36pxinherited density.comfortable.row-height: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.compact.control-height No native key / host-behavior24pxinherited density.compact.control-height: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.compact.control-padding-x .theme-dark .prompt input.prompt-input | padding-inline-start, .theme-dark .prompt .suggestion-item | padding-inline / commands8pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
density.compact.gap No native key / host-behavior2pxinherited density.compact.gap: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.compact.icon No native key / host-behavior12pxinherited density.compact.icon: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
density.compact.row-height .theme-dark .prompt .suggestion-item | min-height / commands28pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
focus.offset .theme-dark .prompt input.prompt-input:focus-visible | outline-offset / commands-2pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
focus.offset-container No native key / host-behavior-3pxinherited focus.offset-container: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
focus.offset-invalid No native key / host-behavior-4pxinherited focus.offset-invalid: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
focus.ring .theme-dark .prompt input.prompt-input:focus-visible | outline / commands1px dashed #e53935mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
focus.ring-container No native key / host-behavior2px solid #ffa2a7inherited focus.ring-container: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
focus.ring-contrast No native key / host-behavior1px dashed #ffa2a7inherited focus.ring-contrast: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.family.mono --font-interface-theme, --font-text-theme, --font-monospace-theme / interface"SauceCodePro NFM", "Source Code Pro", "Cascadia Mono", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospacemapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
font.letter-spacing.terminal No native key / host-behavior-0.5pxinherited font.letter-spacing.terminal: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.caption No native key / host-behavior16pxinherited font.line-height.caption: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.code No native key / host-behavior19pxinherited font.line-height.code: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.display No native key / host-behavior40pxinherited font.line-height.display: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.h1 No native key / host-behavior28pxinherited font.line-height.h1: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.h2 No native key / host-behavior24pxinherited font.line-height.h2: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.h3 No native key / host-behavior18pxinherited font.line-height.h3: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.reading No native key / host-behavior24pxinherited font.line-height.reading: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.terminal No native key / host-behavior19pxinherited font.line-height.terminal: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.title No native key / host-behavior32pxinherited font.line-height.title: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.ui-lg No native key / host-behavior20pxinherited font.line-height.ui-lg: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.ui-md No native key / host-behavior18pxinherited font.line-height.ui-md: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.line-height.ui-sm No native key / host-behavior16pxinherited font.line-height.ui-sm: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.caption No native key / host-behavior11pxinherited font.size.caption: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.code No native key / host-behavior13pxinherited font.size.code: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.display No native key / host-behavior32pxinherited font.size.display: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.h1 No native key / host-behavior20pxinherited font.size.h1: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.h2 No native key / host-behavior16pxinherited font.size.h2: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.h3 No native key / host-behavior13pxinherited font.size.h3: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.reading No native key / host-behavior15pxinherited font.size.reading: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.terminal No native key / host-behavior13pxinherited font.size.terminal: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.title No native key / host-behavior24pxinherited font.size.title: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.ui-lg No native key / host-behavior14pxinherited font.size.ui-lg: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.ui-md No native key / host-behavior13pxinherited font.size.ui-md: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.size.ui-sm No native key / host-behavior12pxinherited font.size.ui-sm: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
font.weight.bold --font-bold / interface700mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
font.weight.regular --font-normal / interface400mapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
icon.size.lg No native key / host-behavior20pxinherited icon.size.lg: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
icon.size.md No native key / host-behavior16pxinherited icon.size.md: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
icon.size.sm No native key / host-behavior12pxinherited icon.size.sm: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
icon.stroke No native key / host-behavior1.5pxinherited icon.stroke: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
layout.app-max No native key / host-behavior1440pxinherited layout.app-max: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
layout.content-max No native key / host-behavior680pxinherited layout.content-max: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
layout.measure No native key / host-behavior72inherited layout.measure: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
motion.duration.base No native key / host-behavior120msinherited motion.duration.base: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
motion.duration.fast No native key / host-behavior80msinherited motion.duration.fast: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
motion.duration.slow No native key / host-behavior150msinherited motion.duration.slow: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
radius.none --radius-s, --radius-m, --radius-l, --radius-xl, --input-radius, --search-input-radius, --button-radius, --checkbox-radius, --toggle-radius, --toggle-thumb-radius, --slider-thumb-radius, --modal-radius, --menu-radius, --tab-radius, --tab-radius-active, --tab-curve, --nav-item-radius, --nav-tag-radius, --code-radius, --tag-radius, --pill-radius, --status-bar-radius, --scrollbar-radius, --callout-radius, --metadata-property-radius, --metadata-property-radius-hover, --metadata-property-radius-focus, --setting-items-radius, --touch-radius-xxs, --touch-radius-xs, --touch-radius-s, --touch-radius-m, --touch-radius-xl / interface0pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
shadow.floating No native key / extended-content0px 6px 22px 0px rgb(0 0 0 / 55%)out-of-scope shadow.floating: terminal, diff, chart, hued syntax or desktop specimen semantics are outside this Markdown/application port. Eligibility: use. Source mapping
space.0 No native key / host-behavior0pxinherited space.0: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.1 No native key / host-behavior1pxinherited space.1: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.12 No native key / host-behavior12pxinherited space.12: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.16 No native key / host-behavior16pxinherited space.16: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.2 No native key / host-behavior2pxinherited space.2: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.24 No native key / host-behavior24pxinherited space.24: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.32 No native key / host-behavior32pxinherited space.32: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.4 .theme-dark .prompt input.prompt-input | padding-block, .theme-dark .prompt .suggestion-item | padding-block / commands4pxmapped Mapped only at the native keys in mapping.json; source-audited in Obsidian 1.13.4 and 1.13.7, not imported. Eligibility: use. Source mapping
space.48 No native key / host-behavior48pxinherited space.48: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
space.8 No native key / host-behavior8pxinherited space.8: native spacing retained except the explicitly mapped compact prompt padding. Eligibility: use. Source mapping
z.canvas No native key / host-behavior0inherited z.canvas: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
z.dialog No native key / host-behavior30inherited z.dialog: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
z.drawer No native key / host-behavior20inherited z.drawer: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
z.popover No native key / host-behavior10inherited z.popover: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
z.raised No native key / host-behavior1inherited z.raised: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
z.skip-link No native key / host-behavior1000inherited z.skip-link: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping
z.toast No native key / host-behavior40inherited z.toast: preserve user sizes, zoom and native layout/target, motion or focus geometry; the reference metric is not imposed on the host. Eligibility: use. Source mapping