Skip to content

Instantly share code, notes, and snippets.

@hagenburger
Created August 14, 2010 17:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hagenburger/524532 to your computer and use it in GitHub Desktop.
Save hagenburger/524532 to your computer and use it in GitHub Desktop.
Upcoming features in lemonade
/*
* 4 new mixins for sprite support in lemonade:
*
* (1) Sprite classes
* (2) Sprite classes with dimensions
* (3) Sprite classes generated from folder
* (4) Sprite classes with dimensions generated from folder
*
* Source at: http://github.com/hagenburger/lemonade/blob/master/stylesheets/lemonade.scss
* Don't forget to `gem install lemonade`
*/
@import "lemonade";
// (1) Sprite classes
// Source:
.my-class {
@include sprite-image("sprites/coke.png");
}
// Result:
.my-class {
background: url('sprites.png') no-repeat;
}
// (2) Sprite classes with dimensions
// Source:
.my-class {
@include sized-sprite-image("sprites/coke.png");
}
// Result:
.my-class {
background: url('sprites.png');
height: 30px;
width: 120px;
}
// (3) Sprite classes generated from folder
// Source:
@include sprite-folder("sprites");
// Result:
.sprites, .sprites-coke, .sprites-fanta {
background: url('sprites.png') no-repeat;
}
.sprites-coke {
background-position: 0 0;
}
.sprites-fanta {
background-position: 0 -30px;
}
// (4) Sprite classes with dimensions generated from folder
// Source:
@include sized-sprite-folder("sprites");
// Result:
.sprites, .sprites-coke, .sprites-fanta {
background: url('sprites.png');
}
.sprites-coke {
background-position: 0 0;
height: 30px;
width: 120px;
}
.sprites-fanta {
background-position: 0 -30px;
height: 25px;
width: 73px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment