j3w1 / theme

j3w1 / theme4.0.0

j3w1 / command

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

color.border.overlay

D-041 owner correction: red control and floating-frame borders, distinct from rose text.

Source revision 9afef8564142e41458748895d16b4df161a67d66

color.border.overlay--color-border-overlay

default · approved

Resolved value
#c81a1a
Status
approved
Consumption
use — Use within the role's documented scope and restrictions.
Decisions
None pending.
Source
tokens/semantic.tokens.json:382 /color/border/overlay
Used by aliases
No declared aliases depend on this role.

Provenance and restrictions

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

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
i3-window-frame · contrast—— · color.surface.desktopspec/components/i3-window-frame.md:76 /contrast/5
combobox · partlistbox.border—spec/components/combobox.md:52 /tokens/listbox.border
command-palette · partdependency.role-color-border-overlay—spec/components/command-palette.md:43 /tokens/dependency.role-color-border-overlay
date-picker · partcalendar.border—spec/components/date-picker.md:51 /tokens/calendar.border
dialog · partroot.border—spec/components/dialog.md:33 /tokens/root.border
drawer · partroot.border—spec/components/drawer.md:29 /tokens/root.border
i3-window-frame · partfloating.border · floating—spec/components/i3-window-frame.md:59 /tokens/floating.border
menu · partsurface.border—spec/components/menu.md:44 /tokens/surface.border
popover · partdependency.role-color-border-overlay—spec/components/popover.md:38 /tokens/dependency.role-color-border-overlay
skip-link · partroot.border—spec/components/skip-link.md:23 /tokens/root.border
toast · partroot.border—spec/components/toast.md:30 /tokens/root.border
tooltip · partpopup.border—spec/components/tooltip.md:29 /tokens/popup.border
obsidian · port--menu-border-color——ports/obsidian/mapping.json:128 /mappings/color.border.overlay/1
obsidian · port--modal-border-color——ports/obsidian/mapping.json:127 /mappings/color.border.overlay/0
obsidian · port--prompt-border-color——ports/obsidian/mapping.json:129 /mappings/color.border.overlay/2
obsidian · port.theme-dark .tooltip | border-color——ports/obsidian/mapping.json:130 /mappings/color.border.overlay/3
windows · portcalculator.resource.SystemControlTransientBorderBrush——ports/windows/mapping.json:1440 /mappings/color.border.overlay/13
windows · portnativeExplorer.menuBorder——ports/windows/mapping.json:1435 /mappings/color.border.overlay/8
windows · portnotepad-chrome.resource.FlyoutBorderThemeBrush——ports/windows/mapping.json:1446 /mappings/color.border.overlay/19
windows · portnotepad-chrome.resource.MenuFlyoutPresenterBorderBrush——ports/windows/mapping.json:1436 /mappings/color.border.overlay/9
windows · portnotepad-chrome.resource.SurfaceStrokeColorFlyoutBrush——ports/windows/mapping.json:1437 /mappings/color.border.overlay/10
windows · portnotepad-chrome.resource.ToolTipBorderBrush——ports/windows/mapping.json:1449 /mappings/color.border.overlay/22
windows · portpaint-chrome.resource.FlyoutBorderThemeBrush——ports/windows/mapping.json:1447 /mappings/color.border.overlay/20
windows · portpaint-chrome.resource.MenuFlyoutPresenterBorderBrush——ports/windows/mapping.json:1438 /mappings/color.border.overlay/11
windows · portpaint-chrome.resource.SurfaceStrokeColorFlyoutBrush——ports/windows/mapping.json:1439 /mappings/color.border.overlay/12
windows · portpaint-chrome.resource.ToolTipBorderBrush——ports/windows/mapping.json:1450 /mappings/color.border.overlay/23
windows · portterminal-chrome.resource.ComboBoxDropDownBorderBrush——ports/windows/mapping.json:1444 /mappings/color.border.overlay/17
windows · portterminal-chrome.resource.FlyoutBorderThemeBrush——ports/windows/mapping.json:1448 /mappings/color.border.overlay/21
windows · portterminal-chrome.resource.KeyTipBorderBrush——ports/windows/mapping.json:1443 /mappings/color.border.overlay/16
windows · portterminal-chrome.resource.MenuFlyoutPresenterBorderBrush——ports/windows/mapping.json:1441 /mappings/color.border.overlay/14
windows · portterminal-chrome.resource.SurfaceStrokeColorFlyoutBrush——ports/windows/mapping.json:1442 /mappings/color.border.overlay/15
windows · portterminal-chrome.resource.ToolTipBorderBrush——ports/windows/mapping.json:1451 /mappings/color.border.overlay/24
windows · portwindhawk.menu | Border#SuggestionsContainer | BorderBrush——ports/windows/mapping.json:1472 /mappings/color.border.overlay/45
windows · portwindhawk.menu | CommandBarOverflowPresenter#SecondaryItemsControl > Grid#LayoutRoot | BorderBrush——ports/windows/mapping.json:1468 /mappings/color.border.overlay/41
windows · portwindhawk.menu | CommandBarOverflowPresenter#SecondaryItemsControl | BorderBrush——ports/windows/mapping.json:1469 /mappings/color.border.overlay/42
windows · portwindhawk.menu | FlyoutPresenter > Border | BorderBrush——ports/windows/mapping.json:1471 /mappings/color.border.overlay/44
windows · portwindhawk.menu | FlyoutPresenter | BorderBrush——ports/windows/mapping.json:1470 /mappings/color.border.overlay/43
windows · portwindhawk.menu | Grid#SuggestionsContainer | BorderBrush——ports/windows/mapping.json:1473 /mappings/color.border.overlay/46
windows · portwindhawk.menu | MenuFlyoutPresenter > Border | BorderBrush——ports/windows/mapping.json:1461 /mappings/color.border.overlay/34
windows · portwindhawk.menu | Microsoft.UI.Xaml.Controls.Primitives.CommandBarFlyoutCommandBar > Grid#LayoutRoot > Grid#OuterContentRoot > Grid#ContentRoot > Grid#PrimaryItemsRoot | BorderBrush——ports/windows/mapping.json:1467 /mappings/color.border.overlay/40
windows · portwindhawk.menu | Microsoft.UI.Xaml.Controls.Primitives.CommandBarFlyoutCommandBar | BorderBrush——ports/windows/mapping.json:1466 /mappings/color.border.overlay/39
windows · portwindhawk.resource.AutoSuggestBoxSuggestionsListBorderBrush——ports/windows/mapping.json:1465 /mappings/color.border.overlay/38
windows · portwindhawk.resource.CommandBarFlyoutBorderBrush——ports/windows/mapping.json:1462 /mappings/color.border.overlay/35
windows · portwindhawk.resource.CommandBarOverflowPresenterBorderBrush——ports/windows/mapping.json:1463 /mappings/color.border.overlay/36
windows · portwindhawk.resource.FlyoutPresenterBorderBrush——ports/windows/mapping.json:1464 /mappings/color.border.overlay/37
windows · portwindhawk.resource.MenuFlyoutPresenterBorderBrush——ports/windows/mapping.json:1460 /mappings/color.border.overlay/33
windows · portwindows-11-notification-center-styler | Border#JumpListRestyledAcrylic | BorderBrush——ports/windows/mapping.json:1475 /mappings/color.border.overlay/48
windows · portwindows-11-notification-center-styler | Border#ToastBackgroundBorder | BorderBrush——ports/windows/mapping.json:1433 /mappings/color.border.overlay/6
windows · portwindows-11-notification-center-styler | Border#ToastBackgroundBorder2 | BorderBrush——ports/windows/mapping.json:1434 /mappings/color.border.overlay/7
windows · portwindows-11-notification-center-styler | Grid#CalendarCenterGrid | BorderBrush——ports/windows/mapping.json:1432 /mappings/color.border.overlay/5
windows · portwindows-11-notification-center-styler | Grid#ControlCenterRegion | BorderBrush——ports/windows/mapping.json:1430 /mappings/color.border.overlay/3
windows · portwindows-11-notification-center-styler | Grid#NotificationCenterGrid | BorderBrush——ports/windows/mapping.json:1431 /mappings/color.border.overlay/4
windows · portwindows-11-settings-styler | Border#StatusTextPopupBorder | BorderBrush——ports/windows/mapping.json:1474 /mappings/color.border.overlay/47
windows · portwindows-11-settings-styler | CalendarView | BorderBrush——ports/windows/mapping.json:1445 /mappings/color.border.overlay/18
windows · portwindows-11-settings-styler | ToolTip | BorderBrush——ports/windows/mapping.json:1453 /mappings/color.border.overlay/26
windows · portwindows-11-settings-styler.resource.ToolTipBorderBrush——ports/windows/mapping.json:1452 /mappings/color.border.overlay/25
windows · portwindows-11-start-menu-styler | Border#AcrylicBorder | BorderBrush——ports/windows/mapping.json:1427 /mappings/color.border.overlay/0
windows · portwindows-11-start-menu-styler | Grid#CompanionRoot > Border#AcrylicBorder | BorderBrush——ports/windows/mapping.json:1428 /mappings/color.border.overlay/1
windows · portwindows-11-start-menu-styler | StartMenu.FolderModal > Grid > Border | BorderBrush——ports/windows/mapping.json:1429 /mappings/color.border.overlay/2
windows · portwindows-11-taskbar-styler | Grid#ConfirmatorMainGrid | BorderBrush——ports/windows/mapping.json:1454 /mappings/color.border.overlay/27
windows · portwindows-11-taskbar-styler | Grid#OverflowRootGrid > Border#OverflowFlyoutBackgroundBorder | BorderBrush——ports/windows/mapping.json:1459 /mappings/color.border.overlay/32
windows · portwindows-11-taskbar-styler | Windows.UI.Xaml.Controls.Primitives.Popup > Border#InputSwitcherPopupBorder | BorderBrush——ports/windows/mapping.json:1458 /mappings/color.border.overlay/31
windows · portwindows-11-taskbar-styler | WindowsInternal.ComposableShell.Experiences.TextInput.Common.InputSwitcher > ContentControl > ContentPresenter > Grid > Border | BorderBrush——ports/windows/mapping.json:1457 /mappings/color.border.overlay/30
windows · portwindows-11-taskbar-styler | WindowsInternal.ComposableShell.Experiences.TextInput.Common.InputSwitcher > ContentControl > ContentPresenter > Grid | BorderBrush——ports/windows/mapping.json:1455 /mappings/color.border.overlay/28
windows · portwindows-11-taskbar-styler | WindowsInternal.ComposableShell.Experiences.TextInput.Common.InputSwitcher | BorderBrush——ports/windows/mapping.json:1456 /mappings/color.border.overlay/29
combobox · stateborderno-results · color.surface.raisedspec/components/combobox.md:72 /stateTokens/no-results/border
combobox · stateborderopen · color.surface.raisedspec/components/combobox.md:68 /stateTokens/open/border
dialog · stateborderdefault · color.surface.overlayspec/components/dialog.md:55 /stateTokens/default/border
dialog · stateborderfocus-trapped · color.surface.overlayspec/components/dialog.md:57 /stateTokens/focus-trapped/border
dialog · stateborderopen · color.surface.overlayspec/components/dialog.md:56 /stateTokens/open/border
dialog · stateborderreduced-motion · color.surface.overlayspec/components/dialog.md:60 /stateTokens/reduced-motion/border
drawer · stateborderdefault · color.surface.overlayspec/components/drawer.md:43 /stateTokens/default/border
drawer · stateborderfocus-trapped · color.surface.overlayspec/components/drawer.md:45 /stateTokens/focus-trapped/border
drawer · stateborderopen · color.surface.overlayspec/components/drawer.md:44 /stateTokens/open/border
drawer · stateborderreduced-motion · color.surface.overlayspec/components/drawer.md:46 /stateTokens/reduced-motion/border
menu · stateborderdefault · color.surface.raisedspec/components/menu.md:57 /stateTokens/default/border
skip-link · stateborderdefault · color.surface.raisedspec/components/skip-link.md:26 /stateTokens/default/border
skip-link · stateborderfocus-visible · color.surface.raisedspec/components/skip-link.md:27 /stateTokens/focus-visible/border
toast · stateborderdefault · color.surface.canvasspec/components/toast.md:57 /stateTokens/default/border
toast · stateborderreduced-motion · color.surface.canvasspec/components/toast.md:61 /stateTokens/reduced-motion/border
toast · stateborderstacked · color.surface.canvasspec/components/toast.md:60 /stateTokens/stacked/border
tooltip · stateborderdefault · color.surface.raisedspec/components/tooltip.md:38 /stateTokens/default/border
tooltip · stateborderopen · color.surface.raisedspec/components/tooltip.md:41 /stateTokens/open/border

