From 635ee36e11d4e981b06034057e4990e2e63eec2a Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Sat, 10 Mar 2012 18:03:59 -0800 Subject: [PATCH] fix gradient mixins by escaping them, add notes on progress bars --- docs/assets/bootstrap.zip | Bin 54804 -> 55087 bytes docs/assets/css/bootstrap.css | 40 ++++++++++++++--------- docs/components.html | 8 ++--- docs/less.html | 18 +++++----- docs/templates/pages/components.mustache | 8 ++--- docs/templates/pages/less.mustache | 18 +++++----- less/mixins.less | 6 ++-- less/progress-bars.less | 6 ++++ 8 files changed, 59 insertions(+), 45 deletions(-) diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip index 79503bedb4cbcc23178bb8e1bcb30d369794f036..7532d9aedadf2d9322f823176a2516d0f8046f05 100644 GIT binary patch delta 26926 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 S{$lx8^pob$-^EP*we~;Da-VSk delta 26767 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 U=?CUt5kqkV3&_y6Qy+@{AN^NOp#T5? diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 7e2a821079..f9fb6cac0b 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -1946,7 +1946,7 @@ table .span24 { background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2068,7 +2068,7 @@ table .span24 { background-image: -o-linear-gradient(top, #0088cc, #0055cc); background-image: linear-gradient(top, #0088cc, #0055cc); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); border-color: #0055cc #0055cc #003580; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2093,7 +2093,7 @@ table .span24 { background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2118,7 +2118,7 @@ table .span24 { background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0); border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2143,7 +2143,7 @@ table .span24 { background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0); border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2168,7 +2168,7 @@ table .span24 { background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(top, #5bc0de, #2f96b4); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0); border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2193,7 +2193,7 @@ table .span24 { background-image: -o-linear-gradient(top, #555555, #222222); background-image: linear-gradient(top, #555555, #222222); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0); border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -2742,7 +2742,7 @@ input[type="submit"].btn.btn-small { background-image: -o-linear-gradient(top, #333333, #222222); background-image: linear-gradient(top, #333333, #222222); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; @@ -2767,7 +2767,7 @@ input[type="submit"].btn.btn-small { background-image: -o-linear-gradient(top, #333333, #222222); background-image: linear-gradient(top, #333333, #222222); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(enabled=false); @@ -3065,7 +3065,7 @@ input[type="submit"].btn.btn-small { background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); background-image: linear-gradient(top, #ffffff, #f5f5f5); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; @@ -3620,6 +3620,14 @@ a.thumbnail:hover { background-position: 40px 0; } } +@-ms-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} @keyframes progress-bar-stripes { from { background-position: 0 0; @@ -3640,7 +3648,7 @@ a.thumbnail:hover { background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: linear-gradient(top, #f5f5f5, #f9f9f9); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); @@ -3663,7 +3671,7 @@ a.thumbnail:hover { background-image: -o-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(top, #149bdf, #0480be); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); @@ -3703,7 +3711,7 @@ a.thumbnail:hover { background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(top, #ee5f5b, #c43c35); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); } .progress-danger.progress-striped .bar { background-color: #ee5f5b; @@ -3723,7 +3731,7 @@ a.thumbnail:hover { background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(top, #62c462, #57a957); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); } .progress-success.progress-striped .bar { background-color: #62c462; @@ -3743,7 +3751,7 @@ a.thumbnail:hover { background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(top, #5bc0de, #339bb9); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); } .progress-info.progress-striped .bar { background-color: #5bc0de; @@ -3763,7 +3771,7 @@ a.thumbnail:hover { background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(top, #fbb450, #f89406); background-repeat: repeat-x; - filter: progid:dximagetransform.microsoft.gradient(startColorstr=#ffffff, endColorstr=#e6e6e6, GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); } .progress-warning.progress-striped .bar { background-color: #fbb450; diff --git a/docs/components.html b/docs/components.html index 28061fb05a..7425b8e6a9 100644 --- a/docs/components.html +++ b/docs/components.html @@ -1770,7 +1770,7 @@

Striped

-

Uses a gradient to create a striped effect.

+

Uses a gradient to create a striped effect (no IE).

@@ -1783,7 +1783,7 @@

Animated

-

Takes the striped example and animates it.

+

Takes the striped example and animates it (no IE).

@@ -1838,8 +1838,8 @@

Browser support

-

Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-8 or older versions of Firefox.

-

Opera does not support animations at this time.

+

Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-9 or older versions of Firefox.

+

Opera and IE do not support animations at this time.

diff --git a/docs/less.html b/docs/less.html index 69b44da2da..29d6d753c1 100644 --- a/docs/less.html +++ b/docs/less.html @@ -654,47 +654,47 @@ - .#translucent > .background() + #translucent > .background() @color: @white, @alpha: 1 Give an element a translucent background color - .#translucent > .border() + #translucent > .border() @color: @white, @alpha: 1 Give an element a translucent border color - .#gradient > .vertical() + #gradient > .vertical() @startColor, @endColor Create a cross-browser vertical background gradient - .#gradient > .horizontal() + #gradient > .horizontal() @startColor, @endColor Create a cross-browser horizontal background gradient - .#gradient > .directional() + #gradient > .directional() @startColor, @endColor, @deg Create a cross-browser directional background gradient - .#gradient > .vertical-three-colors() + #gradient > .vertical-three-colors() @startColor, @midColor, @colorStop, @endColor Create a cross-browser three-color background gradient - .#gradient > .radial() + #gradient > .radial() @innerColor, @outerColor Create a cross-browser radial background gradient - .#gradient > .striped() + #gradient > .striped() @color, @angle Create a cross-browser striped background gradient - .#gradientBar() + #gradientBar() @primaryColor, @secondaryColor Used for buttons to assign a gradient and slightly darker border diff --git a/docs/templates/pages/components.mustache b/docs/templates/pages/components.mustache index 849d905cad..c334c3aa37 100644 --- a/docs/templates/pages/components.mustache +++ b/docs/templates/pages/components.mustache @@ -1694,7 +1694,7 @@

{{_i}}Striped{{/i}}

-

{{_i}}Uses a gradient to create a striped effect.{{/i}}

+

{{_i}}Uses a gradient to create a striped effect (no IE).{{/i}}

@@ -1707,7 +1707,7 @@

{{_i}}Animated{{/i}}

-

{{_i}}Takes the striped example and animates it.{{/i}}

+

{{_i}}Takes the striped example and animates it (no IE).{{/i}}

@@ -1762,8 +1762,8 @@

{{_i}}Browser support{{/i}}

-

{{_i}}Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-8 or older versions of Firefox.{{/i}}

-

{{_i}}Opera does not support animations at this time.{{/i}}

+

{{_i}}Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-9 or older versions of Firefox.{{/i}}

+

{{_i}}Opera and IE do not support animations at this time.{{/i}}

diff --git a/docs/templates/pages/less.mustache b/docs/templates/pages/less.mustache index 744861dea0..1ffb92b2ed 100644 --- a/docs/templates/pages/less.mustache +++ b/docs/templates/pages/less.mustache @@ -578,47 +578,47 @@ - .#translucent > .background() + #translucent > .background() @color: @white, @alpha: 1 {{_i}}Give an element a translucent background color{{/i}} - .#translucent > .border() + #translucent > .border() @color: @white, @alpha: 1 {{_i}}Give an element a translucent border color{{/i}} - .#gradient > .vertical() + #gradient > .vertical() @startColor, @endColor {{_i}}Create a cross-browser vertical background gradient{{/i}} - .#gradient > .horizontal() + #gradient > .horizontal() @startColor, @endColor {{_i}}Create a cross-browser horizontal background gradient{{/i}} - .#gradient > .directional() + #gradient > .directional() @startColor, @endColor, @deg {{_i}}Create a cross-browser directional background gradient{{/i}} - .#gradient > .vertical-three-colors() + #gradient > .vertical-three-colors() @startColor, @midColor, @colorStop, @endColor {{_i}}Create a cross-browser three-color background gradient{{/i}} - .#gradient > .radial() + #gradient > .radial() @innerColor, @outerColor {{_i}}Create a cross-browser radial background gradient{{/i}} - .#gradient > .striped() + #gradient > .striped() @color, @angle {{_i}}Create a cross-browser striped background gradient{{/i}} - .#gradientBar() + #gradientBar() @primaryColor, @secondaryColor {{_i}}Used for buttons to assign a gradient and slightly darker border{{/i}} diff --git a/less/mixins.less b/less/mixins.less index 47d467243b..5ff58a5c96 100644 --- a/less/mixins.less +++ b/less/mixins.less @@ -320,7 +320,7 @@ background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10 background-image: linear-gradient(left, @startColor, @endColor); // Le standard background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@startColor, endColorstr=@endColor, GradientType=1); // IE9 and down + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",@startColor,@endColor)); // IE9 and down } .vertical(@startColor: #555, @endColor: #333) { background-color: mix(@startColor, @endColor, 60%); @@ -331,7 +331,7 @@ background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 background-image: linear-gradient(top, @startColor, @endColor); // The standard background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@startColor, endColorstr=@endColor, GradientType=0); // IE9 and down + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down } .directional(@startColor: #555, @endColor: #333, @deg: 45deg) { background-color: @endColor; @@ -351,7 +351,7 @@ background-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor); background-image: linear-gradient(@startColor, @midColor @colorStop, @endColor); background-repeat: no-repeat; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=@startColor, endColorstr=@endColor, GradientType=0); // IE9 and down, gets no color-stop at all for proper fallback + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down, gets no color-stop at all for proper fallback } .radial(@innerColor: #555, @outerColor: #333) { background-color: @outerColor; diff --git a/less/progress-bars.less b/less/progress-bars.less index a99b118a03..5979a36915 100644 --- a/less/progress-bars.less +++ b/less/progress-bars.less @@ -17,6 +17,12 @@ to { background-position: 40px 0; } } +// IE9 +@-ms-keyframes progress-bar-stripes { + from { background-position: 0 0; } + to { background-position: 40px 0; } +} + // Spec @keyframes progress-bar-stripes { from { background-position: 0 0; }