from good to great: 5 things you didn't know about compass and sass

39
From Good to Great. 5 things you didn't know you could do with Sass and Compass

Upload: perezd

Post on 28-Jan-2015

103 views

Category:

Technology


1 download

DESCRIPTION

From Good to Great: 5 things you didn't know about Compass and Sass.

TRANSCRIPT

Page 1: From Good to Great: 5 things you didn't know about Compass and Sass

From Good to Great.

5 things you didn't know you could do with Sass and

Compass

Page 2: From Good to Great: 5 things you didn't know about Compass and Sass

Hello.

Page 3: From Good to Great: 5 things you didn't know about Compass and Sass
Page 4: From Good to Great: 5 things you didn't know about Compass and Sass

#1: Smater Sprites

Sass helps you cut down on http requests.

Page 5: From Good to Great: 5 things you didn't know about Compass and Sass

Basic Sprite Example

Page 6: From Good to Great: 5 things you didn't know about Compass and Sass

Basic Sprite Example

+1 HTTP Request

Page 7: From Good to Great: 5 things you didn't know about Compass and Sass

These can add up.Weren't we using sprites to cut

down on HTTP requests in the first place?

Page 8: From Good to Great: 5 things you didn't know about Compass and Sass

inline-image function

Page 9: From Good to Great: 5 things you didn't know about Compass and Sass

inline-image sprite Example

Page 10: From Good to Great: 5 things you didn't know about Compass and Sass

inline-image sprite Example

Page 11: From Good to Great: 5 things you didn't know about Compass and Sass

inline-image sprite Example

OH SHI-

Page 12: From Good to Great: 5 things you didn't know about Compass and Sass

Over usage of this technique defeats the

purpose.

Page 13: From Good to Great: 5 things you didn't know about Compass and Sass

#2: Optimize for Some

Let your traffic patterns help you optimize your compiled css.

Page 14: From Good to Great: 5 things you didn't know about Compass and Sass

Chrome

Firefox

Page 15: From Good to Great: 5 things you didn't know about Compass and Sass

Chrome

Firefox

KHTML

Page 16: From Good to Great: 5 things you didn't know about Compass and Sass

Standard CSS3 mixin

Page 17: From Good to Great: 5 things you didn't know about Compass and Sass
Page 18: From Good to Great: 5 things you didn't know about Compass and Sass
Page 19: From Good to Great: 5 things you didn't know about Compass and Sass

Selective CSS3 Mixin

Page 20: From Good to Great: 5 things you didn't know about Compass and Sass

WARNINGThis might lead to over-optimization, but still

pretty cool.

Page 21: From Good to Great: 5 things you didn't know about Compass and Sass

#3: Coloring With Code

Sass functions that make color picking easier, directly in code.

Page 22: From Good to Great: 5 things you didn't know about Compass and Sass

Sass Color Functions

Page 23: From Good to Great: 5 things you didn't know about Compass and Sass

Sass Color Functions

Page 24: From Good to Great: 5 things you didn't know about Compass and Sass

Sass Color Functions

color = hex | rgba | firebrick

Page 25: From Good to Great: 5 things you didn't know about Compass and Sass

#4: @extend

Think Class Hierarchy, but for CSS!

Page 26: From Good to Great: 5 things you didn't know about Compass and Sass

Standard Mixin Pattern

Page 27: From Good to Great: 5 things you didn't know about Compass and Sass

Overweight.

is this CSS really what you'd do by hand?

Page 28: From Good to Great: 5 things you didn't know about Compass and Sass

New @extend Pattern

Page 29: From Good to Great: 5 things you didn't know about Compass and Sass

Less redundancy,smaller output code.

This feels more like what you'd write out naturally.

Page 30: From Good to Great: 5 things you didn't know about Compass and Sass

Cooler @extend Pattern

Page 31: From Good to Great: 5 things you didn't know about Compass and Sass

@extend works with cascade, @include works

around it.Write classes naturally, let

Sass manage selectors.

Page 32: From Good to Great: 5 things you didn't know about Compass and Sass

#5: $ sass-convert

Move you existing stylebase over to Sass, with a simple command.

Page 33: From Good to Great: 5 things you didn't know about Compass and Sass

$ sass-convert --help

Page 34: From Good to Great: 5 things you didn't know about Compass and Sass

...or, Just add an "s" to your

file..scss

Page 35: From Good to Great: 5 things you didn't know about Compass and Sass

RecommendationsDo NOT do this directly to your codebase. Copy it.

Check your file extensions.

Review the changes sass-convert made.

Try converting to SCSS(!)

Page 36: From Good to Great: 5 things you didn't know about Compass and Sass

compass-style.org/docs

Page 37: From Good to Great: 5 things you didn't know about Compass and Sass

compass-style.org/docsits a beta.

Page 38: From Good to Great: 5 things you didn't know about Compass and Sass

compass-style.org/docsits a beta.

You should contribute.

Page 39: From Good to Great: 5 things you didn't know about Compass and Sass

Thanks!