frameworks/compass/stylesheets/compass/utilities/text/_replacement.scss in compass-0.10.0.rc4 vs frameworks/compass/stylesheets/compass/utilities/text/_replacement.scss in compass-0.10.0.rc5
- old
+ new
@@ -1,21 +1,32 @@
// Hides html text and replaces it with an image.
// If you use this on an inline element, you will need to change the display to block or inline-block.
// Also, if the size of the image differs significantly from the font size, you'll need to set the width and/or height.
-// @param img
-// the relative path from the project image directory to the image.
-// @param x
-// the x position of the background image.
-// @param y
-// the y position of the background image.
+//
+// Parameters:
+//
+// * `img` -- the relative path from the project image directory to the image.
+// * `x` -- the x position of the background image.
+// * `y` -- the y position of the background image.
@mixin replace-text($img, $x: 50%, $y: 50%) {
@include hide-text;
background: {
image: image-url($img);
repeat: no-repeat;
- position: $x $y; }; }
+ position: $x $y;
+ };
+}
+// Like the `replace-text` mixin, but also sets the width
+// and height of the element according the dimensions of the image.
+@mixin replace-text-with-dimensions($img, $x: 50%, $y: 50%) {
+ @include replace-text($img, $x, $y);
+ width: image-width($img);
+ height: image-height($img);
+}
+
// Hides text in an element so you can see the background.
@mixin hide-text {
text-indent: -9999em;
overflow: hidden;
- text-align: left; }
+ text-align: left;
+}