Declared unmapped ports

  • chatgpt: ChatGPT draws its own borders; there is no border colour setting. · ports/chatgpt/mapping.json:67 /unmapped/color.border.overlay
  • claude-code: The permission key also paints inline-code text; strong red text replaces the decorative overlay role. · ports/claude-code/mapping.json:177 /unmapped/color.border.overlay
  • codex: Interface colour role; a Codex tmTheme colours code only. · ports/codex/mapping.json:103 /unmapped/color.border.overlay
  • ghostty: Interface colour role; a terminal theme file carries terminal colours only. · ports/ghostty/mapping.json:102 /unmapped/color.border.overlay
  • orca: No separately mapped public Orca theme key for this role; the host derives or retains this state. The app plugin maps supported chrome and editor keys independently of terminal colours. · ports/orca/mapping.json:336 /unmapped/color.border.overlay
  • telegram: color.border.overlay has no separate native hook in this projection; related controls share the declared canonical role instead. · ports/telegram/mapping.json:1393 /unmapped/color.border.overlay
  • warp: Interface colour role; a terminal theme file carries terminal colours only. · ports/warp/mapping.json:96 /unmapped/color.border.overlay

Relevant contrast declarations

heritage-ansi · heritage

Resolved value
#ae1914
Status
heritage
Consumption
historical-only — Historical fidelity only; preserve all documented limitations and deprecations.
Decisions
None pending.
Used by aliases
No declared aliases depend on this role.

