1 | @import "mixins/components.ranges";
|
2 |
|
3 | .c-range {
|
4 | @include range--color;
|
5 | width: $range-width;
|
6 | padding: $range-padding;
|
7 | outline: 0;
|
8 | -webkit-appearance: none;
|
9 | }
|
10 |
|
11 | .c-range--brand {
|
12 | @include range--color($range-brand-background-color);
|
13 | }
|
14 |
|
15 | .c-range--info {
|
16 | @include range--color($range-info-background-color);
|
17 | }
|
18 |
|
19 | .c-range--warning {
|
20 | @include range--color($range-warning-background-color);
|
21 | }
|
22 |
|
23 | .c-range--success {
|
24 | @include range--color($range-success-background-color);
|
25 | }
|
26 |
|
27 | .c-range--error {
|
28 | @include range--color($range-error-background-color);
|
29 | }
|
30 |
|
31 | .c-range::-webkit-slider-runnable-track {
|
32 | @include range__track;
|
33 | }
|
34 |
|
35 | .c-range::-webkit-slider-thumb {
|
36 | @include range__thumb;
|
37 | @include range__thumb--webkit;
|
38 | }
|
39 |
|
40 | .c-range::-moz-range-track {
|
41 | @include range__track;
|
42 | }
|
43 |
|
44 | .c-range::-moz-range-thumb {
|
45 | @include range__thumb;
|
46 | }
|
47 |
|
48 | .c-range::-ms-track {
|
49 | @include range__track;
|
50 | @include range__track--ms;
|
51 | }
|
52 |
|
53 | .c-range::-ms-fill-lower,
|
54 | .c-range::-ms-fill-upper {
|
55 | @include range__fill--ms;
|
56 | }
|
57 |
|
58 | .c-range::-ms-thumb {
|
59 | @include range__thumb;
|
60 | }
|
61 |
|
62 | .c-range:not(:disabled):active {
|
63 | &::-webkit-slider-thumb {
|
64 | @include range__thumb--active;
|
65 | }
|
66 |
|
67 | &::-moz-range-thumb {
|
68 | @include range__thumb--active;
|
69 | }
|
70 |
|
71 | &::-ms-thumb {
|
72 | @include range__thumb--active;
|
73 | }
|
74 | }
|
75 |
|
76 | .c-range:focus {
|
77 | &::-webkit-slider-thumb {
|
78 | @include range__thumb--focus;
|
79 | }
|
80 |
|
81 | &::-moz-range-thumb {
|
82 | @include range__thumb--focus;
|
83 | }
|
84 |
|
85 | &::-ms-thumb {
|
86 | @include range__thumb--focus;
|
87 | }
|
88 | }
|
89 |
|
90 | .c-range:disabled {
|
91 | &::-webkit-slider-thumb {
|
92 | @include range--disabled;
|
93 | }
|
94 |
|
95 | &::-webkit-slider-runnable-track {
|
96 | @include range--disabled;
|
97 | }
|
98 |
|
99 | &::-moz-range-thumb {
|
100 | @include range--disabled;
|
101 | }
|
102 |
|
103 | &::-moz-range-track {
|
104 | @include range--disabled;
|
105 | }
|
106 |
|
107 | &::-ms-thumb {
|
108 | @include range--disabled;
|
109 | }
|
110 |
|
111 | &::-ms-track {
|
112 | @include range--disabled;
|
113 | }
|
114 | }
|