Progress bar
Progres bar component pack for Seed
Install
npm install seed-progress-bar --save
Dependencies
Example
The width of the progress bar is set with inline styles (style). Be sure to include role and aria-value for accessibility.
<div class="c-progress-bar">
<div class="c-progress-bar__bar" role="progressbar" aria-value="30" style="width: 30%;"></div>
</div>Sizes
All of the following sizes support responsive modifiers.
Extra small
<div class="c-progress-bar c-progress-bar--xs">
<div class="c-progress-bar__bar" role="progressbar" aria-value="30" style="width: 30%;"></div>
</div>Small
<div class="c-progress-bar c-progress-bar--sm">
<div class="c-progress-bar__bar" role="progressbar" aria-value="30" style="width: 30%;"></div>
</div>Medium
<div class="c-progress-bar c-progress-bar--md">
<div class="c-progress-bar__bar" role="progressbar" aria-value="30" style="width: 30%;"></div>
</div>Large
<div class="c-progress-bar c-progress-bar--lg">
<div class="c-progress-bar__bar" role="progressbar" aria-value="30" style="width: 30%;"></div>
</div>Configurations
Below are the default Sass configuration variables for seed-progress-bar. The variables can be found in the pack’s _config.scss file.
seed-progress-bar/_config.scss// Namespaces
$seed-progress-bar-namespace: c-progress-bar !default;
$seed-progress-bar-bar-namespace: #{$seed-progress-bar-namespace}__bar !default;
// Configs
$seed-progress-bar-background-color: #E3E8EB !default;
$seed-progress-bar-border-radius: 3px !default;
$seed-progress-bar-color: #3197D6 !default;
$seed-progress-bar-height: 16px !default;
$seed-progress-bar-transition: width 0.5s ease;
$seed-progress-bar-sizes: (
lg: 24px,
md: 16px,
sm: 8px,
xs: 4px
) !default;
Contents