Provenance and restrictions

{
  "status": "heritage"
}

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
i3-window-frame · contrast—— · color.surface.desktopspec/components/i3-window-frame.md:76 /contrast/5
combobox · partlistbox.border—spec/components/combobox.md:52 /tokens/listbox.border
command-palette · partdependency.role-color-border-overlay—spec/components/command-palette.md:43 /tokens/dependency.role-color-border-overlay
date-picker · partcalendar.border—spec/components/date-picker.md:51 /tokens/calendar.border
dialog · partroot.border—spec/components/dialog.md:33 /tokens/root.border
drawer · partroot.border—spec/components/drawer.md:29 /tokens/root.border
i3-window-frame · partfloating.border · floating—spec/components/i3-window-frame.md:59 /tokens/floating.border
menu · partsurface.border—spec/components/menu.md:44 /tokens/surface.border
popover · partdependency.role-color-border-overlay—spec/components/popover.md:38 /tokens/dependency.role-color-border-overlay
skip-link · partroot.border—spec/components/skip-link.md:23 /tokens/root.border
toast · partroot.border—spec/components/toast.md:30 /tokens/root.border
tooltip · partpopup.border—spec/components/tooltip.md:29 /tokens/popup.border
combobox · stateborderno-results · color.surface.raisedspec/components/combobox.md:72 /stateTokens/no-results/border
combobox · stateborderopen · color.surface.raisedspec/components/combobox.md:68 /stateTokens/open/border
dialog · stateborderdefault · color.surface.overlayspec/components/dialog.md:55 /stateTokens/default/border
dialog · stateborderfocus-trapped · color.surface.overlayspec/components/dialog.md:57 /stateTokens/focus-trapped/border
dialog · stateborderopen · color.surface.overlayspec/components/dialog.md:56 /stateTokens/open/border
dialog · stateborderreduced-motion · color.surface.overlayspec/components/dialog.md:60 /stateTokens/reduced-motion/border
drawer · stateborderdefault · color.surface.overlayspec/components/drawer.md:43 /stateTokens/default/border
drawer · stateborderfocus-trapped · color.surface.overlayspec/components/drawer.md:45 /stateTokens/focus-trapped/border
drawer · stateborderopen · color.surface.overlayspec/components/drawer.md:44 /stateTokens/open/border
drawer · stateborderreduced-motion · color.surface.overlayspec/components/drawer.md:46 /stateTokens/reduced-motion/border
menu · stateborderdefault · color.surface.raisedspec/components/menu.md:57 /stateTokens/default/border
skip-link · stateborderdefault · color.surface.raisedspec/components/skip-link.md:26 /stateTokens/default/border
skip-link · stateborderfocus-visible · color.surface.raisedspec/components/skip-link.md:27 /stateTokens/focus-visible/border
toast · stateborderdefault · color.surface.canvasspec/components/toast.md:57 /stateTokens/default/border
toast · stateborderreduced-motion · color.surface.canvasspec/components/toast.md:61 /stateTokens/reduced-motion/border
toast · stateborderstacked · color.surface.canvasspec/components/toast.md:60 /stateTokens/stacked/border
tooltip · stateborderdefault · color.surface.raisedspec/components/tooltip.md:38 /stateTokens/default/border
tooltip · stateborderopen · color.surface.raisedspec/components/tooltip.md:41 /stateTokens/open/border

