@@ -49,9 +49,16 @@ governing permissions and limitations under the License.
49
49
--spectrum-progressbar-label-and-value-white : var (--spectrum-white );
50
50
--spectrum-progressbar-track-color-white : var (--spectrum-transparent-white-300 );
51
51
--spectrum-progressbar-fill-color-white : var (--spectrum-white );
52
+
53
+ /* Meter */
54
+ --spectrum-meter-min-width : var (--spectrum-meter-minimum-width );
55
+ --spectrum-meter-max-width : var (--spectrum-meter-maximum-width );
56
+ --spectrum-meter-inline-size : var (--spectrum-meter-default-width );
57
+ --spectrum-meter-thickness-s : var (--spectrum-meter-thickness-small );
58
+ --spectrum-meter-thickness-l : var (--spectrum-meter-thickness-large );
59
+ --spectrum-meter-top-to-text : var (--spectrum-component-top-to-text );
52
60
}
53
61
54
- /* Meter only supports size S and L */
55
62
.spectrum-ProgressBar--sizeS , .spectrum-Meter--sizeS {
56
63
--spectrum-progressbar-size-default : var (--spectrum-progressbar-size-2400 );
57
64
@@ -70,7 +77,6 @@ governing permissions and limitations under the License.
70
77
--spectrum-progressbar-spacing-top-to-text : var (--spectrum-component-top-to-text-75 );
71
78
}
72
79
73
- /* Meter only supports size S and L */
74
80
.spectrum-ProgressBar--sizeL , .spectrum-Meter--sizeL {
75
81
--spectrum-progressbar-size-default : var (--spectrum-progressbar-size-2500 );
76
82
@@ -89,12 +95,37 @@ governing permissions and limitations under the License.
89
95
--spectrum-progressbar-spacing-top-to-text : var (--spectrum-component-top-to-text-300 );
90
96
}
91
97
92
- @media (forced-colors : active) {
93
- .spectrum-ProgressBar-track {
94
- forced-color-adjust : none;
95
- --highcontrast-progressbar-fill-color : ButtonText;
96
- --highcontrast-progressbar-track-color : ButtonFace;
97
- border : 1px solid ButtonText;
98
+ .spectrum-Meter {
99
+ --spectrum-progressbar-size-default : var (--mod-meter-inline-size , var (--spectrum-meter-inline-size ));
100
+ --spectrum-progressbar-max-size : var (--mod-meter-max-width , var (--spectrum-meter-max-width ));
101
+ --spectrum-progressbar-min-size : var (--mod-meter-min-width , var (--spectrum-meter-min-width ));
102
+
103
+ /* Meter only supports size S and L */
104
+ & .spectrum-Meter--sizeS {
105
+ --spectrum-progressbar-thickness : var (--spectrum-meter-thickness-s );
106
+ }
107
+
108
+ & .spectrum-Meter--sizeL {
109
+ --spectrum-progressbar-thickness : var (--spectrum-meter-thickness-l );
110
+ --spectrum-progressbar-spacing-top-to-text : var (--spectrum-component-top-to-text-75 );
111
+ }
112
+
113
+ & .is-positive {
114
+ .spectrum-ProgressBar-fill {
115
+ background-color : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color-positive , var (--spectrum-progressbar-fill-color-positive )));
116
+ }
117
+ }
118
+
119
+ & .is-notice {
120
+ .spectrum-ProgressBar-fill {
121
+ background-color : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color-notice , var (--spectrum-progressbar-fill-color-notice )));
122
+ }
123
+ }
124
+
125
+ & .is-negative {
126
+ .spectrum-ProgressBar-fill {
127
+ background-color : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color-negative , var (--spectrum-progressbar-fill-color-negative )));
128
+ }
98
129
}
99
130
}
100
131
@@ -148,31 +179,14 @@ governing permissions and limitations under the License.
148
179
block-size : var (--mod-progressbar-thickness , var (--spectrum-progressbar-thickness ));
149
180
border-radius : var (--spectrum-progressbar-corner-radius );
150
181
151
- background : var (--highcontrast-progressbar-track-color , var (--mod-progressbar-track-color , var (--spectrum-progressbar-track-color )));
152
- }
153
-
154
- /* Fill variants */
155
- & .is-positive {
156
- .spectrum-ProgressBar-fill {
157
- background : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color-positive , var (--spectrum-progressbar-fill-color-positive )));
158
- }
159
- }
160
- & .is-notice {
161
- .spectrum-ProgressBar-fill {
162
- background : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color-notice , var (--spectrum-progressbar-fill-color-notice )));
163
- }
164
- }
165
- & .is-negative {
166
- .spectrum-ProgressBar-fill {
167
- background : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color-negative , var (--spectrum-progressbar-fill-color-negative )));
168
- }
182
+ background-color : var (--highcontrast-progressbar-track-color , var (--mod-progressbar-track-color , var (--spectrum-progressbar-track-color )));
169
183
}
170
184
171
185
.spectrum-ProgressBar-fill {
172
186
border : none;
173
187
block-size : var (--mod-progressbar-thickness , var (--spectrum-progressbar-thickness ));
174
188
transition : width 1s ;
175
- background : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color , var (--spectrum-progressbar-fill-color )));
189
+ background-color : var (--highcontrast-progressbar-fill-color , var (--mod-progressbar-fill-color , var (--spectrum-progressbar-fill-color )));
176
190
}
177
191
178
192
& --indeterminate .spectrum-ProgressBar-fill {
@@ -211,7 +225,7 @@ governing permissions and limitations under the License.
211
225
& --staticWhite {
212
226
.spectrum-ProgressBar-fill {
213
227
color : var (--mod-progressbar-label-and-value-white , var (--spectrum-progressbar-label-and-value-white ));
214
- background : var (--mod-progressbar-fill-color-white , var (--spectrum-progressbar-fill-color-white ));
228
+ background-color : var (--mod-progressbar-fill-color-white , var (--spectrum-progressbar-fill-color-white ));
215
229
}
216
230
217
231
.spectrum-ProgressBar-label ,
@@ -255,3 +269,12 @@ governing permissions and limitations under the License.
255
269
transform : translate (calc (-1 * var (--mod-progressbar-size-default , var (--spectrum-progressbar-size-default ))));
256
270
}
257
271
}
272
+
273
+ @media (forced-colors : active) {
274
+ .spectrum-ProgressBar-track {
275
+ forced-color-adjust : none;
276
+ --highcontrast-progressbar-fill-color : ButtonText;
277
+ --highcontrast-progressbar-track-color : ButtonFace;
278
+ border : 1px solid ButtonText;
279
+ }
280
+ }
0 commit comments