engagementgamelab/CivicSeed

View on GitHub
client/css/bootstrap/progress-bars.styl

Summary

Maintainability
Test Coverage
//
// Progress bars
// --------------------------------------------------


// Bar animations
// -------------------------

// WebKit
// @-webkit-keyframes progress-bar-stripes
//   from
//     background-position 40px 0
//   to
//     background-position 0 0

// Spec and IE10+
@keyframes progress-bar-stripes
  from
    background-position 40px 0
  to
    background-position 0 0


// Bar itself
// -------------------------

// Outer container
.progress
  overflow hidden
  height $line-height-computed
  margin-bottom $line-height-computed
  background-color $progress-bg
  border-radius $progress-border-radius
  box-shadow inset 0 1px 2px rgba(0, 0, 0, .1)

// Bar of progress
.progress-bar
  float left
  width 0%
  height 100%
  font-size $font-size-small
  line-height $line-height-computed
  color $progress-bar-color
  text-align center
  background-color $progress-bar-bg
  box-shadow inset 0 -1px 0 rgba(0, 0, 0, .15)
  transition width .6s ease

// Striped bars
//
// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the
// `.progress-bar-striped` class, which you just add to an existing
// `.progress-bar`.
.progress-striped .progress-bar,
.progress-bar-striped
  gradient-striped()
  background-size 40px 40px

// Call animation for the active one
//
// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the
// `.progress-bar.active` approach.
.progress.active .progress-bar,
.progress-bar.active
  animation progress-bar-stripes 2s linear infinite


// Variations
// -------------------------

.progress-bar-success
  progress-bar-variant($progress-bar-success-bg)

.progress-bar-info
  progress-bar-variant($progress-bar-info-bg)

.progress-bar-warning
  progress-bar-variant($progress-bar-warning-bg)

.progress-bar-danger
  progress-bar-variant($progress-bar-danger-bg)