Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/base/browser/ui/selectBox/selectBoxCustom.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
/* Use custom CSS vars to expose padding into parent select for padding calculation */
7
.monaco-select-box-dropdown-padding {
8
--dropdown-padding-top: 1px;
9
--dropdown-padding-bottom: 1px;
10
}
11
12
.hc-black .monaco-select-box-dropdown-padding,
13
.hc-light .monaco-select-box-dropdown-padding {
14
--dropdown-padding-top: 3px;
15
--dropdown-padding-bottom: 4px;
16
}
17
18
.monaco-select-box-dropdown-container {
19
display: none;
20
box-sizing: border-box;
21
}
22
23
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {
24
margin: 0;
25
}
26
27
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {
28
outline: 1px solid -webkit-focus-ring-color;
29
outline-offset: -1px;
30
}
31
32
.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {
33
line-height: 15px; /** For some reason, this is needed, otherwise <code> will take up 20px height */
34
font-family: var(--monaco-monospace-font);
35
}
36
37
38
.monaco-select-box-dropdown-container.visible {
39
display: flex;
40
flex-direction: column;
41
text-align: left;
42
width: 1px;
43
overflow: hidden;
44
border-bottom-left-radius: 3px;
45
border-bottom-right-radius: 3px;
46
}
47
48
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
49
flex: 0 0 auto;
50
align-self: flex-start;
51
padding-top: var(--dropdown-padding-top);
52
padding-bottom: var(--dropdown-padding-bottom);
53
padding-left: 1px;
54
padding-right: 1px;
55
width: 100%;
56
overflow: hidden;
57
box-sizing: border-box;
58
}
59
60
.monaco-select-box-dropdown-container > .select-box-details-pane {
61
padding: 5px;
62
}
63
64
.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {
65
padding-top: var(--dropdown-padding-top);
66
padding-bottom: var(--dropdown-padding-bottom);
67
}
68
69
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {
70
cursor: pointer;
71
}
72
73
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {
74
text-overflow: ellipsis;
75
overflow: hidden;
76
padding-left: 3.5px;
77
white-space: nowrap;
78
float: left;
79
}
80
81
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {
82
text-overflow: ellipsis;
83
overflow: hidden;
84
padding-left: 3.5px;
85
white-space: nowrap;
86
float: left;
87
opacity: 0.7;
88
}
89
90
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {
91
text-overflow: ellipsis;
92
overflow: hidden;
93
padding-right: 10px;
94
white-space: nowrap;
95
float: right;
96
}
97
98
99
/* Accepted CSS hiding technique for accessibility reader text */
100
/* https://webaim.org/techniques/css/invisiblecontent/ */
101
102
.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {
103
position: absolute;
104
left: -10000px;
105
top: auto;
106
width: 1px;
107
height: 1px;
108
overflow: hidden;
109
}
110
111
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {
112
flex: 1 1 auto;
113
align-self: flex-start;
114
opacity: 0;
115
}
116
117
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {
118
overflow: hidden;
119
max-height: 0px;
120
}
121
122
.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {
123
padding-left: 4px;
124
padding-right: 8px;
125
white-space: nowrap;
126
}
127
128