Skip to content

Commit

Permalink
feat(progressbar): add circular progressbar styles
Browse files Browse the repository at this point in the history
  • Loading branch information
PaskalevStoyan authored and Juveniel committed Jul 25, 2022
1 parent 8f608b8 commit 2b30b41
Show file tree
Hide file tree
Showing 8 changed files with 77 additions and 25 deletions.
4 changes: 4 additions & 0 deletions packages/bootstrap/scss/progressbar/_variables.scss
Expand Up @@ -23,3 +23,7 @@ $progressbar-indeterminate-border: $progressbar-border !default;
$progressbar-indeterminate-gradient: null !default;

$progressbar-chunk-border: $body-bg !default;

// Circular Progressbar
$kendo-circular-progressbar-arc-stroke: $primary !default;
$kendo-circular-progressbar-scale-stroke: $progressbar-bg !default;
4 changes: 4 additions & 0 deletions packages/classic/scss/progressbar/_variables.scss
Expand Up @@ -23,3 +23,7 @@ $progressbar-indeterminate-border: $progressbar-border !default;
$progressbar-indeterminate-gradient: null !default;

$progressbar-chunk-border: $body-bg !default;

// Circular Progressbar
$kendo-circular-progressbar-arc-stroke: $primary !default;
$kendo-circular-progressbar-scale-stroke: $progressbar-bg !default;
2 changes: 0 additions & 2 deletions packages/default/scss/dataviz/_theme.scss
Expand Up @@ -115,8 +115,6 @@
}




@include exports("dataviz/treemap/theme") {

// Treemap
Expand Down
43 changes: 43 additions & 0 deletions packages/default/scss/progressbar/_layout.scss
Expand Up @@ -264,3 +264,46 @@
}

}

@include exports("circular-progressbar/layout") {

.k-circular-progressbar {
display: inline-block;
text-align: left;
position: relative;
}

.k-circular-progressbar-surface {
height: 100%;

& > div {
width: 100%;
height: 100%;
}

svg {
width: 100%;
height: 100%;
}
}

.k-circular-progressbar-scale {
fill: none;
}

.k-circular-progressbar-arc {
transform-box: fill-box;
transform-origin: center center;
transform: rotate(-90deg);
stroke-linecap: round;
fill: none;
}

.k-circular-progressbar-label {
position: absolute;
text-align: center;
padding: 0;
margin: 0;
}

}
13 changes: 13 additions & 0 deletions packages/default/scss/progressbar/_theme.scss
Expand Up @@ -26,3 +26,16 @@
}

}

@include exports("circular-progressbar/theme") {

.k-circular-progressbar-scale {
stroke: $kendo-circular-progressbar-scale-stroke;
}

.k-circular-progressbar-arc {
stroke: $kendo-circular-progressbar-arc-stroke;
transition: stroke .5s ease;
}

}
4 changes: 4 additions & 0 deletions packages/default/scss/progressbar/_variables.scss
Expand Up @@ -23,3 +23,7 @@ $progressbar-indeterminate-border: $progressbar-border !default;
$progressbar-indeterminate-gradient: null !default;

$progressbar-chunk-border: $body-bg !default;

// Circular Progressbar
$kendo-circular-progressbar-arc-stroke: $primary !default;
$kendo-circular-progressbar-scale-stroke: $progressbar-bg !default;
28 changes: 5 additions & 23 deletions packages/material/scss/progressbar/_theme.scss
@@ -1,3 +1,5 @@
@import "~@progress/kendo-theme-default/scss/progressbar/_theme.scss";

@function _translate($direction, $value) {
@return if($direction == horizontal, translateX($value), translateY($value));
}
Expand Down Expand Up @@ -45,31 +47,11 @@
}
}

@include exports("progressbar/theme") {
@include exports("progressbar/theme/material") {
@include progressbar-indeterminate-animation(horizontal);
@include progressbar-indeterminate-animation(vertical);

// Theme
.k-progressbar {
@include fill(
$progressbar-text,
$progressbar-bg,
$progressbar-border,
$progressbar-gradient
);

.k-state-selected,
.k-selected {
@include fill(
$progressbar-fill-text,
$progressbar-fill-bg,
$progressbar-fill-border,
$progressbar-fill-gradient
);
}

.k-item {
border-color: $progressbar-chunk-border;
}
.k-progressbar-indeterminate {
background-image: none;
}
}
4 changes: 4 additions & 0 deletions packages/material/scss/progressbar/_variables.scss
Expand Up @@ -23,3 +23,7 @@ $progressbar-indeterminate-border: $progressbar-border !default;
$progressbar-indeterminate-gradient: null !default;

$progressbar-chunk-border: $component-bg !default;

// Circular Progressbar
$kendo-circular-progressbar-arc-stroke: $primary !default;
$kendo-circular-progressbar-scale-stroke: $progressbar-bg !default;

0 comments on commit 2b30b41

Please sign in to comment.