Layout & Grid
Sistema híbrido CSS Grid + Flexbox com nomenclatura atômica de 3 letras. Grid de 12 colunas com 6 breakpoints responsivos.
1. Containers .g-*
Centralizam o conteúdo com largura máxima. Baseados nos breakpoints do sistema PP→XXG.
2. Grid 12 Colunas .l +
.co
O wrapper .l cria um grid de 12 colunas. As classes
.coN definem quantas colunas o elemento ocupa.
12 colunas individuais
Combinaes comuns
3. Grid Templates
.l-N
Atalhos para criar grids rápidos com colunas iguais ou proporções fixas, sem precisar aplicar classes nos itens filhos.
Colunas Iguais (.l-2, .l-3, .l-4...)
Proporções (1-2, 2-1, 1-3...)
Templates Responsivos
4. Breakpoints Responsivos
.coN-bp
Sufixos de breakpoint definem o tamanho mínimo de tela para ativar a coluna. Sem sufixo = sempre ativo (mobile-first padrão = 12 colunas).
| Sufixo | Min-Width | Exemplo | Descrição |
|---|---|---|---|
| sem sufixo | sempre | .co6 | 50% em todos os tamanhos |
| -pp | = 380px | .co6-pp | 50% a partir de 380px |
| -p | = 576px | .co4-p | 33% a partir de 576px |
| -m | = 768px | .co6-m | 50% a partir de 768px (tablet) |
| -g | = 992px | .co4-g | 33% a partir de 992px |
| -gg | = 1200px | .co3-gg | 25% a partir de 1200px |
| -xg | = 1400px | .co2-xg | 16% a partir de 1400px |
Exemplo: cards que se adaptam ao tamanho da tela
5. Flexbox Engine
Baseado em dois eixos (Eixo Principal e Eixo Cruzado), o Flexbox permite alinhar e distribuir itens com total controle.
Eixo Principal (Horizontal)
Controla como os itens se distribuem. Classes prefixadas com
.j- (Justify).
Eixo Cruzado (Vertical)
Controla o alinhamento na altura. Classes prefixadas com
.al (Align).
5.1 O Container (.flx)
Justify Content (Eixo Principal)
.j-ct (Center)
.j-sb (Space Between)
.j-en (Flex End)
Align Items (Eixo Cruzado)
.alc (Center)
.ale (End)
.alst (Stretch)
Direção (.f-cl) e Quebra (.f-wr)
.f-cl (Column)
.f-wr (Wrap)
5.2 Comportamento dos Itens
.f-1 (Flex Grow: 1)
.f-sh0 (Flex Shrink: 0)
6. Referência Completa
Containers (Max Width)
Grid Templates (.l-N)
Grid (12 Colunas)
Flexbox Engine