Largura máxima centralizada com respiro lateral — o invólucro de toda página, na mesma escala pp-xxg do espaçamento.
O que é
Container centralizado com teto de largura e respiro nas bordas, no padrão que a maioria dos sites usa como wrapper principal. 7 teto de largura, de 380px a 1600px.
Como funciona
.g sozinho é igual a .g-gg (1200px) — o mais comum, por isso ganhou o nome curto.
.g-fl — sem teto de largura, mas o respiro lateral continua
.g-fl .g0 — largura total e sem respiro: encosta na borda
<!-- ocupa toda a largura, mas mantém o respiro nas bordas -->
<div class="g-fl">…</div>
<!-- zera o respiro (combine com qualquer g-*) -->
<div class="g-fl g0">…</div>
<!-- típico de faixa colorida que sangra na tela inteira,
com o conteúdo dela num container normal por dentro -->
<section class="g-fl g0" style="background: var(--sw-pri)">
<div class="g">conteúdo alinhado com o resto do site</div>
</section>
O padrão de página Ao vivo
cabeçalho — dentro do container
Conteúdo
O container centraliza e limita a largura; a faixa colorida atrás vai de ponta a ponta.
rodapé — mesmo alinhamento
<header style="background: var(--sw-pri)">
<div class="g">…</div>
</header>
<main>
<div class="g">…</div>
</main>
<footer style="background: var(--sw-sur)">
<div class="g">…</div>
</footer>
<!-- a faixa vai de ponta a ponta; o .g mantém tudo alinhado no meio -->
Qual largura escolher Ao vivo
.g (1200px) é o padrão da maioria dos sites e resolve quase tudo.
.g-m (768px) é ótimo pra texto corrido: linha longa demais cansa a leitura — artigo e post ficam melhores estreitos.
.g-xg e .g-xxg servem pra painel, tabela larga e galeria, onde o espaço extra é aproveitado de verdade.
<article class="g-m">texto corrido — linha confortável de ler</article>
<div class="g">página comum</div>
<div class="g-xxg">painel com tabela larga</div>