Documentando seu CSS
sobre mim
Guilherme Moura Nascimento
Front-end Developer
mineiro
campineiro
paulistano
jsenv.com
<3
a verdade nua e crua
Documentação
uma etapa
que todos conhecem
sabem que é importante
poucos fazem
por que ?
“falta tempo”
“não sou bom com textos”
“simplesmente não gosto”
“o código deve ser”
AUTO EXPLICATIVO
“não documento mas gosto de códigos
documentados”
porém...
“utopia”
vários … vários … vários ...
benefícios
processo de adaptação
menos doloroso
manutenção
rápida
reduzir código duplicado
organização
Padronização
transparência
analogia
imagine sua linguagem de programação
favorita…
agora imagine ela com uma documentação
“mega zuada”...
provavelmente você não estaria programando
nessa linguagem e muito menos a escolheria
como sua favorita...
#partiu #documentar #meu #css
Let’s rock
requisitos de documentação
● ser de fácil acesso
● bem estruturada
● padronizada
● exemplos de uso
● guias de boas práticas
● atualizada constantemente
● referências
● bonita
duas maneiras
para você mesmo
single player
documentação apenas no código
documentação apenas no código
documentação apenas no código
http://nicolasgallagher.com/micro-clearfix-hack/
de dev para todos
multiplayer
Style guide
definição
Style Guide é um documento disponível online
ou através de intranet. Esse documento
contém todos os componentes, módulos,
tipografia e grids, manuais de boas práticas,
todos dispostos em seções organizados em um
único lugar.
http://goo.gl/eaexSJ
http://goo.gl/VjQ4d2
http://goo.gl/lmIdV8
exemplos de style guide
http://goo.gl/1xOj3U
como fazer
Geradores de Style guide
● metodologia de documentação
● suporte a pré-processadores
KSS · Knyle Style Sheets
http://warpspire.com/kss/
● YAML and Markdown
● suporte a pré-processadores
● bonito e simples
Hologram
http://trulia.github.io/hologram/
vantagens
várias … várias … várias
previne conflitos de estilo
reduz código duplicado
prototipagem
LeBlanc’s law: Later equals never
by Code clean - a handbook of agile software
craftsmanship
➔ gmoura.nas@gmail.com
➔ @ogmoura
➔ facebook.com/gmoura.dev
➔ gmoura.github.io
valeu falou!

Documentando seu CSS