-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselect.scss
More file actions
45 lines (38 loc) · 1.68 KB
/
select.scss
File metadata and controls
45 lines (38 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
@use "node_modules/@mapsindoors/midt/border";
@use "node_modules/@mapsindoors/midt/color";
@use "node_modules/@mapsindoors/midt/font";
@use "node_modules/@mapsindoors/midt/opacity";
@use "node_modules/@mapsindoors/midt/padding";
@use "node_modules/@mapsindoors/midt/build/scss/variables" as variables;
$arrowBase64: "data:image/svg+xml;base64,PHN2ZyBmaWxsPScjNDQ0QjU1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KPHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz4KPHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPgo8L3N2Zz4=";
.mi-select {
display: block;
@include padding.vertical(x-small);
@include padding.left(x-small);
@include padding.right(x-large);
@include border.radius(medium);
@include border.width(medium);
@include border.style(solid);
@include border.gray(40);
@include color.black(base);
@include font.size(medium);
@include font.weight(large);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url($arrowBase64) 96% / 24px no-repeat,
linear-gradient(variables.$tailwind-colors-gray-100, variables.$tailwind-colors-gray-200);
&:disabled {
@include opacity.opacity(large);
cursor: not-allowed;
}
&:not(:disabled):hover {
background: url($arrowBase64) 96% / 24px no-repeat,
linear-gradient(variables.$tailwind-colors-gray-200, variables.$tailwind-colors-gray-300);
@include border.gray(50);
}
&:not(:disabled):active {
background: url($arrowBase64) 96% / 24px no-repeat,
linear-gradient(variables.$tailwind-colors-gray-300, variables.$tailwind-colors-gray-200);
}
}