1
1
/*
2
- * Select.js Library v0.4 .0
2
+ * Select.js Library v0.5 .0
3
3
*
4
4
* Copyright 2023 Bunoon
5
5
* Released under the MIT License
6
6
*/
7
- /*
8
- -------------------------------------------------------------------------
9
- Select.js - Variables
10
- -------------------------------------------------------------------------
11
- */
12
7
: root {
8
+ --select-js-default-font : system-ui, -apple-system, "Segoe UI" , Roboto, "Helvetica Neue" , "Noto Sans" , "Liberation Sans" , Arial, sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol" , "Noto Color Emoji" ;
13
9
--select-js-color-black : # 3b3a3a ;
14
10
--select-js-color-white : # F5F5F5 ;
15
11
--select-js-color-gray : # AAAAAA ;
32
28
-------------------------------------------------------------------------
33
29
*/
34
30
div .select-js {
35
- font-family : "Montserrat" , sans-serif;
31
+ -moz-user-select : none;
32
+ -webkit-user-select : none;
33
+ -ms-user-select : none;
34
+ -o-user-select : none;
35
+ user-select : none;
36
+ cursor : default;
37
+ box-sizing : border-box;
38
+ line-height : normal;
39
+ font-family : var (--select-js-default-font );
36
40
font-size : 0.8rem ;
37
41
margin-bottom : var (--select-js-spacing );
38
42
position : relative;
39
43
}
40
44
div .select-js * {
41
- box-sizing : content -box;
45
+ box-sizing : border -box;
42
46
line-height : normal;
43
47
}
44
48
div .select-js * ::before , div .select-js * ::after {
45
- box-sizing : content -box;
49
+ box-sizing : border -box;
46
50
line-height : normal;
47
51
}
48
52
div .select-js select {
@@ -66,9 +70,6 @@ div.select-js div.drop-down {
66
70
background-color : var (--select-js-container-background-color-drop-down );
67
71
border : var (--select-js-border-size ) solid var (--select-js-container-border-color-drop-down );
68
72
border-radius : var (--select-js-border-radius );
69
- -webkit-user-select : none;
70
- -ms-user-select : none;
71
- user-select : none;
72
73
position : absolute;
73
74
width : 100% ;
74
75
z-index : 10 ;
@@ -81,14 +82,14 @@ div.select-js div.drop-down {
81
82
div .select-js div .drop-down div .item {
82
83
padding : var (--select-js-spacing );
83
84
border-bottom : var (--select-js-border-size ) var (--select-js-color-black ) dotted;
85
+ transition : var (--select-js-transition );
84
86
}
85
87
div .select-js div .drop-down div .item : last-child {
86
88
border-bottom : none;
87
89
}
88
90
div .select-js div .drop-down div .item : hover {
89
91
cursor : pointer;
90
92
background-color : var (--select-js-color-light-gray );
91
- transition : var (--select-js-transition );
92
93
}
93
94
div .select-js div .drop-down div .selected {
94
95
color : var (--select-js-color-gray );
@@ -101,30 +102,26 @@ div.select-js div.drop-down div.selected {
101
102
-------------------------------------------------------------------------
102
103
*/
103
104
div .select-js div .control {
104
- -webkit-user-select : none;
105
- -ms-user-select : none;
106
- user-select : none;
107
105
position : relative;
108
106
}
109
107
div .select-js div .control div .button {
110
108
position : absolute;
111
109
border-right : 5px solid var (--select-js-color-black );
112
110
border-bottom : 5px solid var (--select-js-color-black );
113
- height : 8 px ;
114
- width : 8 px ;
111
+ height : 14 px ;
112
+ width : 14 px ;
115
113
right : 14px ;
116
114
top : 14px ;
117
115
transform : rotate (45deg );
116
+ transition : var (--select-js-transition );
118
117
}
119
118
div .select-js div .control div .button : hover {
120
119
cursor : pointer;
121
120
opacity : 0.7 ;
122
- transition : var (--select-js-transition );
123
121
}
124
122
div .select-js div .control div .button : active {
125
123
cursor : pointer;
126
124
opacity : 0.5 ;
127
- transition : var (--select-js-transition );
128
125
}
129
126
div .select-js div .control div .button-open {
130
127
transform : rotate (-135deg );
@@ -148,11 +145,11 @@ div.select-js div.control div.selected-item div.remove {
148
145
margin-left : var (--select-js-spacing );
149
146
display : inline-block;
150
147
font-weight : bold;
148
+ transition : var (--select-js-transition );
151
149
}
152
150
div .select-js div .control div .selected-item div .remove : hover {
153
151
cursor : pointer;
154
152
opacity : 0.7 ;
155
- transition : var (--select-js-transition );
156
153
}
157
154
div .select-js div .control div .no-items-selected {
158
155
background-color : var (--select-js-color-light-gray );
0 commit comments