Skip to content

Commit a9ce8f0

Browse files
authored
feat(progress): add new progress properties (#388)
1 parent 2ccea11 commit a9ce8f0

File tree

1 file changed

+80
-5
lines changed

1 file changed

+80
-5
lines changed

sass/themes/schemas/components/light/_progress.scss

Lines changed: 80 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
/// @prop {Map} stripes-color [color: ('gray', 50, .7)] - The track stripes color.
1919
/// @prop {Map} text-color [color: ('gray', 700)] - The track value text color.
2020
/// @prop {List} track-border-radius [(rem(0), rem(0), rem(8px))] - The border radius used for the progress bar track.
21+
/// @prop {Number} track-height [rem(4px)] - The linear progress bar track height.
22+
/// @prop {Number} strip-size [rem(16px)] - The linear progress bar strip size.
2123
/// @prop {Map} typography [label: (value: 'subtitle-2')] - The typography styles used for the component.
2224
$light-progress-linear: extend(
2325
(
@@ -82,6 +84,8 @@ $light-progress-linear: extend(
8284
),
8385
),
8486

87+
track-height: rem(4px),
88+
strip-size: rem(16px),
8589
typography: (
8690
label: (
8791
value: 'subtitle-2',
@@ -97,13 +101,21 @@ $material-progress-linear: $light-progress-linear;
97101

98102
/// Generates a fluent progress-linear schema.
99103
/// @type {Map}
104+
/// @prop {Number} track-height [rem(2px)] - The linear progress bar track height.
100105
/// @requires $light-progress-linear
101-
$fluent-progress-linear: $light-progress-linear;
106+
$fluent-progress-linear: extend(
107+
$light-progress-linear,
108+
(
109+
track-height: rem(2px),
110+
)
111+
);
102112

103113
/// Generates a bootstrap progress-linear schema.
104114
/// @type {Map}
105115
/// @prop {Map} stripes-color [color: ('gray', 50, .2)] - The track stripes color.
106116
/// @prop {List} track-border-radius [(rem(4px), rem(0), rem(8px))] - The border radius used for the progress bar track.
117+
/// @prop {Number} track-height [rem(16px)] - The linear progress bar track height.
118+
/// @prop {Number} strip-size [rem(5px)] - The linear progress bar strip size.
107119
/// @requires $light-progress-linear
108120
$bootstrap-progress-linear: extend(
109121
$light-progress-linear,
@@ -123,6 +135,9 @@ $bootstrap-progress-linear: extend(
123135
rem(8px),
124136
),
125137
),
138+
139+
track-height: rem(16px),
140+
strip-size: rem(5px),
126141
)
127142
);
128143

@@ -203,7 +218,11 @@ $indigo-progress-linear: extend(
203218
/// Generates a base light progress-circular schema.
204219
/// @type {Map}
205220
/// @prop {Map} base-circle-color [color: ('gray', 300)] - The base circle fill color.
206-
/// @prop {Map} progress-circle-color [color: ('primary', 500)] - The progress circle fill color.
221+
/// @prop {Map} fill-color-default [color: ('primary', 500)] - The progress circle default fill color.
222+
/// @prop {Map} fill-color-danger [color: ('error')] - The progress circle danger fill color.
223+
/// @prop {Map} fill-color-warning [color: ('warn')] - The progress circle warning fill color.
224+
/// @prop {Map} fill-color-info [color: ('info')] - The progress circle info fill color.
225+
/// @prop {Map} fill-color-success [color: ('success')] - The progress circle success fill color.
207226
/// @prop {Map} text-color [color: ('gray', 700)] - The value text color.
208227
/// @prop {Number} diameter [rem(32px)] - The progress circle diameter.
209228
/// @prop {List} track-border-radius [rem(0)] - The border radius used for the progress bar track.
@@ -216,13 +235,37 @@ $light-progress-circular: extend(
216235
),
217236
),
218237

219-
progress-circle-color: (
238+
fill-color-default: (
220239
color: (
221240
'primary',
222241
500,
223242
),
224243
),
225244

245+
fill-color-danger: (
246+
color: (
247+
'error',
248+
),
249+
),
250+
251+
fill-color-warning: (
252+
color: (
253+
'warn',
254+
),
255+
),
256+
257+
fill-color-info: (
258+
color: (
259+
'info',
260+
),
261+
),
262+
263+
fill-color-success: (
264+
color: (
265+
'success',
266+
),
267+
),
268+
226269
text-color: (
227270
color: (
228271
'gray',
@@ -259,7 +302,11 @@ $bootstrap-progress-circular: extend(
259302
/// Generates an indigo progress-circular schema.
260303
/// @type {Map}
261304
/// @prop {Map} base-circle-color [color: ('gray', 900, .15)] - The base circle fill color.
262-
/// @prop {Map} progress-circle-color [color: ('primary', 400)] - The progress circle fill color.
305+
/// @prop {Map} fill-color-default [color: ('primary', 400)] - The track default fill color.
306+
/// @prop {Map} fill-color-danger [color: ('error', 400)] - The track danger fill color.
307+
/// @prop {Map} fill-color-warning [color: ('warn', 400)] - The track warning fill color.
308+
/// @prop {Map} fill-color-info [color: ('info', 400)] - The track info fill color.
309+
/// @prop {Map} fill-color-success [color: ('success', 400)] - The track success fill color.
263310
/// @prop {Map} text-color [color: ('gray', 600)] - The value text color.
264311
/// @prop {Number} diameter [rem(48px)] - The progress circle diameter.
265312
$indigo-progress-circular: (
@@ -271,13 +318,41 @@ $indigo-progress-circular: (
271318
),
272319
),
273320

274-
progress-circle-color: (
321+
fill-color-default: (
275322
color: (
276323
'primary',
277324
400,
278325
),
279326
),
280327

328+
fill-color-danger: (
329+
color: (
330+
'error',
331+
400,
332+
),
333+
),
334+
335+
fill-color-warning: (
336+
color: (
337+
'warn',
338+
400,
339+
),
340+
),
341+
342+
fill-color-info: (
343+
color: (
344+
'info',
345+
400,
346+
),
347+
),
348+
349+
fill-color-success: (
350+
color: (
351+
'success',
352+
400,
353+
),
354+
),
355+
281356
text-color: (
282357
color: (
283358
'gray',

0 commit comments

Comments
 (0)