( + ) faz sentido com css puro ( + ) agilidade (pessoal do back-end like this) ( + ) prototipagem ( - ) semântica ( - ) estilo do html (!) ( - ) se precisar alterar o estilo… =(
boa semântica ( + ) lógica fica no css (.styl, .sass, .less) ( + ) apenas UMA classe ( + ) padrão de nomenclatura (tipo-acao) ( - ) precisa prototipar ( - ) only front-end
stylus • cria uma pseudo-classe "modelo" • só é compilado se alguma classe/id extender esse modelo • todas as classes que chamarem o mesmo placeholder ficarão aninhadas
Título do Formulário de Login */ .form-login.form-login-title {} /* Formulário de Login maior */ .form-login.form-login-large {} ( ! ) Parecido com o BEM ( + ) Boa nomenclatura ( - ) Nesting http://smacss.com
+ ) Só faz sentido com o uso de pré-processador ( + ) Lógica fica inteira no CSS (.sass, .styl, .less) ( + ) Menos marcação no HTML ( + ) Boa manutenção ( - ) Um pouco mais de código gerado ( - ) Controle das @media-queries no css Grid semântico
.header.header-title{}) • Evite gerar muito código • Não prenda o css ao seu html (.header ul li > a > span) • Não utilize pixels (px) • Dependendo do projeto faça responsivo SIM! • Evite código não semântico (class="span-2 pull-right") • Não reinvente a roda! Resumindo...
tipos de sintaxe (.sass, .scss) ( + ) Plataforma Ruby ( + ) Muitos frameworks (compass, bourbon...) ( - ) Plataforma Ruby ( - ) Um pouco pesado em relação aos outros ( - ) Muito verboso com mixins http://sass-lang.com
Python, Ruby…) onde provê de templates e helpers afim de compilar tudo isso em vários arquivos html simples, onde as "URL`s amigáveis" ficam em pastas. https://github.com/pinceladasdaweb/Static-Site-Generators
back-end) • Ótimo para sites de projetos open-source • Muito bom para documentações • Perfeito para blog de desenvolvedores • Roda no Github Pages (gh-pages) https://github.com/pinceladasdaweb/Static-Site-Generators
• Startup Weekend (1x por ano) • The Developers Conference (FLN e POA, 1x por ano) • SECCOM (1x por ano) • BrazilJS (em Porto Alegre, 1x por ano) • FloripaJS (encontros a cada 1 ou 2 meses) • Front in Floripa (1x por ano. Em novembro) ...e muito mais!