Better docs for the images module and deprecated gradients module. Silence deprecation warnings.

This commit is contained in:
Chris Eppstein 2010-12-23 09:40:07 -08:00
parent 42a6dadbc0
commit 3c99f5eaa8
5 changed files with 43 additions and 19 deletions

View File

@ -1,8 +1,8 @@
---
title: Gradient
title: Background Gradients
description: css3 mixin for css gradients
framework: compass
stylesheet: compass/css3/_gradient.scss
stylesheet: compass/css3/_images.scss
example: true
---
= render "partials/example"

View File

@ -14,30 +14,30 @@
// This will yield a radial gradient with an apparent specular highlight
#radial-gradient
+radial-gradient(color-stops(#00FFFF 10px, #1E90FF 30px), 45 45)
+background-image(radial-gradient(45 45, #0ff 10px, #1e90ff 30px))
// This yields a linear gradient spanning from the upper left corner to the lower right corner
#linear-gradient
+linear-gradient(color-stops(#fff, #ddd), left top)
+background-image(linear-gradient(left top, #fff, #ddd))
// This yields a gradient starting at the top with #fff, ending in #aaa
#v-gradient
+linear-gradient(color-stops(#fff, #aaa))
+background-image(linear-gradient(#fff, #aaa))
// Same as above but with a #ccc at the halfway point
#v-gradient-2
+linear-gradient(color-stops(#fff, #ccc, #aaa))
+background-image(linear-gradient(#fff, #ccc, #aaa))
// Same as the first example but with #ccc at the 30% from the top, and #bbb at 70% from the top
#v-gradient-3
+linear-gradient(color-stops(#fff, #ccc 30%, #bbb 70%, #aaa))
+background-image(linear-gradient(#fff, #ccc 30%, #bbb 70%, #aaa))
// This yields a horizontal linear gradient spanning from left to right.
#h-gradient
+linear-gradient(color-stops(#fff, #ddd), left)
+background-image(linear-gradient(left, #fff, #ddd))
#svg-gradient
$experimental-support-for-svg: true
+linear-gradient(color-stops(#2AC363, #CD8C14, #9C4CC2), left)
+background-image(linear-gradient(left, #2ac363, #cd8c14, #9c4cc2))
width: 80px
height: 80px

View File

@ -12,13 +12,8 @@ classnames:
- css3
---
- render 'reference' do
%p
:markdown
**<span class="warning">IMPORTANT:</span>** This module has been deprecated. See the new
[images module](../images/) for the new, more flexible approach to gradients.
Provides mixins to create cross-browser CSS3 gradients.
%p
To enable SVG gradient support in Opera and IE9, set
<code>$experimental-support-for-svg: true</code> in your stylesheet.
%p
NOTE: At this time, Opera renders incorrectly an SVG background on a element
with a border, repeating the gradient towards the end. You can set
<code>background-repeat: no-repeat</code> to avoid this, but the gradient
will not fill the area completely.

View File

@ -12,6 +12,33 @@ classnames:
- css3
---
- render 'reference' do
%p
:markdown
Provides mixins that work across many modern browsers with the latest
CSS3 image rendering primitives.
These mixins provide intelligent cross-browser access to properties that accept
images or image-like values (e.g. gradients). The syntax is very straightforward,
it is exactly like the css syntax that you would use for the corresponding CSS3
properties: Values are comma and space delimited, just as they would be for a property.
Vendor prefixes are use only when they are necessary.
Example (more examples are available by following the links below):
<pre><code class="source-code scss">.in-css3 {
background: image-url("foo.png"),
linear-gradient(top left, #333, #0c0),
radial-gradient(#c00, #fff 100px);
}
.with-compass {
@include background(image-url("foo.png"),
linear-gradient(top left, #333, #0c0),
radial-gradient(#c00, #fff 100px));
}</code></pre>
To enable SVG gradient support in Opera and IE9, set
<code>$experimental-support-for-svg: true</code> in your stylesheet.
NOTE: At this time, Opera renders incorrectly an SVG background on a element
with a border, repeating the gradient towards the end. You can set
<code>background-repeat: no-repeat</code> to avoid this, but the gradient
will not fill the area completely.

View File

@ -42,3 +42,5 @@ em { font-style: italic; }
dl.table dt, dl.table dd { display: inline-block; }
dg { display: block; margin-bottom: 1.5em; }
.warning { color: #c00; }