power spriting with compass

19
POWER SPRITING WITH COMPASS Pam Selle @pamasaur

Upload: pamselle

Post on 15-May-2015

575 views

Category:

Technology


3 download

DESCRIPTION

Presentation given to the Philly Sass user group on spriting with the Compass framework

TRANSCRIPT

Page 1: Power Spriting With Compass

POWER SPRITINGWITH COMPASS

Pam Selle

@pamasaur

Page 2: Power Spriting With Compass

WHO ARE YOU?Developer at Paperless Post, client-side engineeringGirl Develop It instructorGirl Geek Dinners organizerRabid Avid cyclistProblem solver

Page 3: Power Spriting With Compass

WHAT HAVE YOU DONE?

Page 4: Power Spriting With Compass
Page 5: Power Spriting With Compass

SPRITED THE S*** OUT OF THESE

Merging individually would've taken

Page 6: Power Spriting With Compass

WHAT IS SPRITING?Instead of individual background images,

put them all in one image

Simple way to reduce load on your page

When someone already has an image, they don't have to get it again,since the images are combined into one

Page 7: Power Spriting With Compass

SIMPLE SPRITE

from CSS-Tricks

Page 8: Power Spriting With Compass

LESS SIMPLE

from Hulu

Page 9: Power Spriting With Compass
Page 10: Power Spriting With Compass

HOW TO MAKE A SPRITE

Page 11: Power Spriting With Compass

www.spritecow.com

Page 12: Power Spriting With Compass

COMPASS DOES IT BETTER!Compass is a framework that enhances Sass

Along with other great stuff, Compass handles sprites

... impressively so.

Page 13: Power Spriting With Compass

SPRITING WITH COMPASS1. Cut individual images from design2. Place in folder3. COMPASS MAGIC

Page 14: Power Spriting With Compass

MORE SPECIFICALLY

@import "images/*.png";

Page 15: Power Spriting With Compass

COMPASS TOOLS

@include all-<map>-sprites;@include <map>-sprite(<sprite-name>);@include <map>-sprite-dimensions(<sprite-name>);@include <map>-sprite(<sprite-name>, true);@include <map>-sprite-position(<sprite-name>);

Page 16: Power Spriting With Compass

OTHER OBSESSIVENESS

<map>-layout: { horizontal, vertical, diagonal, smart }<map>-spacing<map>-repeat<map>-dimensions<map>-base-class<map>-clean-up

Page 17: Power Spriting With Compass
Page 18: Power Spriting With Compass

THE ENDBY PAM SELLE / THEWEBIVORE.COM

Page 19: Power Spriting With Compass