UNPKG

1.86 kBSCSSView Raw
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}