Path: blob/main/src/vs/editor/browser/services/hoverService/hover.css
3296 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.monaco-workbench .workbench-hover {6position: relative;7font-size: 13px;8line-height: 19px;9/* Must be higher than sash's z-index and terminal canvases */10z-index: 40;11overflow: hidden;12max-width: 700px;13background: var(--vscode-editorHoverWidget-background);14border: 1px solid var(--vscode-editorHoverWidget-border);15border-radius: 3px;16color: var(--vscode-editorHoverWidget-foreground);17box-shadow: 0 2px 8px var(--vscode-widget-shadow);18}1920.monaco-workbench .workbench-hover .monaco-action-bar .action-item .codicon {21/* Given our font-size, adjust action icons accordingly */22width: 13px;23height: 13px;24}2526.monaco-workbench .workbench-hover hr {27border-bottom: none;28}2930.monaco-workbench .workbench-hover.compact {31font-size: 12px;32}3334.monaco-workbench .workbench-hover.compact .monaco-action-bar .action-item .codicon {35/* Given our font-size, adjust action icons accordingly */36width: 12px;37height: 12px;38}3940.monaco-workbench .workbench-hover.compact .hover-contents {41padding: 2px 8px;42}4344.monaco-workbench .workbench-hover-container.locked .workbench-hover {45outline: 1px solid var(--vscode-editorHoverWidget-border);46}47.monaco-workbench .workbench-hover-container:focus-within.locked .workbench-hover {48outline-color: var(--vscode-focusBorder);49}5051.monaco-workbench .workbench-hover-pointer {52position: absolute;53/* Must be higher than workbench hover z-index */54z-index: 41;55pointer-events: none;56}5758.monaco-workbench .workbench-hover-pointer:after {59content: '';60position: absolute;61width: 5px;62height: 5px;63background-color: var(--vscode-editorHoverWidget-background);64border-right: 1px solid var(--vscode-editorHoverWidget-border);65border-bottom: 1px solid var(--vscode-editorHoverWidget-border);66}67.monaco-workbench .workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after {68width: 4px;69height: 4px;70border-right-width: 2px;71border-bottom-width: 2px;72}73.monaco-workbench .workbench-hover-container:focus-within .workbench-hover-pointer:after {74border-right: 1px solid var(--vscode-focusBorder);75border-bottom: 1px solid var(--vscode-focusBorder);76}7778.monaco-workbench .workbench-hover-pointer.left { left: -3px; }79.monaco-workbench .workbench-hover-pointer.right { right: 3px; }80.monaco-workbench .workbench-hover-pointer.top { top: -3px; }81.monaco-workbench .workbench-hover-pointer.bottom { bottom: 3px; }8283.monaco-workbench .workbench-hover-pointer.left:after {84transform: rotate(135deg);85}8687.monaco-workbench .workbench-hover-pointer.right:after {88transform: rotate(315deg);89}9091.monaco-workbench .workbench-hover-pointer.top:after {92transform: rotate(225deg);93}9495.monaco-workbench .workbench-hover-pointer.bottom:after {96transform: rotate(45deg);97}9899.monaco-workbench .workbench-hover a {100color: var(--vscode-textLink-foreground);101}102103.monaco-workbench .workbench-hover a:focus {104outline: 1px solid;105outline-offset: -1px;106text-decoration: underline;107outline-color: var(--vscode-focusBorder);108}109110.monaco-workbench .workbench-hover a.codicon:focus,111.monaco-workbench .workbench-hover a.monaco-button:focus {112text-decoration: none;113}114115.monaco-workbench .workbench-hover a:hover,116.monaco-workbench .workbench-hover a:active {117color: var(--vscode-textLink-activeForeground);118}119120.monaco-workbench .workbench-hover code {121background: var(--vscode-textCodeBlock-background);122}123124.monaco-workbench .workbench-hover .hover-row .actions {125background: var(--vscode-editorHoverWidget-statusBarBackground);126}127128.monaco-workbench .workbench-hover.right-aligned {129/* The context view service wraps strangely when it's right up against the edge without this */130left: 1px;131}132133.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions {134flex-direction: row-reverse;135}136137.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container {138margin-right: 0;139margin-left: 16px;140}141142143