Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/workbench/browser/parts/activitybar/media/activityaction.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 .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item {
7
display: block;
8
position: relative;
9
}
10
11
.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::before,
12
.monaco-workbench .activitybar > .content .composite-bar > .monaco-action-bar .action-item::after {
13
position: absolute;
14
content: '';
15
width: 48px;
16
height: 2px;
17
display: none;
18
background-color: transparent;
19
transition-property: background-color;
20
transition-duration: 0ms;
21
transition-delay: 100ms;
22
}
23
24
.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::before,
25
.monaco-workbench .activitybar > .content.dragged-over .composite-bar > .monaco-action-bar .action-item::after {
26
display: block;
27
}
28
29
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,
30
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::after,
31
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::before,
32
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom::after {
33
transition-delay: 0s;
34
}
35
36
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.bottom + .action-item::before,
37
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item.top::before,
38
.monaco-workbench .activitybar > .content > .composite-bar > .monaco-action-bar .action-item:last-of-type.bottom::after,
39
.monaco-workbench .activitybar > .content.dragged-over-head > .composite-bar > .monaco-action-bar .action-item:first-of-type::before,
40
.monaco-workbench .activitybar > .content.dragged-over-tail > .composite-bar > .monaco-action-bar .action-item:last-of-type::after {
41
background-color: var(--insert-border-color);
42
}
43
44
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label {
45
position: relative;
46
z-index: 1;
47
display: flex;
48
overflow: hidden;
49
width: 48px;
50
height: 48px;
51
margin-right: 0;
52
box-sizing: border-box;
53
54
}
55
56
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label:not(.codicon) {
57
font-size: 15px;
58
line-height: 40px;
59
padding: 0 0 0 48px;
60
}
61
62
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-label.codicon {
63
font-size: 24px;
64
align-items: center;
65
justify-content: center;
66
}
67
68
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.codicon,
69
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.codicon,
70
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.codicon {
71
color: var(--vscode-activityBar-foreground) !important;
72
}
73
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.active .action-label.uri-icon,
74
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .action-label.uri-icon,
75
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .action-label.uri-icon {
76
background-color: var(--vscode-activityBar-foreground) !important;
77
}
78
79
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,
80
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
81
content: "";
82
position: absolute;
83
z-index: 1;
84
top: 0;
85
height: 100%;
86
width: 0;
87
border-left: 2px solid;
88
}
89
90
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before,
91
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .active-item-indicator:before {
92
border-color: var(--vscode-activityBar-activeBorder);
93
}
94
95
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before {
96
top: 0;
97
height: 100%;
98
}
99
100
101
/* Hides active elements in high contrast mode */
102
.monaco-workbench.hc-black .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator.action-item,
103
.monaco-workbench.hc-light .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked:not(:focus) .active-item-indicator {
104
display: none;
105
}
106
107
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before,
108
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus .active-item-indicator::before {
109
border-left: none !important; /* no focus feedback when using mouse */
110
}
111
112
.monaco-workbench .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before{
113
left: 0;
114
}
115
116
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item .active-item-indicator:before {
117
right: 0;
118
}
119
120
/* Hides outline on HC as focus is handled by border */
121
.monaco-workbench.hc-black .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
122
.monaco-workbench.hc-black .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
123
.monaco-workbench.hc-light .activitybar.left > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before,
124
.monaco-workbench.hc-light .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus:before {
125
outline: none;
126
}
127
128
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,
129
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,
130
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
131
position: absolute;
132
top: 0;
133
bottom: 0;
134
margin: auto;
135
left: 0;
136
overflow: hidden;
137
width: 100%;
138
height: 100%;
139
}
140
141
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator,
142
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge {
143
z-index: 2;
144
}
145
146
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge {
147
z-index: 1;
148
}
149
150
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
151
pointer-events: none;
152
}
153
154
.monaco-workbench.border .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .active-item-indicator {
155
left: -2px;
156
}
157
158
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content {
159
position: absolute;
160
top: 24px;
161
right: 8px;
162
font-size: 9px;
163
font-weight: 600;
164
min-width: 8px;
165
height: 16px;
166
line-height: 16px;
167
padding: 0 4px;
168
border-radius: 20px;
169
text-align: center;
170
}
171
172
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge .profile-text-overlay {
173
position: absolute;
174
font-weight: 600;
175
font-size: 9px;
176
line-height: 10px;
177
top: 24px;
178
right: 6px;
179
padding: 2px 3px;
180
border-radius: 7px;
181
background-color: var(--vscode-profileBadge-background);
182
color: var(--vscode-profileBadge-foreground);
183
border: 2px solid var(--vscode-activityBar-background);
184
}
185
186
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:active .profile-text-overlay,
187
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:focus .profile-text-overlay,
188
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item:hover .profile-text-overlay {
189
color: var(--vscode-activityBar-foreground);
190
}
191
192
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content {
193
font-size: 12px;
194
font-weight: unset;
195
padding: 0;
196
justify-content: center;
197
}
198
199
.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .codicon.badge-content::before {
200
text-align: center;
201
vertical-align: baseline;
202
}
203
204
/* Right aligned */
205
206
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .profile-badge,
207
.monaco-workbench .activitybar.right > .content :not(.monaco-menu) > .monaco-action-bar .badge {
208
left: auto;
209
right: 0;
210
}
211
212