diff options
| author | Mark Otto <[email protected]> | 2013-02-01 16:21:38 -0800 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2013-02-01 16:21:38 -0800 |
| commit | d53af49afea5af5ac2c3cf74f0f5439b58021198 (patch) | |
| tree | 2b339415f47338517749e764f321c4f7a148c3bc /less/progress-bars.less | |
| parent | 2553d74b5459a3093e3dd42eecd9766005c024be (diff) | |
| download | bootstrap-d53af49afea5af5ac2c3cf74f0f5439b58021198.tar.xz bootstrap-d53af49afea5af5ac2c3cf74f0f5439b58021198.zip | |
Refactor colors and progress bars
* Buttons and progress bars now make use of more semantic global @brand- colors
* Progress bars have been rewritten to reduce the number of possible selectors
* Instead of .progress .bar, it's .progress-bar for individual bars of color, ultimately making for less CSS
Diffstat (limited to 'less/progress-bars.less')
| -rw-r--r-- | less/progress-bars.less | 73 |
1 files changed, 34 insertions, 39 deletions
diff --git a/less/progress-bars.less b/less/progress-bars.less index 11a95ee9f..89e983268 100644 --- a/less/progress-bars.less +++ b/less/progress-bars.less @@ -3,8 +3,8 @@ // -------------------------------------------------- -// ANIMATIONS -// ---------- +// Bar animations +// ------------------------- // Webkit @-webkit-keyframes progress-bar-stripes { @@ -38,21 +38,21 @@ -// THE BARS -// -------- +// Bar itself +// ------------------------- // Outer container .progress { overflow: hidden; height: @line-height-base; margin-bottom: @line-height-base; - background-color: #f5f5f5; + background-color: @progress-bg; border-radius: @border-radius-base; .box-shadow(inset 0 1px 2px rgba(0,0,0,.1)); } // Bar of progress -.progress .bar { +.progress-bar { float: left; width: 0%; height: 100%; @@ -60,21 +60,20 @@ color: #fff; text-align: center; text-shadow: 0 -1px 0 rgba(0,0,0,.25); - background-color: #149bdf; - /*#gradient > .vertical(#149bdf, #0480be);*/ + background-color: @progress-bar-bg; .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15)); .box-sizing(border-box); .transition(width .6s ease); } // Striped bars -.progress-striped .bar { - #gradient > .striped(#149bdf); +.progress-striped .progress-bar { + #gradient > .striped(@progress-bar-bg); .background-size(40px 40px); } // Call animation for the active one -.progress.active .bar { +.progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; @@ -84,41 +83,37 @@ -// COLORS -// ------ +// Variations +// ------------------------- // Danger (red) -.progress-danger .bar, .progress .bar-danger { - background-color: #ee5f5b; - /*#gradient > .vertical(#ee5f5b, #c43c35);*/ -} -.progress-danger.progress-striped .bar, .progress-striped .bar-danger { - #gradient > .striped(#ee5f5b); +.progress-bar-danger { + background-color: @progress-bar-danger-bg; + .progress-striped & { + #gradient > .striped(@progress-bar-danger-bg); + } } // Success (green) -.progress-success .bar, .progress .bar-success { - background-color: #62c462; - /*#gradient > .vertical(#62c462, #57a957);*/ -} -.progress-success.progress-striped .bar, .progress-striped .bar-success { - #gradient > .striped(#62c462); -} - -// Info (teal) -.progress-info .bar, .progress .bar-info { - background-color: #5bc0de; - /*#gradient > .vertical(#5bc0de, #339bb9);*/ -} -.progress-info.progress-striped .bar, .progress-striped .bar-info { - #gradient > .striped(#5bc0de); +.progress-bar-success { + background-color: @progress-bar-success-bg; + .progress-striped & { + #gradient > .striped(@progress-bar-success-bg); + } } // Warning (orange) -.progress-warning .bar, .progress .bar-warning { - background-color: lighten(#f89406, 15%); - /*#gradient > .vertical(lighten(#f89406, 15%), #f89406);*/ +.progress-bar-warning { + background-color: @progress-bar-warning-bg; + .progress-striped & { + #gradient > .striped(@progress-bar-warning-bg); + } } -.progress-warning.progress-striped .bar, .progress-striped .bar-warning { - #gradient > .striped(lighten(#f89406, 15%)); + +// Info (teal) +.progress-bar-info { + background-color: @progress-bar-info-bg; + .progress-striped & { + #gradient > .striped(@progress-bar-info-bg); + } } |
