3.1.10 (Brainy Betty) dbd329016433fec94009de95e047867867ec2955 o:Sass::Tree::RootNode :@has_childrenT:@children[o:Sass::Tree::CommentNode : @silenti: @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 */:EF: @linei;[: @loud0: @options{o:Sass::Tree::VariableNode ; i;[: @guardedI" !default; T: @expro:Sass::Script::Number ; i%:@numerator_units[I"px; T:@denominator_units[; i;@ :@originalI" 32px; F: @nameI"sprite-default-size; T;@ o; ; i;[;I" !default; T;o; ; i;[I"px; T;[; i;@ ;I"0px; F;I"sprite-default-margin; T;@ o; ; i;[;I" !default; T;o:Sass::Script::Variable ; i:@underscored_nameI"sprite_default_size; T;I"sprite-default-size; T;@ ;I"sprite-image-default-width; T;@ o; ; i;[;I" !default; T;o; ; i;I"sprite_default_size; T;I"sprite-default-size; T;@ ;I" sprite-image-default-height; T;@ o; ; i; [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. */; F; i ;[; 0;@ o:Sass::Tree::MixinDefNode ;T; i";[o:Sass::Tree::MixinNode :@keywords{; i#;[: @args[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; 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"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;@ o; ; i; [I"i/* Sets rules common for all sprites, assumes you want a square, but allows a rectangular region. */; F; i&;[; 0;@ o; ;T; i';[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"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;@ o; ; i; [I"K/* Sets rules common for all sprites, assumes a rectangular region. */; F; i*;[; 0;@ o; ;T; i+;[ 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"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;@ o; ; i; [I"V/* Allows horizontal sprite positioning optimized for a single row of sprites. */; F; i1;[; 0;@ o; ;T; i2;[o; ;{; i3;[;[ o; ; i3;I"col; T;I"col; T;@ o; ; i;[;@c; i3;@ ;I"1; Fo; ; i3;I" width; T;I" width; T;@ o; ; i;[I"px; T;[; i3;@ ;I"0px; Fo; ; i3;I" margin; T;I" margin; T;@ ;I"sprite-position; T;@ ;[[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;@ o; ; i; [I"W/* Allows vertical sprite positioning optimized for a single column of sprites. */; F; i5;[; 0;@ o; ;T; i6;[o; ;{; i7;[;[ o; ; i;[;@c; i7;@ ;I"1; Fo; ; i7;I"row; T;I"row; T;@ o; ; i;[I"px; T;[; i7;@ ;I"0px; Fo; ; i7;I" height; T;I" height; T;@ o; ; i7;I" margin; T;I" margin; T;@ ;I"sprite-position; T;@ ;[[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;@ o; ; i; [I"f/* Allows vertical and horizontal sprite positioning from a grid of equal dimensioned sprites. */; F; i9;[; 0;@ o; ;T; i:;[o; ; i;;[;0;o:Sass::Script::Operation :@operand1o;( ;)o;( ;)o; ; i;;I"col; T;I"col; T;@ :@operand2o; ; i;[;@c; 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;[;@c; i;;@ ;I"1; F;+;,; i;;@ ;*o; ; i;;I" margin; T;I" margin; T;@ ;+;/; i;;@ ;+;,; i;;@ ;I"x; T;@ o; ; i<;[;0;o;( ;)o;( ;)o;( ;)o; ; i<;I"row; T;I"row; T;@ ;*o; ; i;[;@c; i<;@ ;I"1; F;+;,; i<;@ ;*o;- ;.o; ; i<;I" height; T;I" height; T;@ ;+;,; i<;@ ;+;/; i<;@ ;*o;( ;)o;( ;)o; ; i<;I"row; T;I"row; T;@ ;*o; ; i;[;@c; i<;@ ;I"1; F;+;,; i<;@ ;*o; ; i<;I" margin; T;I" margin; T;@ ;+;/; 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;@ ;[ [o;;I"col; T;I"col; T;@ 0[o;;I"row; T;I"row; T;@ o; ; i;[;@c; 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;@ :@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; } ; T;@ ; i