diff --git a/packages/app/src/shell/titlebar/tab-nav.css b/packages/app/src/shell/titlebar/tab-nav.css index c88d28547205..caf2f04284ad 100644 --- a/packages/app/src/shell/titlebar/tab-nav.css +++ b/packages/app/src/shell/titlebar/tab-nav.css @@ -9,7 +9,8 @@ justify-content: center; } -[data-titlebar-tab] { +[data-titlebar-tab], +[data-titlebar-tab-action] { --tab-base: var(--v2-background-bg-deep); --tab-overlay: transparent; background: linear-gradient(var(--tab-overlay), var(--tab-overlay)), var(--tab-base); @@ -68,6 +69,14 @@ --tab-overlay: var(--v2-overlay-simple-overlay-pressed); } +[data-titlebar-tab-action]:is(:hover, :focus-visible) { + --tab-overlay: var(--v2-overlay-simple-overlay-hover); +} + +[data-titlebar-tab-action]:is(:active, [data-state="pressed"]) { + --tab-overlay: var(--v2-overlay-simple-overlay-pressed); +} + [data-titlebar-tab]:is(:hover, [data-state="pressed"]) [data-slot="tab-close"] { background: linear-gradient(var(--tab-overlay), var(--tab-overlay)), var(--tab-base); } diff --git a/packages/app/src/shell/titlebar/titlebar.tsx b/packages/app/src/shell/titlebar/titlebar.tsx index 362cc9aaa79f..b068bbfd4a51 100644 --- a/packages/app/src/shell/titlebar/titlebar.tsx +++ b/packages/app/src/shell/titlebar/titlebar.tsx @@ -351,9 +351,10 @@ export function Titlebar(props: { >