Saiba todas as features que te ajudarão a produzir sistemas mais rapidamente.
Estruturando seus layouts com o nosso sistema de grid
Nós usamos o grid do Bootstrap da versão v3.1.1. Não modificamos nada, está exatamente como saiu da caixa. Abaixo, seguem algumas instruções básicas de uso. Aconselhamos que você leia também a documentação de Grids do Bootstrap caso queira mais informações.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<div class="row">
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
<div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>
Esta tabela mostra os prefixos de classes que são usadas nos breakpoints do Locastyle.
Telas bem pequenos Phones (<768px) | Telas pequenas Tablets (≥768px) | Telas médias Desktops (≥992px) | Telas grandes Desktops (≥1200px) | |
---|---|---|---|---|
Largura do .container | 100% (auto) | 768px | 970px | 1170px |
Prefixo de classe | .col-xs- |
.col-sm- |
.col-md- |
.col-lg- |
Número de colunas | 12 | |||
Espaço entre as colunas (gutter) | 30px (15px de cada lado usando padding) | |||
Largura das colunas | Auto | 60px | 78px | 95px |
As classes do grid são aplicadas aos dispositivos com telas de largura maior ou igual ao tamanho do breakpoint. Isso quer dizer que se você aplicar em uma coluna a classe .col-md-6
a coluna terá essa largura nos dispositivos maiores, até que você use, nesse caso, uma classe col-lg-*
.
Para que o grid funcione perfeitamente, a estrutura abaixo precisa ser respeitada. Existem 3 elementos básicos:
Veja como funciona:
.container
ou em um .container-fluid
, assim o alinhamento e padding das colunas funcionam perfeitamente. .row
..row
.row
já tem um padding nas laterais de 15px, a primeira coluna e a última coluna tem uma margem negativa para corrigir o desalinhamento. Mas não se preocupe com isso.12 é o número máximo de colunas. Há muita discussão em volta da quantidade de colunas que um Grid pode ter ou que seria mais fácil de montar layouts. Mas 12 é um número bem flexível para montar um grid escalável e que funciona.
Nós temos 3 tamanhos de breakpoints que você pode usar para fazer algo específico em seu layout, são eles: 768px, 992px e 1200.
O Locaweb Style marca com uma classe na tag HTML o breakpoint que o usuário se encontra, mesmo quando ele muda a largura da janela do browser. Essa variável se chama breakpointClass
.
Se quiser fazer o teste, abra o console do seu browser agora e digite locastyle.breakpointClass. O valor será o breakpoint atual. Tente diminuir o tamanho da tela e execute novamente o comando. Você verá que o valor da variável mudou.
Quando o usuário redimensiona a janela, há um script que calcula o breakpoint e muda o valor da variável depois de 300ms que o redimensionamento parou. Usamos isso para adaptar elementos de acordo com o tamanho da janela e você pode usar para resolver algo específico do seu projeto.