O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass...

85
O que eu aprendi com Sass

Transcript of O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass...

Page 1: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

O que eu aprendi com Sass

Page 2: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

@lucasmazza

Page 3: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

http://www.casadocodigo.com.br/products/livro-html-css

Page 4: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 5: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

O que eu aprendi com Sass

Page 6: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Best. Feature. Ever.

1.5 - Março 2007

Page 7: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Sass (yeap)

!main_color = #82fc08 ! #main :width 80% :color = !main_color :font :family sans-serif :size 1.3em ! p :color = !main_color - #404040 :font-size 0.8em

Page 8: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Muita coisa mudou desde 20072010

Page 9: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

E algumas lições foram aprendidas

Page 10: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Sass não vai resolver os seus problemas com CSS

Page 11: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Organização Reaproveitamento

Seletores Performance

Page 12: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

MAS…

Page 13: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Ele será uma ferramenta muito útil

Page 14: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Você só precisa fazer bom uso dele

Page 15: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

_Partials!

Page 16: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss @import 'normalize'; @import 'functions'; @import 'defaults'; @import 'modules/home'; @import 'sprites/icons';

application.css

Page 17: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Cada partial é um módulo

(Arquivos pequenos, bem escritos e de fácil manutenção)

Page 18: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

MAS…

Page 19: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Mais módulos, mais arquivos

Page 20: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Código fragmentado e muitas peças móveis

Page 21: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Modularização é difícil pra #@$#%!

Page 22: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

DRYCSS OOCSS

Smacss BEM

?

Page 23: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss // CSS CSS CSS...

Page 24: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss @import 'normalize'; // SCSS SCSS SCSS... // SCSS SCSS SCSS...

Page 25: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss @import 'normalize'; @import 'functions'; // SCSS SCSS SCSS...

Page 26: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss @import 'normalize'; @import 'functions'; @import 'modules/home'; @import 'modules/page';

Page 27: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss @import 'normalize'; @import 'functions'; @import 'modules/home'; @import 'modules/page'; // ...

Page 28: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Deixe o seu CSS crescer aos poucos

Page 29: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Aceite que você não precisa acertar de primeira

Page 30: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Nesting!DRY

Seletores

aninhados!

wow

código agrupado

Page 31: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

MAS…

Page 32: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Blocos muito aninhados ficam impossíveis de se ler

Page 33: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

E você já viu o CSS que é gerado?

Page 34: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

.section-developers #petition-inner #main-content-wrapper .services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .implementations .implementation-bundle .implementation .implementation-download { font-weight: bold; text-transform: uppercase; margin: .25em 0; }

ಠ_ಠ

Page 35: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

3 níveis 40/50 linhas

E uma boa desculpa (liberado para pseudo selectors)

Page 36: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

The Inception Rule “don’t go more than four levels deep"

http://thesassway.com/beginner/the-inception-rule

20/11/2011

Page 37: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Mixins, placeholders

e functions

Page 38: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Abstrações para padrões que se repetem

Page 39: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

