repensando seu css - boas práticas e performance

14

Click here to load reader

Upload: william-bruno-moraes

Post on 09-Jun-2015

384 views

Category:

Education


2 download

DESCRIPTION

Boas práticas do seu código CSS e performance para o seu trabalho para usar no dia a dia. Palestra para o TDC de Florianópolis.

TRANSCRIPT

Page 1: Repensando seu CSS - Boas práticas e performance

Repensando seu CSSPerformance e boas práticas (do código)

Page 2: Repensando seu CSS - Boas práticas e performance

William Brunowbruno.com.br github.com/wbruno @tiu_uiLL

Page 3: Repensando seu CSS - Boas práticas e performance

Motivo ?

Page 4: Repensando seu CSS - Boas práticas e performance

• Use algum CSS reset;

• Escolha ou crie a sua própria GRID CSS;

• Escreva suas propriedades em ordem alfabética ou por tipo de propriedade;

• Use regras resumidas;

• Indentar elementos encaixados (?)

• Um único padrão de nomenclatura [camelCase, dash-case, underscore, ou…];

• Uma Regra = Uma linha … Múltiplas regras = Múltiplas linhas;

• O código de um time deve parecer ter sido escrito pela mesma pessoa;

• Escolha bons nomes;

• Comente para organizar;

• Separe em mais de uma folha de estilos;

• Use em/rem.

Dicas rápidas

Page 5: Repensando seu CSS - Boas práticas e performance

Maus cheiros

Page 6: Repensando seu CSS - Boas práticas e performance

• Quando estiver duplicando código;

• Quando notar muitas vírgulas no css;

• Quando não estiver aproveitando a cascata;

• Quando você estiver utilizando muitas tags como seletores;

• Quando posicionar algo estiver muito difícil;

• Quando você observar valores gigantes no css;

• Quando houver código que você não sabe onde é ou se ainda é usado;

• Quando você não souber como resolver o side effect do float;

• Quando ficar confuso entre margin e padding;

• Quando você precisar sobrescrever você mesmo.

Page 7: Repensando seu CSS - Boas práticas e performance

SMACSS

<div class=“box”> <h2 class=“box-title”>Lorem ispum</h2> <p class=“box-text”>Dolor sit amet, …</p> </div>

Page 8: Repensando seu CSS - Boas práticas e performance

OOCSS• A idéia principal é facilitar a manutenção;

• Bom senso, não faça .btn-red;

• .btn .btn-hire

Page 9: Repensando seu CSS - Boas práticas e performance

Atomic Design• Organização e separação;

• Divida um grande problema em diversos menores.

Page 10: Repensando seu CSS - Boas práticas e performance

MódulosFaça componentes para

serem reutilizados, em outros contextos,

sem afetar e sem serem afetados pelos estilos de outros módulos.

Necessário vir desde o Wire e Layout esse pensamento

Page 11: Repensando seu CSS - Boas práticas e performance
Page 12: Repensando seu CSS - Boas práticas e performance

Animações

Page 13: Repensando seu CSS - Boas práticas e performance

Como fazer tal coisa ?

Page 14: Repensando seu CSS - Boas práticas e performance

Obrigado !=D