--- title: Progress Bars ---

A simple way to add progress bars to your layouts. You only need two HTML elements to make them and they're easy to customize.

*** {{> examples_progress_bars}} ***

Basic

You can create a progress bar using minimal markup.

HTML

{{#markdown}} ```html {{> examples_progress_bars_basic}} ``` {{/markdown}}

Rendered HTML

{{> examples_progress_bars_basic}}
***

Advanced

Additional classes can be added to your progress bar to change its appearance.

HTML

{{> examples_progress_bars_advanced}}

Rendered HTML

*** ## Accessibility

This component is not yet accessible. Stay tuned for updates in future releases.

*** ## Customize with Sass Progress bars can be easily customized using our provided Sass variables.

SCSS

{{> examples_progress_variables}} *** ## Semantic Markup with Sass You can create your own progress bars using our Sass mixins.

Basic

You can use the `progress-container()` and `progress-meter()` mixin to create your own progress bars, like so: ##### Container Mixin

SCSS

{{#markdown}} ```scss .custom-progress-container { @include progress-container(); } ``` {{/markdown}}

HTML

{{#markdown}} ```html
``` {{/markdown}} ##### Meter Mixin

SCSS

{{#markdown}} ```scss .custom-progress-container { @include progress-container; & > span { @include progress-meter($bg); } } ``` {{/markdown}}

Advanced

You can further customize your progress bars using the provided options in the `progress-bar()` mixin: ##### Adding Border Radius We can add a border radius to our progress bar through our mixins:

SCSS

{{#markdown}} ```scss .custom-progress-container { @include progress-container; @include radius(6px); & > span { @include progress-meter(pink); @include radius(5px); } } ``` {{/markdown}} *** ### Sass Errors? If the default "foundation" import was commented out, then make sure you import this file:

SCSS

```scss @import "foundation/components/progress-bars"; ```