@@ -21,12 +21,11 @@ $md-slider-disabled-color: rgba(black, 0.26);
21
21
$md-slider-thumb-arrow-height : 16px !default ;
22
22
$md-slider-thumb-arrow-width : 28px !default ;
23
23
24
- $md-slider-thumb-label-height : 28px !default ;
25
- $md-slider-thumb-label-width : 28px !default ;
24
+ $md-slider-thumb-label-size : 28px !default ;
26
25
// The thumb has to be moved down so that it appears right over the slider track when visible and
27
26
// on the slider track when not.
28
27
$md-slider-thumb-label-top : ($md-slider-thickness / 2 ) -
29
- ($md-slider-thumb-default-scale * $md-slider-thumb-size / 2 ) - $md-slider-thumb-label-height -
28
+ ($md-slider-thumb-default-scale * $md-slider-thumb-size / 2 ) - $md-slider-thumb-label-size -
30
29
$md-slider-thumb-arrow-height + 10px !default ;
31
30
32
31
/* *
@@ -154,41 +153,26 @@ md-slider *::after {
154
153
justify-content : center ;
155
154
156
155
position : absolute ;
157
- left : - ($md-slider-thumb-label-height / 2 );
156
+ left : - ($md-slider-thumb-label-size / 2 );
158
157
top : $md-slider-thumb-label-top ;
159
- width : $md-slider-thumb-label-width ;
160
- height : $md-slider-thumb-label-height ;
161
- border-radius : max ( $md-slider-thumb-label-height , $md-slider-thumb-label-width ) ;
158
+ width : $md-slider-thumb-label-size ;
159
+ height : $md-slider-thumb-label-size ;
160
+ border-radius : 50 % ;
162
161
163
- transform : scale (0.4 ) translate3d (0 , (- $md-slider-thumb-label-top + 10 ) / 0.4 , 0 );
162
+ transform : scale (0.4 ) translate3d (0 , (- $md-slider-thumb-label-top + 10 ) / 0.4 , 0 ) rotate ( 45 deg ) ;
164
163
transition : 300ms $swift-ease-in-out-timing-function ;
164
+ transition-property : transform , border-radius ;
165
165
166
166
background-color : md-color ($md-accent );
167
167
}
168
168
169
- .md-slider-thumb-label ::after {
170
- position : absolute ;
171
- content : ' ' ;
172
- border-radius : $md-slider-thumb-arrow-height ;
173
- top : 19px ;
174
- border-left : $md-slider-thumb-arrow-width / 2 solid transparent ;
175
- border-right : $md-slider-thumb-arrow-width / 2 solid transparent ;
176
- border-top-width : $md-slider-thumb-arrow-height ;
177
- border-top-style : solid ;
178
-
179
- opacity : 0 ;
180
- transform : translate3d (0 , -8px , 0 );
181
- transition : 200ms $swift-ease-in-out-timing-function ;
182
-
183
- border-top-color : md-color ($md-accent );
184
- }
185
-
186
169
.md-slider-thumb-label-text {
187
170
z-index : 1 ;
188
171
font-size : 12px ;
189
172
font-weight : bold ;
190
173
opacity : 0 ;
191
- transition : 300ms $swift-ease-in-out-timing-function ;
174
+ transform : rotate (-45deg );
175
+ transition : opacity 300ms $swift-ease-in-out-timing-function ;
192
176
color : white ;
193
177
}
194
178
@@ -210,14 +194,11 @@ md-slider *::after {
210
194
transform : scale ($md-slider-thumb-focus-scale );
211
195
}
212
196
213
- .md-slider-active .md-slider-thumb-label ,
214
- .md-slider-active .md-slider-thumb-label ::after ,
215
- .md-slider-active .md-slider-thumb-label-text {
216
- opacity : 1 ;
217
- transform : translate3d (0 , 0 , 0 ) scale (1 );
197
+ .md-slider-active .md-slider-thumb-label {
198
+ border-radius : 50% 50% 0 ;
199
+ transform : rotate (45deg );
218
200
}
219
201
220
- .md-slider-disabled .md-slider-thumb ::after {
221
- background-color : $md-slider-disabled-color ;
222
- border-color : $md-slider-disabled-color ;
202
+ .md-slider-active .md-slider-thumb-label-text {
203
+ opacity : 1 ;
223
204
}
0 commit comments