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

Avatar for Fellipe Azambuja

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 ; }