|
|
|
@@ -4,19 +4,18 @@
|
|
|
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Style-override module: "Agents Window Tabs".
|
|
|
|
|
* Style-override module: "Tabs".
|
|
|
|
|
*
|
|
|
|
|
* Makes the editor tabs in the regular workbench look like the Agents window
|
|
|
|
|
* tabs: transparent, rounded, borderless pills with a subtle active highlight.
|
|
|
|
|
* Shared modern tab presentation used by the regular workbench and the Agents
|
|
|
|
|
* window: transparent, rounded, borderless pills with a subtle active highlight.
|
|
|
|
|
*
|
|
|
|
|
* All rules are gated behind the `.style-override` class, which the
|
|
|
|
|
* StyleOverridesContribution toggles onto the workbench container(s) when the
|
|
|
|
|
* `workbench.experimental.modernUI` (Modern UI Update) setting is enabled. Mirrors
|
|
|
|
|
* the Agents window styling defined in
|
|
|
|
|
* src/vs/sessions/browser/media/style.css.
|
|
|
|
|
* All rules are gated behind the tab-specific `.modern-ui-tabs` class.
|
|
|
|
|
* StyleOverridesContribution toggles it on regular workbench containers when
|
|
|
|
|
* `workbench.experimental.modernUI` is enabled, while the Agents workbench
|
|
|
|
|
* applies it independently of the broader Modern UI modules.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench {
|
|
|
|
|
/* Translucent so they blend with whatever surface they overlay (e.g. the composite bar). */
|
|
|
|
|
--modern-ui-tab-active-background: color-mix(in srgb, var(--vscode-foreground) 22%, transparent);
|
|
|
|
|
--modern-ui-tab-hover-background: color-mix(in srgb, var(--vscode-foreground) 8%, transparent);
|
|
|
|
@@ -24,14 +23,14 @@
|
|
|
|
|
--modern-ui-editor-tab-action-hover-background: color-mix(in srgb, var(--vscode-foreground) 8%, var(--vscode-editor-background));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench.vs {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench.vs {
|
|
|
|
|
--modern-ui-tab-active-background: color-mix(in srgb, var(--vscode-foreground) 16%, transparent);
|
|
|
|
|
--modern-ui-tab-hover-background: color-mix(in srgb, var(--vscode-foreground) 6%, transparent);
|
|
|
|
|
--modern-ui-editor-tab-action-active-background: color-mix(in srgb, var(--vscode-foreground) 16%, var(--vscode-editor-background));
|
|
|
|
|
--modern-ui-editor-tab-action-hover-background: color-mix(in srgb, var(--vscode-foreground) 6%, var(--vscode-editor-background));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title.tabs {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title.tabs {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
cursor: default;
|
|
|
|
|
--editor-group-tab-height: 24px !important;
|
|
|
|
@@ -39,11 +38,11 @@
|
|
|
|
|
|
|
|
|
|
/* Compact tab height: 20px tab + 4px top + 4px bottom padding = 28px total.
|
|
|
|
|
* 20px is the minimum to fit the tab action icons (16px codicon + 2px padding on each side). */
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title.tabs.compact-height {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title.tabs.compact-height {
|
|
|
|
|
--editor-group-tab-height: 20px !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
border-right: none !important;
|
|
|
|
|
border-radius: var(--vscode-cornerRadius-small);
|
|
|
|
@@ -54,20 +53,20 @@
|
|
|
|
|
--tab-border-top-color: transparent !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-and-actions-container.wrapping .tabs-container > .tab:last-child {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-and-actions-container.wrapping .tabs-container > .tab:last-child {
|
|
|
|
|
margin-right: calc(var(--last-tab-margin-right) + var(--vscode-spacing-size40)) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container.wrapping .tabs-container > .tab {
|
|
|
|
|
min-height: calc(var(--editor-group-tab-height) + var(--vscode-spacing-size20) * 2);
|
|
|
|
|
border-block: var(--vscode-spacing-size20) solid transparent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-and-actions-container.wrapping .tabs-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-and-actions-container.wrapping .tabs-container {
|
|
|
|
|
row-gap: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-container > .tab > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-container > .tab > .tab-fill {
|
|
|
|
|
display: block;
|
|
|
|
|
position: absolute;
|
|
|
|
|
inset: 0 var(--vscode-spacing-size20);
|
|
|
|
@@ -77,17 +76,17 @@
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab > .tab-label {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab > .tab-label {
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab > .tab-label > .monaco-icon-label-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab > .tab-label > .monaco-icon-label-container {
|
|
|
|
|
font-weight: var(--vscode-fontWeight-semiBold);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
padding: 0 !important;
|
|
|
|
|
width: 28px !important;
|
|
|
|
@@ -96,11 +95,11 @@
|
|
|
|
|
flex: 0 0 28px !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact > .tab-label {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact > .tab-label {
|
|
|
|
|
flex: 0 1 auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label {
|
|
|
|
|
width: 16px;
|
|
|
|
|
min-width: 16px;
|
|
|
|
|
max-width: 16px;
|
|
|
|
@@ -108,46 +107,46 @@
|
|
|
|
|
transform: translateX(-1px);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label::before {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label::before {
|
|
|
|
|
padding-right: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label > .monaco-icon-label-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label > .monaco-icon-label-container {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label > .monaco-icon-label-iconpath {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact.has-icon > .tab-label > .monaco-icon-label-iconpath {
|
|
|
|
|
margin-right: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.tab-actions-left:not(.sticky-compact) {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.tab-actions-left:not(.sticky-compact) {
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
padding: 0 var(--vscode-spacing-size80) 0 var(--vscode-spacing-size40) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.close-action-off:not(.sticky-compact) {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.close-action-off:not(.sticky-compact) {
|
|
|
|
|
padding: 0 var(--vscode-spacing-size80) 0 var(--vscode-spacing-size40) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.dirty:not(.sticky-compact):not(.tab-actions-left):not(.close-action-off.dirty-border-top),
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky:not(.sticky-compact):not(.pinned-action-off):not(.tab-actions-left) {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.dirty:not(.sticky-compact):not(.tab-actions-left):not(.close-action-off.dirty-border-top),
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky:not(.sticky-compact):not(.pinned-action-off):not(.tab-actions-left) {
|
|
|
|
|
padding-right: var(--vscode-spacing-size280) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.dirty.tab-actions-left:not(.sticky-compact),
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky.tab-actions-left:not(.sticky-compact):not(.pinned-action-off) {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.dirty.tab-actions-left:not(.sticky-compact),
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky.tab-actions-left:not(.sticky-compact):not(.pinned-action-off) {
|
|
|
|
|
padding-left: var(--vscode-spacing-size240) !important;
|
|
|
|
|
padding-right: var(--vscode-spacing-size80) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sizing-fit:not(.sticky-compact) {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sizing-fit:not(.sticky-compact) {
|
|
|
|
|
width: auto !important;
|
|
|
|
|
min-width: 0 !important;
|
|
|
|
|
flex: 0 0 auto !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Center tabs vertically and strip the bottom border so the pills float. */
|
|
|
|
|
.style-override .part.editor .tabs-and-actions-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-and-actions-container {
|
|
|
|
|
--tabs-border-bottom-color: transparent !important;
|
|
|
|
|
align-items: center;
|
|
|
|
|
padding: var(--vscode-spacing-size20) 0 0 var(--vscode-spacing-size20);
|
|
|
|
@@ -155,93 +154,102 @@
|
|
|
|
|
|
|
|
|
|
/* In two-tab-bars mode the border-block-width rules below own every vertical gutter, so the
|
|
|
|
|
* container must not add its own top padding to either the pinned or the unpinned row. */
|
|
|
|
|
.style-override .part.editor .title.two-tab-bars > .tabs-and-actions-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .title.two-tab-bars > .tabs-and-actions-container {
|
|
|
|
|
padding-top: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Move the bottom gutter into the scrollable element so the horizontal
|
|
|
|
|
* scrollbar sits below the tab pills without increasing total height. */
|
|
|
|
|
.style-override .part.editor .tabs-and-actions-container > .monaco-scrollable-element {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-and-actions-container > .monaco-scrollable-element {
|
|
|
|
|
padding-bottom: var(--vscode-spacing-size40);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Grow the contiguous tab boxes around the fixed-height fills. Their transparent
|
|
|
|
|
* borders create visual gaps without introducing dead space between hit targets. */
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) {
|
|
|
|
|
padding-top: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) > .monaco-scrollable-element {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) > .monaco-scrollable-element {
|
|
|
|
|
padding-bottom: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) .tabs-container,
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) .tabs-container > .tab {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) .tabs-container,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) .tabs-container > .tab {
|
|
|
|
|
min-height: calc(var(--editor-group-tab-height) + var(--vscode-spacing-size40) * 2);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) .tabs-container > .tab {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-and-actions-container:not(.wrapping) .tabs-container > .tab {
|
|
|
|
|
border-block: var(--vscode-spacing-size40) solid transparent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tabs-bar-add-tab {
|
|
|
|
|
height: auto;
|
|
|
|
|
align-self: stretch;
|
|
|
|
|
position: sticky;
|
|
|
|
|
right: 0;
|
|
|
|
|
z-index: 9;
|
|
|
|
|
background: var(--vscode-editor-background);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Keep 24px fills inside 32px hit targets while avoiding an 8px double gutter
|
|
|
|
|
* between separate pinned and unpinned rows. */
|
|
|
|
|
.style-override.monaco-workbench .part.editor .title.two-tab-bars > .tabs-and-actions-container:first-child .tabs-container > .tab {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .title.two-tab-bars > .tabs-and-actions-container:first-child .tabs-container > .tab {
|
|
|
|
|
border-block-width: var(--vscode-spacing-size60) var(--vscode-spacing-size20);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .title.two-tab-bars > .tabs-and-actions-container:not(:first-child) .tabs-container > .tab {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .title.two-tab-bars > .tabs-and-actions-container:not(:first-child) .tabs-container > .tab {
|
|
|
|
|
border-block-width: var(--vscode-spacing-size20) var(--vscode-spacing-size60);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab .tab-border-bottom-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab .tab-border-bottom-container {
|
|
|
|
|
display: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* The fill shares the tab action button's opaque background so the two blend seamlessly. High
|
|
|
|
|
* contrast themes keep the fill transparent and communicate state through its stroke instead. */
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab:hover:not(.selected):not(.active) > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab:hover:not(.selected):not(.active) > .tab-fill {
|
|
|
|
|
background-color: var(--modern-ui-editor-tab-action-hover-background);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.selected:not(.active) > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.selected:not(.active) > .tab-fill {
|
|
|
|
|
background-color: var(--vscode-tab-selectedBackground);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.active > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.active > .tab-fill {
|
|
|
|
|
background-color: var(--modern-ui-editor-tab-action-active-background);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* The selected / multi-selected stroke hugs the pill, so it lives on the fill rather than the
|
|
|
|
|
* full-height tab box. */
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.selected:not(.active).tab-border-top > .tab-fill,
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.active.multi-selected.tab-border-top > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.selected:not(.active).tab-border-top > .tab-fill,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.active.multi-selected.tab-border-top > .tab-fill {
|
|
|
|
|
border: var(--vscode-strokeThickness) solid var(--tab-border-top-color);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.selected:not(.active).tab-border-top > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.selected:not(.active).tab-border-top > .tab-fill {
|
|
|
|
|
--tab-border-top-color: var(--vscode-tab-selectedBorderTop) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.active.multi-selected.tab-border-top > .tab-fill {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(:is(.hc-black, .hc-light)) .part.editor .tabs-container > .tab.active.multi-selected.tab-border-top > .tab-fill {
|
|
|
|
|
--tab-border-top-color: var(--vscode-tab-activeBorderTop, var(--vscode-tab-selectedBorderTop)) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-container > .tab:is(.sizing-shrink, .sizing-fixed) > .tab-label > .monaco-icon-label-container {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-container > .tab:is(.sizing-shrink, .sizing-fixed) > .tab-label > .monaco-icon-label-container {
|
|
|
|
|
flex: 1 !important;
|
|
|
|
|
min-width: 0;
|
|
|
|
|
text-overflow: ellipsis !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-container > .tab:is(.sizing-shrink, .sizing-fixed) > .tab-label > .monaco-icon-label-container::after {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-container > .tab:is(.sizing-shrink, .sizing-fixed) > .tab-label > .monaco-icon-label-container::after {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:is(.sizing-shrink, .sizing-fixed) > .tab-label {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:is(.sizing-shrink, .sizing-fixed) > .tab-label {
|
|
|
|
|
padding-right: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor .tabs-container > .tab > .tab-fade-hider {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor .tabs-container > .tab > .tab-fade-hider {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -250,7 +258,7 @@
|
|
|
|
|
* column. The action surface inherits the tab background while revealed so
|
|
|
|
|
* label text and icons beneath it do not compete with the action glyph.
|
|
|
|
|
*/
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions {
|
|
|
|
|
position: absolute;
|
|
|
|
|
z-index: 7;
|
|
|
|
|
top: 0;
|
|
|
|
@@ -263,93 +271,93 @@
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions > .monaco-action-bar {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions > .monaco-action-bar {
|
|
|
|
|
width: 24px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-left > .tab-actions {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.tab-actions-left > .tab-actions {
|
|
|
|
|
right: auto;
|
|
|
|
|
left: 0;
|
|
|
|
|
border-radius: var(--vscode-cornerRadius-small) 0 0 var(--vscode-cornerRadius-small);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-actions {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-actions {
|
|
|
|
|
top: var(--vscode-spacing-size20);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-actions {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty-border-top > .tab-actions {
|
|
|
|
|
top: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
background-color: var(--modern-ui-editor-tab-action-hover-background);
|
|
|
|
|
pointer-events: auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
background-color: var(--modern-ui-editor-tab-action-active-background);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active):not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active):not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active):not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active):not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
--tab-border-top-color: var(--vscode-tab-selectedBorderTop);
|
|
|
|
|
background-color: var(--vscode-tab-selectedBackground);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
--tab-border-top-color: var(--vscode-tab-activeBorderTop, var(--vscode-tab-selectedBorderTop));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top:not(.close-action-off) > .tab-actions:focus-within,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top:not(.close-action-off) > .tab-actions:focus-within,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
border-top: var(--vscode-strokeThickness) solid var(--tab-border-top-color);
|
|
|
|
|
border-right: var(--vscode-strokeThickness) solid var(--tab-border-top-color);
|
|
|
|
|
border-bottom: var(--vscode-strokeThickness) solid var(--tab-border-top-color);
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top.tab-actions-left:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top.tab-actions-left:not(.close-action-off) > .tab-actions:focus-within,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top.tab-actions-left:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top.tab-actions-left:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top.tab-actions-left:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active).tab-border-top.tab-actions-left:not(.close-action-off) > .tab-actions:focus-within,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top.tab-actions-left:not(.close-action-off):hover > .tab-actions,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active.multi-selected.tab-border-top.tab-actions-left:not(.close-action-off) > .tab-actions:focus-within {
|
|
|
|
|
border-right: 0;
|
|
|
|
|
border-left: var(--vscode-strokeThickness) solid var(--tab-border-top-color);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.dirty):not(.sticky):not(:hover) > .tab-actions .action-label:not(:focus) {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.dirty):not(.sticky):not(:hover) > .tab-actions .action-label:not(:focus) {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.close-action-off):hover > .tab-actions .action-label,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .action-label:focus {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.close-action-off):hover > .tab-actions .action-label,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-actions .action-label:focus {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty:not(.close-action-off):hover > .tab-actions .action-label.codicon-close::before,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label.codicon-close:focus::before {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty:not(.close-action-off):hover > .tab-actions .action-label.codicon-close::before,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label.codicon-close:focus::before {
|
|
|
|
|
content: var(--vscode-icon-close-content);
|
|
|
|
|
font-family: var(--vscode-icon-close-font-family);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty:not(.close-action-off):hover > .tab-actions .action-label.codicon-pinned::before,
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label.codicon-pinned:focus::before {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty:not(.close-action-off):hover > .tab-actions .action-label.codicon-pinned::before,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label.codicon-pinned:focus::before {
|
|
|
|
|
content: var(--vscode-icon-pinned-content);
|
|
|
|
|
font-family: var(--vscode-icon-pinned-font-family);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Keep scrolling tabs from showing through compact pinned pills and their spacing. */
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab.sticky-compact {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab.sticky-compact {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-and-actions-container > .monaco-scrollable-element > .sticky-tabs-background {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-and-actions-container > .monaco-scrollable-element > .sticky-tabs-background {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
@@ -360,15 +368,15 @@
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element .scrollbar {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title > .tabs-and-actions-container > .monaco-scrollable-element .scrollbar {
|
|
|
|
|
z-index: 11;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor .tabs-container > .tab .tab-border-top-container {
|
|
|
|
|
.modern-ui-tabs .part.editor .tabs-container > .tab .tab-border-top-container {
|
|
|
|
|
display: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.dirty-border-top > .tab-border-top-container {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty.dirty-border-top > .tab-border-top-container {
|
|
|
|
|
display: block !important;
|
|
|
|
|
position: absolute;
|
|
|
|
|
z-index: 8;
|
|
|
|
@@ -382,11 +390,11 @@
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left:not(.last-in-row):not(:last-child)::after {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left:not(.last-in-row):not(:last-child)::after {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left:not(.last-in-row) + .tab.drop-target-right::before {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.drop-target-left:not(.last-in-row) + .tab.drop-target-right::before {
|
|
|
|
|
left: calc(-1 * var(--vscode-spacing-size20));
|
|
|
|
|
transform: translateX(-50%);
|
|
|
|
|
}
|
|
|
|
@@ -395,144 +403,144 @@
|
|
|
|
|
* Pane tabs (primary side bar, panel and auxiliary side bar) are text composite
|
|
|
|
|
* actions. Keep icon-only activity items on their existing treatment.
|
|
|
|
|
*/
|
|
|
|
|
.style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon),
|
|
|
|
|
.style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) {
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon),
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) {
|
|
|
|
|
text-transform: none !important;
|
|
|
|
|
padding: 0 8px;
|
|
|
|
|
border-radius: var(--vscode-cornerRadius-small);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) .action-label,
|
|
|
|
|
.style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) .action-label {
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) .action-label,
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon) .action-label {
|
|
|
|
|
font-size: var(--vscode-fontSize-body1);
|
|
|
|
|
font-weight: var(--vscode-fontWeight-semiBold);
|
|
|
|
|
line-height: 22px; /* keep consistent with other 22px title/control heights */
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked,
|
|
|
|
|
.style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked,
|
|
|
|
|
.style-override.monaco-workbench:not(.hc-black):not(.hc-light) .part.auxiliarybar > .header-or-footer > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon.checked:not(:active),
|
|
|
|
|
.style-override.monaco-workbench:not(.hc-black):not(.hc-light) .pane-composite-part.basepanel > .title > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon.checked:not(:active) {
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked,
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(.hc-black):not(.hc-light) .part.auxiliarybar > .header-or-footer > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon.checked:not(:active),
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(.hc-black):not(.hc-light) .pane-composite-part.basepanel > .title > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon.checked:not(:active) {
|
|
|
|
|
background-color: var(--modern-ui-tab-active-background) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon):not(.checked):hover,
|
|
|
|
|
.style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon):not(.checked):hover {
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon):not(.checked):hover,
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon):not(.checked):hover {
|
|
|
|
|
background-color: var(--modern-ui-tab-hover-background);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench:not(.hc-black):not(.hc-light) .part.auxiliarybar > .header-or-footer > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon:not(.checked):not(:active):hover,
|
|
|
|
|
.style-override.monaco-workbench:not(.hc-black):not(.hc-light) .pane-composite-part.basepanel > .title > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon:not(.checked):not(:active):hover {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(.hc-black):not(.hc-light) .part.auxiliarybar > .header-or-footer > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon:not(.checked):not(:active):hover,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench:not(.hc-black):not(.hc-light) .pane-composite-part.basepanel > .title > .composite-bar-container:not(.dragged-over):not(.dragged-over-head):not(.dragged-over-tail) > .composite-bar > .monaco-action-bar .action-item.icon:not(.checked):not(:active):hover {
|
|
|
|
|
background-color: var(--vscode-list-hoverBackground);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.active,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.selected,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.active,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.selected,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
box-shadow: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover > .tab-actions,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions:focus-within {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover > .tab-actions,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions:focus-within {
|
|
|
|
|
background-color: var(--vscode-editorGroupHeader-tabsBackground, var(--vscode-editor-background)) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions .action-label {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions .action-label {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:is(.active, .selected):hover > .tab-actions {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:is(.active, .selected):hover > .tab-actions {
|
|
|
|
|
border-top: var(--vscode-strokeThickness) solid var(--vscode-contrastActiveBorder);
|
|
|
|
|
border-right: var(--vscode-strokeThickness) solid var(--vscode-contrastActiveBorder);
|
|
|
|
|
border-bottom: var(--vscode-strokeThickness) solid var(--vscode-contrastActiveBorder);
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected):hover > .tab-actions {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected):hover > .tab-actions {
|
|
|
|
|
border-top: var(--vscode-strokeThickness) dashed var(--vscode-contrastActiveBorder);
|
|
|
|
|
border-right: var(--vscode-strokeThickness) dashed var(--vscode-contrastActiveBorder);
|
|
|
|
|
border-bottom: var(--vscode-strokeThickness) dashed var(--vscode-contrastActiveBorder);
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions:focus-within {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions:focus-within {
|
|
|
|
|
border-top: var(--vscode-strokeThickness) solid var(--vscode-focusBorder);
|
|
|
|
|
border-right: var(--vscode-strokeThickness) solid var(--vscode-focusBorder);
|
|
|
|
|
border-bottom: var(--vscode-strokeThickness) solid var(--vscode-focusBorder);
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:is(.active, .selected).tab-actions-left:hover > .tab-actions {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:is(.active, .selected).tab-actions-left:hover > .tab-actions {
|
|
|
|
|
border-right: 0;
|
|
|
|
|
border-left: var(--vscode-strokeThickness) solid var(--vscode-contrastActiveBorder);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected).tab-actions-left:hover > .tab-actions {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected).tab-actions-left:hover > .tab-actions {
|
|
|
|
|
border-right: 0;
|
|
|
|
|
border-left: var(--vscode-strokeThickness) dashed var(--vscode-contrastActiveBorder);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.tab-actions-left > .tab-actions:focus-within {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.tab-actions-left > .tab-actions:focus-within {
|
|
|
|
|
border-right: 0;
|
|
|
|
|
border-left: var(--vscode-strokeThickness) solid var(--vscode-focusBorder);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* The stroke lives on the fill, so suppress the tab's own outline to avoid a second, full-height ring. */
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab {
|
|
|
|
|
outline: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:is(.active, .selected):not(:focus) > .tab-fill {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:is(.active, .selected):not(:focus) > .tab-fill {
|
|
|
|
|
border: var(--vscode-strokeThickness) solid var(--vscode-contrastActiveBorder) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected):not(:focus):hover > .tab-fill {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected):not(:focus):hover > .tab-fill {
|
|
|
|
|
border: var(--vscode-strokeThickness) dashed var(--vscode-contrastActiveBorder) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:focus > .tab-fill {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:focus > .tab-fill {
|
|
|
|
|
border: var(--vscode-strokeThickness) solid var(--vscode-focusBorder) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected):focus:hover {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.active):not(.selected):focus:hover {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab .tab-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab .tab-label a {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab .tab-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab .tab-label a {
|
|
|
|
|
outline: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.active > .tab-border-bottom-container {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.active > .tab-border-bottom-container {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover > .tab-border-bottom-container {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover > .tab-border-bottom-container {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.dirty):not(.sticky):not(:hover) > .tab-actions .action-label:not(:focus) {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:not(.dirty):not(.sticky):not(:hover) > .tab-actions .action-label:not(:focus) {
|
|
|
|
|
opacity: 0 !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.dirty > .tab-actions .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover > .tab-actions .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions .action-label:focus {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.dirty > .tab-actions .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab.sticky:not(.pinned-action-off) > .tab-actions .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab:hover > .tab-actions .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-and-actions-container .tabs-container > .tab > .tab-actions .action-label:focus {
|
|
|
|
|
opacity: 1 !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator {
|
|
|
|
|
background-color: transparent !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.icon {
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
flex: 0 0 24px;
|
|
|
|
|
width: 24px;
|
|
|
|
@@ -544,32 +552,32 @@
|
|
|
|
|
padding: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked .action-label,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:hover .action-label {
|
|
|
|
|
outline: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator:before,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator:before {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator:before,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .active-item-indicator:before {
|
|
|
|
|
display: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus),
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus),
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item.checked:not(:focus) {
|
|
|
|
|
outline: var(--vscode-strokeThickness) solid var(--vscode-contrastActiveBorder);
|
|
|
|
|
outline-offset: calc(-1 * var(--vscode-strokeThickness));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):not(:focus):hover,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):not(:focus):hover {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):not(:focus):hover,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.checked):not(:focus):hover {
|
|
|
|
|
outline: var(--vscode-strokeThickness) dashed var(--vscode-contrastActiveBorder);
|
|
|
|
|
outline-offset: calc(-1 * var(--vscode-strokeThickness));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus,
|
|
|
|
|
:is(.hc-black, .hc-light).style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus {
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus,
|
|
|
|
|
:is(.hc-black, .hc-light).modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:focus {
|
|
|
|
|
outline: var(--vscode-strokeThickness) solid var(--vscode-focusBorder) !important;
|
|
|
|
|
outline-offset: calc(-1 * var(--vscode-strokeThickness));
|
|
|
|
|
}
|
|
|
|
@@ -578,15 +586,15 @@
|
|
|
|
|
* Drop the checked underline in favour of the rounded background while retaining
|
|
|
|
|
* the base keyboard-focus indicator.
|
|
|
|
|
*/
|
|
|
|
|
.style-override .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked:not(:focus) .active-item-indicator:before,
|
|
|
|
|
.style-override .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked:not(:focus) .active-item-indicator:before {
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked:not(:focus) .active-item-indicator:before,
|
|
|
|
|
.modern-ui-tabs .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item:not(.icon).checked:not(:focus) .active-item-indicator:before {
|
|
|
|
|
border-top-color: transparent !important;
|
|
|
|
|
border-top-width: 0 !important;
|
|
|
|
|
border-bottom-color: transparent !important;
|
|
|
|
|
border-bottom-width: 0 !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a {
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label a {
|
|
|
|
|
font-size: var(--vscode-fontSize-body1);
|
|
|
|
|
font-weight: var(--vscode-fontWeight-semiBold);
|
|
|
|
|
}
|
|
|
|
@@ -600,22 +608,22 @@
|
|
|
|
|
* decoration colors still apply to the entire tab label (name + description),
|
|
|
|
|
* matching classic UI behavior. See https://github.com/microsoft/vscode/issues/325246
|
|
|
|
|
*/
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.active) .tab-label:not([class*="monaco-decoration-itemColor"]) a {
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab:not(.active) .tab-label:not([class*="monaco-decoration-itemColor"]) a {
|
|
|
|
|
color: color-mix(in srgb, var(--vscode-foreground) 50%, transparent) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active .tab-label:not([class*="monaco-decoration-itemColor"]) a {
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active .tab-label:not([class*="monaco-decoration-itemColor"]) a {
|
|
|
|
|
color: var(--vscode-foreground) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active) .tab-label:not([class*="monaco-decoration-itemColor"]) a {
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab.selected:not(.active) .tab-label:not([class*="monaco-decoration-itemColor"]) a {
|
|
|
|
|
color: var(--vscode-tab-selectedForeground) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Ensure decoration color cascades to every part of the tab label. */
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label[class*="monaco-decoration-itemColor"] a,
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label[class*="monaco-decoration-itemColor"] .label-description,
|
|
|
|
|
.style-override .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label[class*="monaco-decoration-itemColor"] .monaco-highlighted-label {
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label[class*="monaco-decoration-itemColor"] a,
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label[class*="monaco-decoration-itemColor"] .label-description,
|
|
|
|
|
.modern-ui-tabs .part.editor > .content .editor-group-container > .title .tabs-container > .tab .tab-label[class*="monaco-decoration-itemColor"] .monaco-highlighted-label {
|
|
|
|
|
color: inherit !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -626,7 +634,7 @@
|
|
|
|
|
* pill look as the editor and panel tabs: drop the underline, round the label
|
|
|
|
|
* and show a subtle background on the active (checked) tab.
|
|
|
|
|
*/
|
|
|
|
|
.style-override .settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
|
|
|
|
|
.modern-ui-tabs .settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label {
|
|
|
|
|
border-radius: var(--vscode-cornerRadius-small) !important;
|
|
|
|
|
border-bottom: none !important;
|
|
|
|
|
font-size: var(--vscode-fontSize-body1);
|
|
|
|
@@ -634,38 +642,38 @@
|
|
|
|
|
padding: 2px 8px !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked {
|
|
|
|
|
.modern-ui-tabs .settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked {
|
|
|
|
|
background-color: color-mix(in srgb, var(--vscode-foreground) 10%, transparent) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override .settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked:not(:focus) {
|
|
|
|
|
.modern-ui-tabs .settings-editor .settings-tabs-widget > .monaco-action-bar .action-item .action-label.checked:not(:focus) {
|
|
|
|
|
border-bottom-color: transparent !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Drop the underline beneath the settings header controls row. */
|
|
|
|
|
.style-override .settings-editor > .settings-header > .settings-header-controls {
|
|
|
|
|
.modern-ui-tabs .settings-editor > .settings-header > .settings-header-controls {
|
|
|
|
|
border-bottom: none !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .pane-body.integrated-terminal .tabs-container.has-text .tabs-list .terminal-tabs-entry {
|
|
|
|
|
padding-left: 8px;
|
|
|
|
|
padding-right: 8px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .pane-body.integrated-terminal .terminal-tabs-chat-entry {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .pane-body.integrated-terminal .terminal-tabs-chat-entry {
|
|
|
|
|
padding: 4px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .pane-body.integrated-terminal .tabs-list .codicon {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .pane-body.integrated-terminal .tabs-list .codicon {
|
|
|
|
|
vertical-align: sub;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label,
|
|
|
|
|
.style-override.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .pane-composite-part > .title > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label,
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .pane-composite-part > .header-or-footer > .composite-bar-container > .composite-bar > .monaco-action-bar .action-item .action-label {
|
|
|
|
|
padding: 0;
|
|
|
|
|
line-height: 24px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.style-override.monaco-workbench .pane-body.integrated-terminal .tabs-list-container:not(.drop-target) {
|
|
|
|
|
.modern-ui-tabs.monaco-workbench .pane-body.integrated-terminal .tabs-list-container:not(.drop-target) {
|
|
|
|
|
background-color: var(--vscode-panel-background);
|
|
|
|
|
}
|
|
|
|
|