Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
giswqs
GitHub Repository: giswqs/geemap
Path: blob/master/js/ipywidgets_styles.ts
2313 views
1
import { css } from "lit";
2
3
export const legacyStyles = css`
4
.legacy-button {
5
align-items: center;
6
background-color: var(--jp-layout-color2);
7
border-width: 0;
8
box-shadow: none;
9
color: var(--jp-ui-font-color1);
10
cursor: pointer;
11
display: flex;
12
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
13
font-size: var(--jp-widgets-font-size);
14
justify-content: center;
15
line-height: var(--jp-widgets-inline-height);
16
padding: 0;
17
user-select: none;
18
}
19
20
.legacy-button.primary {
21
background-color: var(--jp-brand-color1);
22
color: var(--jp-ui-inverse-font-color1);
23
}
24
25
.legacy-button:hover:enabled,
26
.legacy-button:focus:enabled {
27
box-shadow: 0 2px 2px 0
28
rgba(0, 0, 0, var(--md-shadow-key-penumbra-opacity)),
29
0 3px 1px -2px rgba(0, 0, 0, var(--md-shadow-key-umbra-opacity)),
30
0 1px 5px 0 rgba(0, 0, 0, var(--md-shadow-ambient-shadow-opacity));
31
}
32
33
.legacy-slider {
34
-webkit-appearance: none;
35
appearance: none;
36
background: var(--jp-layout-color3);
37
border-radius: 3px;
38
height: 4px;
39
outline: none;
40
}
41
42
.legacy-slider::-webkit-slider-thumb,
43
.legacy-slider::-moz-range-thumb {
44
-moz-appearance: none;
45
-webkit-appearance: none;
46
appearance: none;
47
border-radius: 50%;
48
cursor: pointer;
49
height: var(--jp-widgets-slider-handle-size);
50
width: var(--jp-widgets-slider-handle-size);
51
}
52
53
.legacy-text {
54
color: var(--jp-widgets-label-color);
55
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
56
font-size: var(--jp-widgets-font-size);
57
height: var(--jp-widgets-inline-height);
58
line-height: var(--jp-widgets-inline-height);
59
vertical-align: middle;
60
}
61
62
.legacy-select {
63
-moz-appearance: none;
64
-webkit-appearance: none;
65
appearance: none;
66
background-color: var(--jp-widgets-input-background-color);
67
background-image: var(--jp-widgets-dropdown-arrow);
68
background-position: right center;
69
background-repeat: no-repeat;
70
background-size: 20px;
71
border-radius: 0;
72
border: var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);
73
box-shadow: none;
74
box-sizing: border-box;
75
color: var(--jp-widgets-input-color);
76
flex: 1 1 var(--jp-widgets-inline-width-short);
77
font-size: var(--jp-widgets-font-size);
78
height: 28px;
79
line-height: 28px;
80
min-width: 0;
81
outline: none !important;
82
padding-left: calc(var(--jp-widgets-input-padding)* 2);
83
padding-right: 20px;
84
vertical-align: top;
85
}
86
87
.legacy-select[disabled] {
88
opacity: 0.4;
89
cursor: not-allowed;
90
}
91
92
.legacy-text-input {
93
background: var(--jp-widgets-input-background-color);
94
border: var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);
95
box-sizing: border-box;
96
color: var(--jp-widgets-input-color);
97
flex-grow: 1;
98
flex-shrink: 1;
99
font-size: var(--jp-widgets-font-size);
100
height: var(--jp-widgets-inline-height);
101
line-height: var(--jp-widgets-inline-height);
102
min-width: 0;
103
outline: none !important;
104
padding: var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding) * 2);
105
}
106
107
.legacy-text-input:disabled {
108
opacity: var(--jp-widgets-disabled-opacity);
109
}
110
111
.legacy-color {
112
align-self: stretch;
113
background: var(--jp-widgets-input-background-color);
114
border-left: none;
115
border: var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);
116
box-sizing: border-box;
117
color: var(--jp-widgets-input-color);
118
flex-grow: 0;
119
flex-shrink: 0;
120
height: var(--jp-widgets-inline-height);
121
outline: none !important;
122
padding: 0 2px;
123
width: var(--jp-widgets-inline-height);
124
}
125
126
.legacy-radio {
127
margin: 0;
128
vertical-align: middle;
129
}
130
131
.legacy-button.active {
132
background-color: var(--colab-primary-surface-color, --jp-layout-color3);
133
color: var(--jp-ui-font-color1);
134
box-shadow: 0 4px 5px 0 rgba(0, 0, 0, var(--md-shadow-key-penumbra-opacity)),
135
0 1px 10px 0 rgba(0, 0, 0, var(--md-shadow-ambient-shadow-opacity)),
136
0 2px 4px -1px rgba(0, 0, 0, var(--md-shadow-key-umbra-opacity));
137
}
138
139
.legacy-button.primary {
140
background-color: var(--jp-brand-color1);
141
color: var(--jp-ui-inverse-font-color1);
142
}
143
144
.legacy-button.primary.active {
145
background-color: var(--jp-brand-color0);
146
color: var(--jp-ui-inverse-font-color0);
147
}
148
149
.legacy-button.active {
150
background-color: var(--colab-primary-surface-color, --jp-layout-color3);
151
color: var(--jp-ui-font-color1);
152
box-shadow: 0 4px 5px 0 rgba(0, 0, 0, var(--md-shadow-key-penumbra-opacity)),
153
0 1px 10px 0 rgba(0, 0, 0, var(--md-shadow-ambient-shadow-opacity)),
154
0 2px 4px -1px rgba(0, 0, 0, var(--md-shadow-key-umbra-opacity));
155
}
156
157
.legacy-button.primary {
158
background-color: var(--jp-brand-color1);
159
color: var(--jp-ui-inverse-font-color1);
160
}
161
162
.legacy-button.primary.active {
163
background-color: var(--jp-brand-color0);
164
color: var(--jp-ui-inverse-font-color0);
165
}
166
167
.legacy-select {
168
-moz-appearance: none;
169
-webkit-appearance: none;
170
appearance: none;
171
background-color: var(--jp-widgets-input-background-color);
172
background-image: var(--jp-widgets-dropdown-arrow);
173
background-position: right center;
174
background-repeat: no-repeat;
175
background-size: 20px;
176
border-radius: 0;
177
border: var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);
178
box-shadow: none;
179
box-sizing: border-box;
180
color: var(--jp-widgets-input-color);
181
flex: 1 1 var(--jp-widgets-inline-width-short);
182
font-size: var(--jp-widgets-font-size);
183
height: inherit;
184
min-width: 0;
185
outline: none !important;
186
padding-left: calc(var(--jp-widgets-input-padding)* 2);
187
padding-right: 20px;
188
vertical-align: top;
189
}
190
191
.legacy-input {
192
box-sizing: border-box;
193
background-color: var(--colab-primary-surface-color, --jp-widgets-input-background-color);
194
border: var(--jp-widgets-input-border-width) solid var(--jp-widgets-input-border-color);
195
color: var(--jp-widgets-input-color);
196
flex-grow: 1;
197
flex-shrink: 1;
198
font-size: var(--jp-widgets-font-size);
199
min-width: 0;
200
outline: none !important;
201
padding: var(--jp-widgets-input-padding) calc(var(--jp-widgets-input-padding)* 2);
202
height: var(--jp-widgets-inline-height);
203
line-height: var(--jp-widgets-inline-height);
204
}
205
`;
206
207