Path: blob/main/src/vs/sessions/contrib/chat/browser/media/openInVSCode.css
13405 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45/* "Open in VS Code" titlebar widget — icon-only at rest, expands on hover/focus. */6.monaco-workbench .open-in-vscode-titlebar-widget {7display: inline-flex;8align-items: center;9height: 22px;10padding: 0 4px;11margin: 0 4px 0 2px;12border-radius: 5px;13cursor: pointer;14color: var(--vscode-titleBar-activeForeground);15-webkit-app-region: no-drag;16white-space: nowrap;17position: relative;18touch-action: manipulation;19}2021.monaco-workbench .open-in-vscode-titlebar-widget::after {22content: '';23position: absolute;24right: -6px;25top: 4px;26bottom: 4px;27width: 1px;28background-color: var(--vscode-widget-border, rgba(128, 128, 128, 0.5));29pointer-events: none;30}3132.monaco-workbench .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-icon {33width: 16px;34height: 16px;35flex: 0 0 auto;36/* Dev fallback: the VS Code shield logo bundled in the sessions media folder.37* In production builds the distro mixin overwrites38* vs/workbench/browser/media/code-icon.svg with the quality-branded icon;39* the per-quality rules below then take precedence. */40background-image: url('./vscode-icon.svg');41background-repeat: no-repeat;42background-position: center center;43background-size: contain;44filter: grayscale(1);45}4647/* In production builds vscode-distro overlays vs/workbench/browser/media/code-icon.svg48* with the quality-specific branded VS Code icon. Use it whenever the product quality is49* known (the data-product-quality attribute is only set in non-dev builds). */50.monaco-workbench .open-in-vscode-titlebar-widget[data-product-quality="stable"] > .open-in-vscode-titlebar-widget-icon,51.monaco-workbench .open-in-vscode-titlebar-widget[data-product-quality="insider"] > .open-in-vscode-titlebar-widget-icon,52.monaco-workbench .open-in-vscode-titlebar-widget[data-product-quality="exploration"] > .open-in-vscode-titlebar-widget-icon {53background-image: url('../../../../../workbench/browser/media/code-icon.svg');54}5556.monaco-enable-motion .monaco-workbench .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-icon,57.monaco-workbench.monaco-enable-motion .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-icon {58transition: filter 150ms ease;59}6061.monaco-reduce-motion .monaco-workbench .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-icon,62.monaco-workbench.monaco-reduce-motion .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-icon {63transition-duration: 0ms !important;64}6566.monaco-workbench .open-in-vscode-titlebar-widget:hover > .open-in-vscode-titlebar-widget-icon,67.monaco-workbench .open-in-vscode-titlebar-widget:focus-visible > .open-in-vscode-titlebar-widget-icon {68filter: none;69}7071.monaco-workbench .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-label {72display: inline-block;73max-width: 0;74opacity: 0;75margin-left: 0;76color: var(--vscode-foreground);77font: inherit;78overflow: hidden;79white-space: nowrap;80}8182.monaco-enable-motion .monaco-workbench .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-label,83.monaco-workbench.monaco-enable-motion .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-label {84transition: max-width 150ms ease, opacity 150ms ease, margin-left 150ms ease;85}8687.monaco-reduce-motion .monaco-workbench .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-label,88.monaco-workbench.monaco-reduce-motion .open-in-vscode-titlebar-widget > .open-in-vscode-titlebar-widget-label {89transition-duration: 0ms !important;90}9192.monaco-workbench .open-in-vscode-titlebar-widget:hover,93.monaco-workbench .open-in-vscode-titlebar-widget:focus-visible {94background-color: var(--vscode-button-secondaryHoverBackground, var(--vscode-toolbar-hoverBackground));95outline: none;96}9798.monaco-workbench .open-in-vscode-titlebar-widget:hover > .open-in-vscode-titlebar-widget-label,99.monaco-workbench .open-in-vscode-titlebar-widget:focus-visible > .open-in-vscode-titlebar-widget-label {100max-width: 200px;101opacity: 1;102margin-left: 6px;103}104105.monaco-workbench .open-in-vscode-titlebar-widget:focus-visible {106outline: 1px solid var(--vscode-focusBorder);107outline-offset: -1px;108}109110111