Relevant contrast declarations

extended · proposed

Resolved value
#c81a1a
Status
approved
Consumption
blocked — Proposed profile: preview only, not downstream delivery.
Decisions
None pending.
Source
tokens/semantic.tokens.json:382 /color/border/overlay
Used by aliases
No declared aliases depend on this role.

Provenance and restrictions

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

Declared component and port usage

Consumer / kindPart / variantState / surfaceSource declaration
i3-window-frame · contrast—— · color.surface.desktopspec/components/i3-window-frame.md:76 /contrast/5
combobox · partlistbox.border—spec/components/combobox.md:52 /tokens/listbox.border
command-palette · partdependency.role-color-border-overlay—spec/components/command-palette.md:43 /tokens/dependency.role-color-border-overlay
date-picker · partcalendar.border—spec/components/date-picker.md:51 /tokens/calendar.border
dialog · partroot.border—spec/components/dialog.md:33 /tokens/root.border
drawer · partroot.border—spec/components/drawer.md:29 /tokens/root.border
i3-window-frame · partfloating.border · floating—spec/components/i3-window-frame.md:59 /tokens/floating.border
menu · partsurface.border—spec/components/menu.md:44 /tokens/surface.border
popover · partdependency.role-color-border-overlay—spec/components/popover.md:38 /tokens/dependency.role-color-border-overlay
skip-link · partroot.border—spec/components/skip-link.md:23 /tokens/root.border
toast · partroot.border—spec/components/toast.md:30 /tokens/root.border
tooltip · partpopup.border—spec/components/tooltip.md:29 /tokens/popup.border
combobox · stateborderno-results · color.surface.raisedspec/components/combobox.md:72 /stateTokens/no-results/border
combobox · stateborderopen · color.surface.raisedspec/components/combobox.md:68 /stateTokens/open/border
dialog · stateborderdefault · color.surface.overlayspec/components/dialog.md:55 /stateTokens/default/border
dialog · stateborderfocus-trapped · color.surface.overlayspec/components/dialog.md:57 /stateTokens/focus-trapped/border
dialog · stateborderopen · color.surface.overlayspec/components/dialog.md:56 /stateTokens/open/border
dialog · stateborderreduced-motion · color.surface.overlayspec/components/dialog.md:60 /stateTokens/reduced-motion/border
drawer · stateborderdefault · color.surface.overlayspec/components/drawer.md:43 /stateTokens/default/border
drawer · stateborderfocus-trapped · color.surface.overlayspec/components/drawer.md:45 /stateTokens/focus-trapped/border
drawer · stateborderopen · color.surface.overlayspec/components/drawer.md:44 /stateTokens/open/border
drawer · stateborderreduced-motion · color.surface.overlayspec/components/drawer.md:46 /stateTokens/reduced-motion/border
menu · stateborderdefault · color.surface.raisedspec/components/menu.md:57 /stateTokens/default/border
skip-link · stateborderdefault · color.surface.raisedspec/components/skip-link.md:26 /stateTokens/default/border
skip-link · stateborderfocus-visible · color.surface.raisedspec/components/skip-link.md:27 /stateTokens/focus-visible/border
toast · stateborderdefault · color.surface.canvasspec/components/toast.md:57 /stateTokens/default/border
toast · stateborderreduced-motion · color.surface.canvasspec/components/toast.md:61 /stateTokens/reduced-motion/border
toast · stateborderstacked · color.surface.canvasspec/components/toast.md:60 /stateTokens/stacked/border
tooltip · stateborderdefault · color.surface.raisedspec/components/tooltip.md:38 /stateTokens/default/border
tooltip · stateborderopen · color.surface.raisedspec/components/tooltip.md:41 /stateTokens/open/border

Relevant contrast declarations