UNPKG

monaco-editor-core

Version:

A browser based code editor

129 lines (107 loc) 3.81 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ .monaco-workbench .workbench-hover { position: relative; font-size: 13px; line-height: 19px; /* Must be higher than sash's z-index and terminal canvases */ z-index: 40; overflow: hidden; max-width: 700px; background: var(--vscode-editorHoverWidget-background); border: 1px solid var(--vscode-editorHoverWidget-border); border-radius: 3px; color: var(--vscode-editorHoverWidget-foreground); box-shadow: 0 2px 8px var(--vscode-widget-shadow); } .monaco-workbench .workbench-hover hr { border-bottom: none; } .monaco-workbench .workbench-hover:not(.skip-fade-in) { animation: fadein 100ms linear; } .monaco-workbench .workbench-hover.compact { font-size: 12px; } .monaco-workbench .workbench-hover.compact .hover-contents { padding: 2px 8px; } .monaco-workbench .workbench-hover-container.locked .workbench-hover { outline: 1px solid var(--vscode-editorHoverWidget-border); } .monaco-workbench .workbench-hover-container.locked .workbench-hover:focus, .monaco-workbench .workbench-hover-lock:focus { outline: 1px solid var(--vscode-focusBorder); } .monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover { background: var(--vscode-toolbar-hoverBackground); } .monaco-workbench .workbench-hover-pointer { position: absolute; /* Must be higher than workbench hover z-index */ z-index: 41; pointer-events: none; } .monaco-workbench .workbench-hover-pointer:after { content: ''; position: absolute; width: 5px; height: 5px; background-color: var(--vscode-editorHoverWidget-background); border-right: 1px solid var(--vscode-editorHoverWidget-border); border-bottom: 1px solid var(--vscode-editorHoverWidget-border); } .monaco-workbench .locked .workbench-hover-pointer:after { width: 4px; height: 4px; border-right-width: 2px; border-bottom-width: 2px; } .monaco-workbench .workbench-hover-pointer.left { left: -3px; } .monaco-workbench .workbench-hover-pointer.right { right: 3px; } .monaco-workbench .workbench-hover-pointer.top { top: -3px; } .monaco-workbench .workbench-hover-pointer.bottom { bottom: 3px; } .monaco-workbench .workbench-hover-pointer.left:after { transform: rotate(135deg); } .monaco-workbench .workbench-hover-pointer.right:after { transform: rotate(315deg); } .monaco-workbench .workbench-hover-pointer.top:after { transform: rotate(225deg); } .monaco-workbench .workbench-hover-pointer.bottom:after { transform: rotate(45deg); } .monaco-workbench .workbench-hover a { color: var(--vscode-textLink-foreground); } .monaco-workbench .workbench-hover a:focus { outline: 1px solid; outline-offset: -1px; text-decoration: underline; outline-color: var(--vscode-focusBorder); } .monaco-workbench .workbench-hover a:hover, .monaco-workbench .workbench-hover a:active { color: var(--vscode-textLink-activeForeground); } .monaco-workbench .workbench-hover code { background: var(--vscode-textCodeBlock-background); } .monaco-workbench .workbench-hover .hover-row .actions { background: var(--vscode-editorHoverWidget-statusBarBackground); } .monaco-workbench .workbench-hover.right-aligned { /* The context view service wraps strangely when it's right up against the edge without this */ left: 1px; } .monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions { flex-direction: row-reverse; } .monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container { margin-right: 0; margin-left: 16px; }