aboutsummaryrefslogtreecommitdiff
path: root/less/progress-bars.less
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2013-02-01 16:21:38 -0800
committerMark Otto <[email protected]>2013-02-01 16:21:38 -0800
commitd53af49afea5af5ac2c3cf74f0f5439b58021198 (patch)
tree2b339415f47338517749e764f321c4f7a148c3bc /less/progress-bars.less
parent2553d74b5459a3093e3dd42eecd9766005c024be (diff)
downloadbootstrap-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.less73
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);
+ }
}