Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/contrib/languageStatus/browser/media/languageStatus.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
/* status bar animation */
7
8
@keyframes wiggle {
9
0% {
10
transform: rotate(0) scale(1);
11
}
12
13
15%,
14
45% {
15
transform: rotate(.04turn) scale(1.1);
16
}
17
18
30%,
19
60% {
20
transform: rotate(-.04turn) scale(1.2);
21
}
22
23
100% {
24
transform: rotate(0) scale(1);
25
}
26
}
27
28
.monaco-workbench .statusbar DIV#status\.languageStatus A > SPAN.codicon.wiggle {
29
animation-duration: .8s;
30
animation-iteration-count: 1;
31
animation-name: wiggle;
32
}
33
34
@keyframes flash {
35
0% {
36
background-color: initial;
37
}
38
39
50% {
40
background-color: var(--vscode-statusBarItem-prominentBackground);
41
}
42
43
100% {
44
background-color: initial;
45
}
46
}
47
48
.monaco-workbench .statusbar DIV#status\.languageStatus.flash A {
49
animation-duration: .8s;
50
animation-iteration-count: 1;
51
animation-name: flash;
52
}
53
54
/* --- hover */
55
56
.monaco-workbench .hover-language-status {
57
display: flex;
58
}
59
60
.monaco-workbench .hover-language-status:not(:last-child) {
61
border-bottom: 1px solid var(--vscode-notifications-border);
62
}
63
64
.monaco-workbench .hover-language-status > .severity {
65
padding-right: 8px;
66
flex: 1;
67
margin: auto;
68
display: none;
69
}
70
71
.monaco-workbench .hover-language-status > .severity.sev3 {
72
color: var(--vscode-notificationsErrorIcon-foreground)
73
}
74
75
.monaco-workbench .hover-language-status > .severity.sev2 {
76
color: var(--vscode-notificationsInfoIcon-foreground)
77
}
78
79
.monaco-workbench .hover-language-status > .severity.show {
80
display: inherit;
81
}
82
83
.monaco-workbench .hover-language-status > .element {
84
display: flex;
85
justify-content: space-between;
86
vertical-align: middle;
87
flex-grow: 100;
88
}
89
90
.monaco-workbench .hover-language-status > .element > .left > .separator::before {
91
content: '\2013';
92
padding: 0 2px;
93
opacity: 0.6;
94
}
95
96
.monaco-workbench .hover-language-status > .element > .left:empty {
97
display: none;
98
}
99
100
.monaco-workbench .hover-language-status > .element .left {
101
margin: auto 0;
102
display: flex;
103
align-items: center;
104
gap: 3px;
105
white-space: nowrap;
106
}
107
108
.monaco-workbench .hover-language-status > .element .right {
109
margin: auto 0;
110
display: flex;
111
}
112
113
.monaco-workbench .hover-language-status > .element .right:not(:empty) {
114
padding-left: 16px;
115
}
116
117
.monaco-workbench .hover-language-status > .element .right .monaco-link {
118
margin: auto 0;
119
white-space: nowrap;
120
text-decoration: var(--text-link-decoration);
121
}
122
123
.monaco-workbench .hover-language-status > .element .right .monaco-action-bar:not(:first-child) {
124
padding-left: 8px;
125
}
126
127