3.1.12 (Brainy Betty) dbd329016433fec94009de95e047867867ec2955 o:Sass::Tree::RootNode : @options{:@has_childrenT:@templateI"W // @doc off // Example 1: // // a.twitter // +sprite-img("icons-32.png", 1) // a.facebook // +sprite-img("icons-32png", 2) // // Example 2: // // a // +sprite-background("icons-32.png") // a.twitter // +sprite-column(1) // a.facebook // +sprite-row(2) // @doc on $sprite-default-size: 32px !default; $sprite-default-margin: 0px !default; $sprite-image-default-width: $sprite-default-size !default; $sprite-image-default-height: $sprite-default-size !default; // Sets all the rules for a sprite from a given sprite image to show just one of the sprites. // To reduce duplication use a sprite-bg mixin for common properties and a sprite-select mixin for positioning. @mixin sprite-img($img, $col, $row: 1, $width: $sprite-image-default-width, $height: $sprite-image-default-height, $margin: $sprite-default-margin) { @include sprite-background($img, $width, $height); @include sprite-position($col, $row, $width, $height, $margin); } // Sets rules common for all sprites, assumes you want a square, but allows a rectangular region. @mixin sprite-background($img, $width: $sprite-default-size, $height: $width) { @include sprite-background-rectangle($img, $width, $height); } // Sets rules common for all sprites, assumes a rectangular region. @mixin sprite-background-rectangle($img, $width: $sprite-image-default-width, $height: $sprite-image-default-height) { background: image-url($img) no-repeat; width: $width; height: $height; overflow: hidden; } // Allows horizontal sprite positioning optimized for a single row of sprites. @mixin sprite-column($col, $width: $sprite-image-default-width, $margin: $sprite-default-margin) { @include sprite-position($col, 1, $width, 0px, $margin); } // Allows vertical sprite positioning optimized for a single column of sprites. @mixin sprite-row($row, $height: $sprite-image-default-height, $margin: $sprite-default-margin) { @include sprite-position(1, $row, 0px, $height, $margin); } // Allows vertical and horizontal sprite positioning from a grid of equal dimensioned sprites. @mixin sprite-position($col, $row: 1, $width: $sprite-image-default-width, $height: $sprite-image-default-height, $margin: $sprite-default-margin) { $x: ($col - 1) * -$width - ($col - 1) * $margin; $y: ($row - 1) * -$height - ($row - 1) * $margin; background-position: $x $y; } :ET:@children[o:Sass::Tree::CommentNode : @value[I"C/* @doc off * Example 1: * * a.twitter * +sprite-img("icons-32.png", 1) * a.facebook * +sprite-img("icons-32png", 2) * * Example 2: * * a * +sprite-background("icons-32.png") * a.twitter * +sprite-column(1) * a.facebook * +sprite-row(2) * @doc on */; T: @linei: @loud0: @silenti;@; [o:Sass::Tree::VariableNode : @guardedI" !default; T; i: @expro:Sass::Script::Number ; i%:@numerator_units[I"px; T:@denominator_units[; i:@originalI" 32px; F;@: @nameI"sprite-default-size; T;@; [o; ;I" !default; T; i;o; ; i;[I"px; T;[; i;I"0px; F;@;I"sprite-default-margin; T;@; [o; ;I" !default; T; i;o:Sass::Script::Variable ; i:@underscored_nameI"sprite_default_size; T;I"sprite-default-size; T;@;I"sprite-image-default-width; T;@; [o; ;I" !default; T; i;o; ; i;I"sprite_default_size; T;I"sprite-default-size; T;@;I" sprite-image-default-height; T;@; [o; ; [I"Ð/* Sets all the rules for a sprite from a given sprite image to show just one of the sprites. * To reduce duplication use a sprite-bg mixin for common properties and a sprite-select mixin for positioning. */; T; i ;0;i;@; [o:Sass::Tree::MixinDefNode ; i": @args[ [o;;I"img; T;I"img; T;@0[o;;I"col; T;I"col; T;@0[o;;I"row; T;I"row; T;@o; ; i;[;[; i";I"1; F;@[o;;I" width; T;I" width; T;@o; ; i";I"sprite_image_default_width; T;I"sprite-image-default-width; T;@[o;;I" height; T;I" height; T;@o; ; i";I" sprite_image_default_height; T;I" sprite-image-default-height; T;@[o;;I" margin; T;I" margin; T;@o; ; i";I"sprite_default_margin; T;I"sprite-default-margin; T;@;I"sprite-img; T;@;T; [o:Sass::Tree::MixinNode ; i#;[o; ; i#;I"img; T;I"img; T;@o; ; i#;I" width; T;I" width; T;@o; ; i#;I" height; T;I" height; T;@:@keywords{;I"sprite-background; T;@; [o; ; i$;[ o; ; i$;I"col; T;I"col; T;@o; ; i$;I"row; T;I"row; T;@o; ; i$;I" width; T;I" width; T;@o; ; i$;I" height; T;I" height; T;@o; ; i$;I" margin; T;I" margin; T;@;{;I"sprite-position; T;@; [o; ; [I"i/* Sets rules common for all sprites, assumes you want a square, but allows a rectangular region. */; T; i&;0;i;@; [o; ; i';[[o;;I"img; T;I"img; T;@0[o;;I" width; T;I" width; T;@o; ; i';I"sprite_default_size; T;I"sprite-default-size; T;@[o;;I" height; T;I" height; T;@o; ; i';I" width; T;I" width; T;@;I"sprite-background; T;@;T; [o; ; i(;[o; ; i(;I"img; T;I"img; T;@o; ; i(;I" width; T;I" width; T;@o; ; i(;I" height; T;I" height; T;@;{;I" sprite-background-rectangle; T;@; [o; ; [I"K/* Sets rules common for all sprites, assumes a rectangular region. */; T; i*;0;i;@; [o; ; i+;[[o;;I"img; T;I"img; T;@0[o;;I" width; T;I" width; T;@o; ; i+;I"sprite_image_default_width; T;I"sprite-image-default-width; T;@[o;;I" height; T;I" height; T;@o; ; i+;I" sprite_image_default_height; T;I" sprite-image-default-height; T;@;I" sprite-background-rectangle; T;@;T; [ o:Sass::Tree::PropNode ; o:Sass::Script::List ; [o:Sass::Script::Funcall ; i,;[o; ; i,;I"img; T;I"img; T;@;{;I"image-url; T;@o:Sass::Script::String ; I"no-repeat; T; i,: @type:identifier;@; i,:@separator: space;@: @tabsi; i,:@prop_syntax:new;[I"background; T;@; [o; ; o; ; i-;I" width; T;I" width; T;@;&i; i-;';(;[I" width; T;@; [o; ; o; ; i.;I" height; T;I" height; T;@;&i; i.;';(;[I" height; T;@; [o; ; o;!; I" hidden; T;";#;@;&i; i/;';(;[I" overflow; T;@; [o; ; [I"V/* Allows horizontal sprite positioning optimized for a single row of sprites. */; T; i1;0;i;@; [o; ; i2;[[o;;I"col; T;I"col; T;@0[o;;I" width; T;I" width; T;@o; ; i2;I"sprite_image_default_width; T;I"sprite-image-default-width; T;@[o;;I" margin; T;I" margin; T;@o; ; i2;I"sprite_default_margin; T;I"sprite-default-margin; T;@;I"sprite-column; T;@;T; [o; ; i3;[ o; ; i3;I"col; T;I"col; T;@o; ; i;[;@A; i3;I"1; F;@o; ; i3;I" width; T;I" width; T;@o; ; i;[I"px; T;[; i3;I"0px; F;@o; ; i3;I" margin; T;I" margin; T;@;{;I"sprite-position; T;@; [o; ; [I"W/* Allows vertical sprite positioning optimized for a single column of sprites. */; T; i5;0;i;@; [o; ; i6;[[o;;I"row; T;I"row; T;@0[o;;I" height; T;I" height; T;@o; ; i6;I" sprite_image_default_height; T;I" sprite-image-default-height; T;@[o;;I" margin; T;I" margin; T;@o; ; i6;I"sprite_default_margin; T;I"sprite-default-margin; T;@;I"sprite-row; T;@;T; [o; ; i7;[ o; ; i;[;@A; i7;I"1; F;@o; ; i7;I"row; T;I"row; T;@o; ; i;[I"px; T;[; i7;I"0px; F;@o; ; i7;I" height; T;I" height; T;@o; ; i7;I" margin; T;I" margin; T;@;{;I"sprite-position; T;@; [o; ; [I"f/* Allows vertical and horizontal sprite positioning from a grid of equal dimensioned sprites. */; T; i9;0;i;@; [o; ; i:;[ [o;;I"col; T;I"col; T;@0[o;;I"row; T;I"row; T;@o; ; i;[;@A; i:;I"1; F;@[o;;I" width; T;I" width; T;@o; ; i:;I"sprite_image_default_width; T;I"sprite-image-default-width; T;@[o;;I" height; T;I" height; T;@o; ; i:;I" sprite_image_default_height; T;I" sprite-image-default-height; T;@[o;;I" margin; T;I" margin; T;@o; ; i:;I"sprite_default_margin; T;I"sprite-default-margin; T;@;I"sprite-position; T;@;T; [o; ;0; i;;o:Sass::Script::Operation :@operand1o;) ;*o;) ;*o; ; i;;I"col; T;I"col; T;@:@operand2o; ; i;[;@A; i;;I"1; F;@:@operator: minus; i;;@;+o:!Sass::Script::UnaryOperation : @operando; ; i;;I" width; T;I" width; T;@;,;-; i;;@;,: times; i;;@;+o;) ;*o;) ;*o; ; i;;I"col; T;I"col; T;@;+o; ; i;[;@A; i;;I"1; F;@;,;-; i;;@;+o; ; i;;I" margin; T;I" margin; T;@;,;0; i;;@;,;-; i;;@;I"x; T;@; [o; ;0; i<;o;) ;*o;) ;*o;) ;*o; ; i<;I"row; T;I"row; T;@;+o; ; i;[;@A; i<;I"1; F;@;,;-; i<;@;+o;. ;/o; ; i<;I" height; T;I" height; T;@;,;-; i<;@;,;0; i<;@;+o;) ;*o;) ;*o; ; i<;I"row; T;I"row; T;@;+o; ; i;[;@A; i<;I"1; F;@;,;-; i<;@;+o; ; i<;I" margin; T;I" margin; T;@;,;0; i<;@;,;-; i<;@;I"y; T;@; [o; ; o; ; [o; ; i=;I"x; T;I"x; T;@o; ; i=;I"y; T;I"y; T;@; i=;$;%;@;&i; i=;';(;[I"background-position; T;@; [; i