Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/editor/browser/services/hoverService/hover.css
3296 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
.monaco-workbench .workbench-hover {
7
position: relative;
8
font-size: 13px;
9
line-height: 19px;
10
/* Must be higher than sash's z-index and terminal canvases */
11
z-index: 40;
12
overflow: hidden;
13
max-width: 700px;
14
background: var(--vscode-editorHoverWidget-background);
15
border: 1px solid var(--vscode-editorHoverWidget-border);
16
border-radius: 3px;
17
color: var(--vscode-editorHoverWidget-foreground);
18
box-shadow: 0 2px 8px var(--vscode-widget-shadow);
19
}
20
21
.monaco-workbench .workbench-hover .monaco-action-bar .action-item .codicon {
22
/* Given our font-size, adjust action icons accordingly */
23
width: 13px;
24
height: 13px;
25
}
26
27
.monaco-workbench .workbench-hover hr {
28
border-bottom: none;
29
}
30
31
.monaco-workbench .workbench-hover.compact {
32
font-size: 12px;
33
}
34
35
.monaco-workbench .workbench-hover.compact .monaco-action-bar .action-item .codicon {
36
/* Given our font-size, adjust action icons accordingly */
37
width: 12px;
38
height: 12px;
39
}
40
41
.monaco-workbench .workbench-hover.compact .hover-contents {
42
padding: 2px 8px;
43
}
44
45
.monaco-workbench .workbench-hover-container.locked .workbench-hover {
46
outline: 1px solid var(--vscode-editorHoverWidget-border);
47
}
48
.monaco-workbench .workbench-hover-container:focus-within.locked .workbench-hover {
49
outline-color: var(--vscode-focusBorder);
50
}
51
52
.monaco-workbench .workbench-hover-pointer {
53
position: absolute;
54
/* Must be higher than workbench hover z-index */
55
z-index: 41;
56
pointer-events: none;
57
}
58
59
.monaco-workbench .workbench-hover-pointer:after {
60
content: '';
61
position: absolute;
62
width: 5px;
63
height: 5px;
64
background-color: var(--vscode-editorHoverWidget-background);
65
border-right: 1px solid var(--vscode-editorHoverWidget-border);
66
border-bottom: 1px solid var(--vscode-editorHoverWidget-border);
67
}
68
.monaco-workbench .workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after {
69
width: 4px;
70
height: 4px;
71
border-right-width: 2px;
72
border-bottom-width: 2px;
73
}
74
.monaco-workbench .workbench-hover-container:focus-within .workbench-hover-pointer:after {
75
border-right: 1px solid var(--vscode-focusBorder);
76
border-bottom: 1px solid var(--vscode-focusBorder);
77
}
78
79
.monaco-workbench .workbench-hover-pointer.left { left: -3px; }
80
.monaco-workbench .workbench-hover-pointer.right { right: 3px; }
81
.monaco-workbench .workbench-hover-pointer.top { top: -3px; }
82
.monaco-workbench .workbench-hover-pointer.bottom { bottom: 3px; }
83
84
.monaco-workbench .workbench-hover-pointer.left:after {
85
transform: rotate(135deg);
86
}
87
88
.monaco-workbench .workbench-hover-pointer.right:after {
89
transform: rotate(315deg);
90
}
91
92
.monaco-workbench .workbench-hover-pointer.top:after {
93
transform: rotate(225deg);
94
}
95
96
.monaco-workbench .workbench-hover-pointer.bottom:after {
97
transform: rotate(45deg);
98
}
99
100
.monaco-workbench .workbench-hover a {
101
color: var(--vscode-textLink-foreground);
102
}
103
104
.monaco-workbench .workbench-hover a:focus {
105
outline: 1px solid;
106
outline-offset: -1px;
107
text-decoration: underline;
108
outline-color: var(--vscode-focusBorder);
109
}
110
111
.monaco-workbench .workbench-hover a.codicon:focus,
112
.monaco-workbench .workbench-hover a.monaco-button:focus {
113
text-decoration: none;
114
}
115
116
.monaco-workbench .workbench-hover a:hover,
117
.monaco-workbench .workbench-hover a:active {
118
color: var(--vscode-textLink-activeForeground);
119
}
120
121
.monaco-workbench .workbench-hover code {
122
background: var(--vscode-textCodeBlock-background);
123
}
124
125
.monaco-workbench .workbench-hover .hover-row .actions {
126
background: var(--vscode-editorHoverWidget-statusBarBackground);
127
}
128
129
.monaco-workbench .workbench-hover.right-aligned {
130
/* The context view service wraps strangely when it's right up against the edge without this */
131
left: 1px;
132
}
133
134
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions {
135
flex-direction: row-reverse;
136
}
137
138
.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container {
139
margin-right: 0;
140
margin-left: 16px;
141
}
142
143