Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/base/browser/ui/menu/menubar.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
/* Menubar styles */
7
8
.menubar {
9
display: flex;
10
flex-shrink: 1;
11
box-sizing: border-box;
12
height: 100%;
13
overflow: hidden;
14
}
15
16
.menubar.overflow-menu-only {
17
width: 38px;
18
}
19
20
.fullscreen .menubar:not(.compact) {
21
margin: 0px;
22
padding: 4px 5px;
23
}
24
25
.menubar > .menubar-menu-button {
26
display: flex;
27
align-items: center;
28
box-sizing: border-box;
29
cursor: default;
30
-webkit-app-region: no-drag;
31
zoom: 1;
32
white-space: nowrap;
33
outline: 0 !important;
34
}
35
36
.monaco-workbench .menubar:not(.compact) > .menubar-menu-button:focus .menubar-menu-title {
37
outline-width: 1px;
38
outline-style: solid;
39
outline-offset: -1px;
40
outline-color: var(--vscode-focusBorder);
41
}
42
43
.menubar.compact {
44
flex-shrink: 0;
45
overflow: visible; /* to avoid the compact menu to be repositioned when clicking */
46
}
47
48
.menubar.compact > .menubar-menu-button {
49
width: 100%;
50
height: 100%;
51
padding: 0px;
52
}
53
54
.menubar-menu-title {
55
padding: 0px 8px;
56
border-radius: 5px;
57
}
58
59
.menubar .menubar-menu-items-holder {
60
position: fixed;
61
left: 0px;
62
opacity: 1;
63
z-index: 2000;
64
}
65
66
.menubar.compact .menubar-menu-items-holder {
67
position: fixed;
68
}
69
70
.menubar .menubar-menu-items-holder.monaco-menu-container {
71
outline: 0;
72
border: none;
73
}
74
75
.menubar .menubar-menu-items-holder.monaco-menu-container :focus {
76
outline: 0;
77
}
78
79
.menubar .toolbar-toggle-more {
80
width: 22px;
81
height: 22px;
82
padding: 0 8px;
83
display: flex;
84
align-items: center;
85
justify-content: center;
86
vertical-align: sub;
87
}
88
89
.menubar.compact .toolbar-toggle-more {
90
position: relative;
91
left: 0px;
92
top: 0px;
93
cursor: pointer;
94
width: 100%;
95
display: flex;
96
align-items: center;
97
justify-content: center;
98
}
99
100
.menubar:not(.compact) .menubar-menu-button:first-child .toolbar-toggle-more::before,
101
.menubar.compact .toolbar-toggle-more::before {
102
content: var(--vscode-icon-menu-content) !important;
103
font-family: var(--vscode-icon-menu-font-family) !important;
104
}
105
106
/* Match behavior of outline for activity bar icons */
107
.menubar.compact > .menubar-menu-button.open .menubar-menu-title,
108
.menubar.compact > .menubar-menu-button:focus .menubar-menu-title,
109
.menubar.compact > .menubar-menu-button:hover .menubar-menu-title{
110
outline-width: 1px !important;
111
outline-offset: -8px !important;
112
}
113
114