JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
clean up my urls
[wfpl.git] / stylus-helpers.styl
index 63e917e..b3769a7 100644 (file)
@@ -3,7 +3,7 @@
 // This file contains helpers for using stylus in your project.
 //
 // Put something like this in your styl.styl:
-//     @require 'code/wfpl/stylus-helpers.styl'
+//     @require 'inc/wfpl/stylus-helpers.styl'
 
 
 // set units to px if it doesn't have a unit already
@@ -92,7 +92,7 @@ space-evenly(line_height = 1.2em)
 //     styl:
 //         nav li
 //             sprite-rollover "images/nav.png" 150 35 2
-sprites-rollover(image, width, height, count, h-offset = 0)
+sprites-rollover(image, width, height, count, v-offset = 0, h-offset = 0)
        width: unit(width, px)
        height: unit(height, px)
        background-image: url(image)
@@ -100,20 +100,20 @@ sprites-rollover(image, width, height, count, h-offset = 0)
        background-repeat: no-repeat;
        for n in (0...count)
                &.n{n}
-                       y = - (@height * n) - h-offset
-                       background-position 0 y
+                       y = - (@height * n) - unit(v-offset, px)
+                       background-position (0 - unit(h-offset, px)) y
                        &:hover
-                               background-position -(@width) y
+                               background-position (0 - unit(h-offset, px) - @width) y
 // see sprites-rollover
-sprites(image, height, count, h-offset = 0)
+sprites(image, height, count, v-offset = 0, h-offset = 0)
        height: unit(height, px)
        background-image: url(image)
        background-position: top left
        background-repeat: no-repeat;
        for n in (0...count)
                &.n{n}
-                       y = - (@height * n) - h-offset
-                       background-position 0 y
+                       y = - (@height * n) - unit(v-offset, px)
+                       background-position (0 - unit(h-offset, px)) y
 
 // Styling for a variable height element with an image background where the
 // middle repeats vertically. You must split your image into three images, and