Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pré processadores CSS

Pré processadores CSS

Um resumo sobre a importância dos pré-processadores no CSS, dando ênfase no SASS

Fellipe Azambuja

August 04, 2015
Tweet

More Decks by Fellipe Azambuja

Other Decks in Programming

Transcript

  1. EVOLUÇÃO DO CSS A tendência do CSS é sempre crescer,

    mesmo que nada de novo seja adicionado ao sistema
  2. CSS + OBJETOS Para tentar reaproveitar o código, implementaram o

    conceito de objetos Separando o CSS em pequenos blocos, com funções específicas
  3. EXEMPLO . t e x t - c e n

    t e r { t e x t - a l i g n : c e n t e r ; } . r a d i u s - m e d i u m { b o r d e r - r a d i u s : 3 p x ; } < d i v c l a s s = " t e x t - c e n t e r r a d i u s - m e d i u m r i g h t C o l n e w s B u t t o n e t c " > . . . < / d i v >
  4. O QUE UM PRÉ-PROCESSADOR TEM DE BOM? Variavéis / Mixins

    / Funções Loops e Condicionais / Extends / Placeholders Nesting / Importação Matemática / Manipulação de cor / ETC!
  5. QUAL É O MELHOR? MAMILOS O melhor é aquele que

    se encaixa com o seu projeto Com qual você fica mais a vontade de trabalhar
  6. SASS Tem mais ou menos 8 anos de idade agora

    API robusta, testada e atualizada Muitas bibliotecas desenvolvidas Documentação excelente Trabalha bem com "gems" (Ruby)
  7. LIBSASS = VELOCIDADE Não trabalha só com Ruby mais Libsass

    é a nova versão C/C++ do Sass É extremamente mais rápido que a versão do Ruby, mas não a mais veloz
  8. EXTENDS Usar as mesmas propriedades para diversas classes . s

    i d e - b a r , . l i s t , . m a i n - n a v { m a r g i n : 0 ; p a d d i n g : 0 ; l i s t - s t y l e : n o n e ; }