18
Sass in 5 Mario Peshev @no_fear_inc me.peshev.net

Sass in 5

Tags:

Embed Size (px)

DESCRIPTION

Sass lightning talk at OpenFest 2012

Citation preview

Page 1: Sass in 5

Sass in 5

Mario Peshev@no_fear_inc me.peshev.net

Page 2: Sass in 5

Sass für alles

● CSS3 meta lang written in Ruby, circa 2007● Completely CSS3 compatible● Data types and arithmetic ● Hampton Catlin, Nathan Weizenbaum, Chris 

Eppstein● SassScript – functions, console, extensions● Sass and Scss

Page 3: Sass in 5

Nested Syntax

Page 4: Sass in 5

Variables

Page 5: Sass in 5

Interactive Shell

Page 6: Sass in 5

Inheritance (@extend)

Page 7: Sass in 5

Reusability (@mixin) 

Page 8: Sass in 5

Params @ mixin

Page 9: Sass in 5

Conditionals

Page 10: Sass in 5

.scss N:1 .css

Page 11: Sass in 5

Sass vs Scss

● Old Sass ­>

● Scss is the new one – Sassy CSS (3.0+)

Page 12: Sass in 5
Page 13: Sass in 5

Handy Functions

● rgb/rgba● mix● hsl/hsla● lighten/darken● saturate/desaturate● opacify/transparentize

Page 14: Sass in 5

Handy Functions 2

● quote/unquote● percentage● round/ceil/floor● min/max● length/nth● join/append● Custom functions written in Ruby

Page 15: Sass in 5
Page 16: Sass in 5

Run the Sass

Page 17: Sass in 5

Compile options

scss ­­watch style.scss:style.css

compass watch [path/to/project]

Options available for compiled code formatting

GUI friends:

Page 18: Sass in 5

Thank you

Mario Peshev@no_fear_inc me.peshev.net