CSS Sprite のための mixin
CSS Sprite を手作業で結合とかもうやってられないです。
かと言って、compass だけだと、かゆいところに手が届かないので、
最近は compass とオレオレ mixin でやってます。
hystking/compass-sprite · GitHub
こんな感じで使います。
+loadSpriteAll("my-icons-directory-name", "foo") .my-icon @extend %foo-filename
スプライト画像の素材を入れたディレクトリの名前を第一引数に、
第二引数に、吐き出すクラス名の接頭辞を書きます。
これで、勝手に "接頭辞-ファイル名" という名前の擬似クラスが生成されるので、
こいつを extend するだけで、使えます。
引数で、スケールやアニメーションも指定できる。
末尾に "-anim" をつけた擬似クラスを extend するか、
"anim-接頭辞" という animation を読み込んで使います。
+loadSpriteAll("sprite-star", "sprite-star", $scale: 1, $animation: true, $duration: 1s) .my-star-anim @extend %sprite-star @extend %sprite-star-anim
あと、画像のアップロード先に困ったときは、
jsdo.it というフリーの画像アップロードサイトが便利です。