Code Style Guide
Guia de estilo de código - Padrões para codificação de Code Ui
Sintaxe
Use soft-tabs com dois espaços:
/* bom */
.btn {
color: #000;
}
/* ruim */
.btn{
color: #000;
}
Use sempre aspas duplas:
/* bom */
.btn {
background-image: url("imagem.jpg");
font-family: "Arial Black", sans-serif;
}
/* ruim */
.btn {
background-image: url('imagem.jpg');
font-family: 'Arial Black', sans-serif;
}
Não esqueça de incluir um espaço antes de abrir as chaves da regra:
/* bom */
.btn {
color: #000;
}
/* ruim */
.btn{
color: #000;
}
Fecha as chaves em uma nova linha:
/* bom */
.btn {
color: #000;
}
/* ruim */
.btn {
color: #000;}
Depois do : da declaração: Inclua um espaço
/* bom */
.btn {
color: #000;
}
/* ruim */
.btn {
color:#fff;
}
No fim da declaração: use um ;
/* bom */
.btn {
color: #000;
}
/* ruim */
.btn {
color: #000
}
Mantenha uma declaração por linha:
/* bom */
.nav,
.footer,
.btn {
color: #000;
}
/* ruim */
.nav, .footer, .btn {
color: #000;
}
As regras deve ser separadas por uma linha em branco:
/* bom */
.btn {
color: #000;
}
.nav-item {
color: #000;
}
/* ruim */
.btn {
color: #000;
}
.nav-item {
color: #000;
}
Utilize caixa baixa:
/* bom */
.nav-item {
color: #000;
}
/* ruim */
.Nav-item {
color: #000;
}
Utilize hífens ao separar os nomes:
/* bom */
.nav-item {
color: #000;
}
/* ruim */
.nav_item {
color: #000;
}
Ao utilizar valores hexadecimais escreva de forma reduzida:
/* bom */
.nav-item {
color: #000;
}
/* ruim */
.nav-item {
color: #000;
}
Não especifique unidades quando o valor for igual a zero:
/* bom */
.nav-item {
padding: 0;
}
/* ruim */
.nav-item {
padding: 0px;
}
Não use valores iniciados com zero:
/* bom */
.nav-item {
transition: color .3s;
}
/* ruim */
.nav-item {
transition: color 0.3s;
}
Declarações
As declarações devem estar em ordem alfabética.
/* bom */
.btn {
background: #000;
color: #fff;
display: inline-block;
margin: 0;
padding: 10px;
}
a
/* ruim */
.btn {
color: #fff;
background: #000;
margin: 0;
padding: 10px;
display: inline-block;
}
Comentários
/* Bloco de comentário de seção
======================================== */
/* Bloco de comentário de sub-seção
==================== */
/* Comentário básico */