Transcript
Page 1: Sassy! Stylesheets with SCSS by Kathryn Rotondo

S!"#!S$#%&'(($" w)$' SCSS

K*$'r#+ R,$,+-,@.r,$,+-,

This work is licensed under http://creativecommons.org/licenses/by-nc-sa/3.0

Saturday, May 11, 13

Page 2: Sassy! Stylesheets with SCSS by Kathryn Rotondo

W'*$ / SCSS?

Saturday, May 11, 13

Page 3: Sassy! Stylesheets with SCSS by Kathryn Rotondo

SCSS:S!"# CSS

Saturday, May 11, 13

Page 4: Sassy! Stylesheets with SCSS by Kathryn Rotondo

0 "1p(r"($,f CSS3

Saturday, May 11, 13

Page 5: Sassy! Stylesheets with SCSS by Kathryn Rotondo

F(*$1r&V*r)*b%&

M2)+"F1+3$),+"N&$)+4

I+'(r)$*+3(Saturday, May 11, 13

Page 6: Sassy! Stylesheets with SCSS by Kathryn Rotondo

CSS pr(-pr,3&",r

Saturday, May 11, 13

Page 7: Sassy! Stylesheets with SCSS by Kathryn Rotondo

"$#%(."3""

"$#%(.3""Saturday, May 11, 13

Page 8: Sassy! Stylesheets with SCSS by Kathryn Rotondo

G($$)+4S$*r$(-

Saturday, May 11, 13

Page 10: Sassy! Stylesheets with SCSS by Kathryn Rotondo

H*55(r'*55(rf,r5*3.3,5

Saturday, May 11, 13

Page 11: Sassy! Stylesheets with SCSS by Kathryn Rotondo

R(*-# $, C,-(!

Saturday, May 11, 13

Page 12: Sassy! Stylesheets with SCSS by Kathryn Rotondo

V*r)*b%&3,+"$*+$"

Saturday, May 11, 13

Page 13: Sassy! Stylesheets with SCSS by Kathryn Rotondo

D(3%*r( V*r"

$blue: #3bbfce; $margin: 16px;

Saturday, May 11, 13

Page 14: Sassy! Stylesheets with SCSS by Kathryn Rotondo

U"( V*r".border { color: $blue; margin:$margin;}

Saturday, May 11, 13

Page 15: Sassy! Stylesheets with SCSS by Kathryn Rotondo

V*r)*b%&+15b(r" 1.2, 13, 10px"$r)+4" "foo", 'bar', baz3,%,r" blue, #04a3f9b,,%(*+" true, false+1%%" null%/$" 1.5em 1em 0 2em Helvetica, Arial, ...

Saturday, May 11, 13

Page 16: Sassy! Stylesheets with SCSS by Kathryn Rotondo

M2)+"r(1"*b%( 3,-(

b%,3."

Saturday, May 11, 13

Page 17: Sassy! Stylesheets with SCSS by Kathryn Rotondo

D(3%*r( M2)+@mixin centered { display:block; margin-le!:auto; margin-right:auto;}

Saturday, May 11, 13

Page 18: Sassy! Stylesheets with SCSS by Kathryn Rotondo

U"( M2)+img { @include: centered;}

Saturday, May 11, 13

Page 19: Sassy! Stylesheets with SCSS by Kathryn Rotondo

M2)+ 0r4"@mixin border-radius ($radius) { -moz-border-radius: $radius; -webkit-border-radius: $radius; border-radius: $radius;}

Saturday, May 11, 13

Page 20: Sassy! Stylesheets with SCSS by Kathryn Rotondo

M2)+ 0r4" U"(img { @include border-radius(20px);}

Saturday, May 11, 13

Page 21: Sassy! Stylesheets with SCSS by Kathryn Rotondo

V(+-,r Pr(6&@mixin box-shadow ($h-shadow, $v-shadow, $blur, $color) { -moz-box-shadow: $h-shadow $v-shadow $blur $color; -webkit-box-shadow: $h-shadow $v-shadow $blur $color; box-shadow: $h-shadow $v-shadow $blur $color;}

@mixin drop-shadow { $args: 0 15px 30px rgba(0,0,0,.5); -webkit-filter: drop-shadow(args); -moz-filter: drop-shadow(args); -ms-filter: drop-shadow (args); -o-filter: drop-shadow (args); filter: drop-shadow (args);}

Saturday, May 11, 13

Page 22: Sassy! Stylesheets with SCSS by Kathryn Rotondo

F1+3$),+"3,%,r", 5*$',

& 5,r(

Saturday, May 11, 13

Page 23: Sassy! Stylesheets with SCSS by Kathryn Rotondo

C,%,r F1+3$),+"rgb, rgba/hsl, hslalighten/darkencomplement, invertopacify, transparentize ... & 5,r(!

Saturday, May 11, 13

Page 24: Sassy! Stylesheets with SCSS by Kathryn Rotondo

F1+3$),+ U"(h1 { color:lighten($main-color, 20%);}

h2 { color:complement($main-color);}

Saturday, May 11, 13

Page 25: Sassy! Stylesheets with SCSS by Kathryn Rotondo

B!)3 M*$'.border { color: $blue; margin:$margin; padding: $margin/2;}

Saturday, May 11, 13

Page 26: Sassy! Stylesheets with SCSS by Kathryn Rotondo

M*$' F1+3$),+" percentage round, ceil, floor min, max abs

Saturday, May 11, 13

Page 28: Sassy! Stylesheets with SCSS by Kathryn Rotondo

N&$)+4,r4*+7)+4 %).( w)$' %).(

Saturday, May 11, 13

Page 29: Sassy! Stylesheets with SCSS by Kathryn Rotondo

N&$)+4a { color: $link-color;

&:hover { color: $link-hover-color; }}

Saturday, May 11, 13

Page 30: Sassy! Stylesheets with SCSS by Kathryn Rotondo

M,r( N&$)+4#nav { a { color:$nav-color; &:hover { color: $nav-hover-color; } }}

Saturday, May 11, 13

Page 31: Sassy! Stylesheets with SCSS by Kathryn Rotondo

I+'(r)$*+3(*v,)- -1p%)3*$),+

Saturday, May 11, 13

Page 32: Sassy! Stylesheets with SCSS by Kathryn Rotondo

I+'(r)$*+3( .error { background: #fdd; }

.badError { @extend .error; border-width: 3px; }

Saturday, May 11, 13

Page 33: Sassy! Stylesheets with SCSS by Kathryn Rotondo

C,55(+$"// 4($ r(5,v(-

/* "$*# *r,1+- */

Saturday, May 11, 13

Page 34: Sassy! Stylesheets with SCSS by Kathryn Rotondo

D*+.(!K*$'r#+ R,$,+-,

.*$'r#+r,$,+-,.3,[email protected],$,+-,

This work is licensed under http://creativecommons.org/licenses/by-nc-sa/3.0

Saturday, May 11, 13


Top Related