.close-modal { background-image: url('/assets/sprites.png'); background-repeat: no-repeat; background-position: 0 -20px; // ... } !.delete-post-button { background-image: url('/assets/sprites.png'); background-repeat: no-repeat; background-position: 0 -20px; // ... }

Page 40: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

%icons-sprite-cross { background-image: url('/assets/sprites.png'); background-repeat: no-repeat; background-position: 0 -20px; } !.close-modal { @extend %icons-sprite-cross; // ... } !.delete-post-button { @extend %icons-sprite-cross; // ... }

Page 41: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Prefixos Sprites

Módulos parametrizáveis Propriedades legadas

Page 42: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

E não apenas para gerar código

Page 43: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// application.scss .thingy { @include size(30px 70px); } !!!!// application.css .thingy { width: 30px; height: 70px; }

vs

Page 44: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

@mixin triangle ($size, $color, $direction) { height: 0; width: 0; ! $width: nth($size, 1); $height: nth($size, length($size)); ! $foreground-color: nth($color, 1); $background-color: if(length($color) == 2, nth($color, 2), transparent); ! @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) { ! $width: $width / 2; $height: if(length($size) > 1, $height, $height/2); ! @if $direction == up { border-left: $width solid $background-color; border-right: $width solid $background-color; border-bottom: $height solid $foreground-color; ! } @else if $direction == right { border-top: $width solid $background-color; border-bottom: $width solid $background-color; border-left: $height solid $foreground-color; ! } @else if $direction == down { border-left: $width solid $background-color; border-right: $width solid $background-color; border-top: $height solid $foreground-color; ! } @else if $direction == left { border-top: $width solid $background-color; border-bottom: $width solid $background-color; border-right: $height solid $foreground-color; } } ! @else if ($direction == up-right) or ($direction == up-left) { border-top: $height solid $foreground-color; ! @if $direction == up-right { border-left: $width solid $background-color; ! } @else if $direction == up-left { border-right: $width solid $background-color; } } ! @else if ($direction == down-right) or ($direction == down-left) { border-bottom: $height solid $foreground-color; ! @if $direction == down-right { border-left: $width solid $background-color; ! } @else if $direction == down-left { border-right: $width solid $background-color; } } ! @else if ($direction == inset-up) { border-width: $height $width; border-style: solid; border-color: $background-color $background-color $foreground-color; } ! @else if ($direction == inset-down) { border-width: $height $width; border-style: solid; border-color: $foreground-color $background-color $background-color; } ! @else if ($direction == inset-right) { border-width: $width $height; border-style: solid; border-color: $background-color $background-color $background-color $foreground-color; } ! @else if ($direction == inset-left) { border-width: $width $height; border-style: solid; border-color: $background-color $foreground-color $background-color $background-color; } }

.thing { @include triangle(12px, gray, down); } !!!!.thing { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 6px; border-top-color: gray; }

Page 45: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 46: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Novamente, confira o CSS que é gerado

Page 47: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

CSS não é Ruby/Java/Python/etc

Page 48: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

MAS…

Page 49: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Só isso não é o suficiente

Page 50: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 51: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Documentação e Styleguides

Page 52: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Documentação é um canal de comunicação

Page 53: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

E serve como outra abstração do código

Page 54: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// ======================================================= // Profile card to display the players in the leaderboard. // // Supports an avatar wrapper, follower count and the // user name. Note that the 'avatar' and the ‘follower // count' are wrapped inside an 'a' tag so everything // will be clickable.

Descrição

Page 55: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

// <div class='profile-card'> // <a href='#' class='profile-card-avatar'> // <img class='profile-card-avatar' width='120' height='120'> // <span class='profile-card-follower-count'>13220</span> // <p class='profile-card-star'>@HackerNewsOnion</p> // </a> // <a href='#' class='profile-card-name'>Hacker News Onion</a> // </div> // ==============================================================

Exemplos

Page 56: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Modificadores

// ============================================================= // A full fledged replacement for '<select>' using a list of // unordered items. // // Modifiers: // // :hover - Subtle hover highlight. // .expanded - Expanded state, displaying the choices list. // .right-aligned - Aligns the 'toggle' icon to the right. // ============================================================= !// Expanded state for the 'combo-selector'. // ============================================================== .combo-selector.expanded { !}

Page 57: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

E qualquer outra informação importante

Page 58: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 59: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 60: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Foque em documentar o que é relevante

Page 61: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Módulos complexos Variações importantes

Mixins e funções Qualquer outro hotspot

Page 62: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 63: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

http://guidelines.plataformatec.com.br/css

Page 64: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

O importante é escrever alguma coisa

Page 65: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Toolkits para todos os projetos e gostos

Page 66: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Compass vs

Bourbon

Page 67: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

bitters sassaparilla

neat Susy

refills compass-*

Page 68: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Escolha dependências do tamanho que você precisa

Page 69: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

compass-rails

CompassO que eu

realmente preciso

Page 70: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Eu só quero gerenciar meus sprites

Page 71: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

lucasmazza/spriteful

Page 72: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

CLI <3 Não é uma dependência de execução

500 linhas de código

Page 73: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

E você pode ter o seu próprio toolkit

Page 74: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

fnando/sassquatch

Page 75: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

mdo/preboot

Page 76: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Use o que funcione para você

Page 77: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Use o que funcione para você

para o seu time

Page 78: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

TL;DR

Page 79: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

“Sass doesn't create bad code. Bad coders do.”

http://thesassway.com/editorial/sass-doesnt-create-bad-code-bad-coders-do

Page 80: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Escute o seu código

Page 81: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Kent Beck @ Smalltalk Best Practice Patterns

“Code doesn't lie. If you're not listening, you won't hear the

truths it tells.”

Page 82: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Converse com o seu time

Page 83: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Kyle Neath @ http://warpspire.com/posts/kss/

“Maintainability comes from shared understanding.”

Page 84: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif
Page 85: O que eu aprendi com Sass · 2014-08-27 · O que eu aprendi com Sass. 1.5 - Março 2007. Sass (yeap)!main_color = #82fc08 ! #main :width 80%:color =!main_color :font :family sans-serif

Obrigado!https://twitter.com/lucasmazza https://speakerdeck.com/lucas