FUNDAMENTOS · 03 · ESPAÇO E GRID
Celere DS v1.0 · Engenharia à Vista

Tudo cai em múltiplo de quatro.

Uma unidade base de 4px, onze degraus, doze colunas com calha de 24px e um container de 1240px. Nada de valor solto: se um espaço não está na escala, ele está errado.

03.1 · ESCALA DE 4PX

A escala, em tamanho real

As barras abaixo estão desenhadas no valor real do token, sobre um fundo de ticks de 8px. Dá para contar o degrau com o olho, que é exatamente o ponto.

--s-14 pxFolga entre ícone e rótulo, espessura do dot ativo
--s-28 pxPasso do tick da régua, gap entre chips
--s-312 pxPadding de chip, espaço entre rótulo e campo
--s-416 pxPadding interno de input, gap de lista densa
--s-524 pxCalha do grid, gap entre cards, padding de card compacto
--s-632 pxPadding de card de solução, espaço entre stats
--s-748 pxAltura do botão, espaço entre subseções
--s-864 pxEspaço entre título de seção e conteúdo
--s-996 pxRespiro entre blocos de uma mesma seção
--s-10128 pxSeparação entre seções em telas médias
--s-11160 pxRespiro máximo, hero e fecho de página no desktop

// a escala pula depois de 16px porque diferença de 4px em espaço grande ninguém enxerga. Onze degraus cobrem o site todo.

03.2 · GRID DE 12 COLUNAS

Doze colunas, calha de 24px

Doze colunas no desktop, quatro no mobile, calha constante de 24px. A calha aparece hachurada abaixo de cada coluna: ela é espaço de respiro, nunca área de conteúdo.

01
02
03
04
05
06
07
08
09
10
11
12
calha de 24px · var(--grid-gap)
F5 · PLANEJAMENTO

Planejamento de Obras

Cronograma, curva S e caminho crítico amarrados ao orçamento aprovado. Sete colunas para o conteúdo principal da página.

COLUNA DE APOIO

Cinco colunas

Ficha técnica, lista de entregáveis, formulário de contato. Cinco mais sete fecham as doze sem sobra de coluna.

F1 · VIABILIDADE

Budget Paramétrico

Quatro colunas, três cards por linha.

F4 · EXECUTIVO

Budget Analytics

Quatro colunas, três cards por linha.

F6 · EXECUÇÃO

Acompanhamento de Custos

Quatro colunas, três cards por linha.

STAT

+269

clientes atendidos

STAT

+737

projetos entregues

STAT

+R$ 30 bi

em custos orçados

STAT

11

anos de mercado

// no mobile o grid cai para quatro colunas e todo span vira largura cheia. Nenhum bloco atravessa a calha em nenhuma largura.

03.3 · CONTAINER

Container de 1240px com calha fluida

O container trava em 1240px e a calha lateral cresce com a tela, de 20px no celular até 64px no desktop largo. O fundo em blueprint mostra a malha de 24px que sustenta o conteúdo.

max-width: 1240px · padding-inline: clamp(1.25rem, 5vw, 4rem)

Esta caixa está dentro do container real do design system. Redimensione a janela e observe: a caixa para de crescer em 1240px, e a calha lateral continua respirando até o limite de 64px.

área de conteúdo
largura da janela
0 px
container efetivo
0 px
calha lateral
0 px
limite de leitura 65ch
0 px

// medição ao vivo, lida do CSS computado. Engenharia à vista vale para o próprio design system.

03.4 · LIMITE DE LEITURA

Prosa nunca passa de 65ch

Sessenta e cinco caracteres por linha é o ponto onde o olho ainda acha o começo da linha seguinte sem esforço. Acima disso, a leitura trava.

Correto · max-width de 65ch

O Budget Analytics organiza a obra em uma base única: a EAP define a estrutura, cada item recebe composição e insumo, e a medição mensal escreve o realizado sobre o previsto. Com isso, contrato, compra e cronograma passam a falar a mesma língua, e o desvio deixa de aparecer três meses depois, na conciliação, para aparecer na semana em que acontece.

Proibido · prosa na largura do container

O Budget Analytics organiza a obra em uma base única: a EAP define a estrutura, cada item recebe composição e insumo, e a medição mensal escreve o realizado sobre o previsto. Com isso, contrato, compra e cronograma passam a falar a mesma língua, e o desvio deixa de aparecer três meses depois, na conciliação, para aparecer na semana em que acontece.

// mesma frase sem limite: a linha estica até 1240px e o olho perde o retorno de linha.

--measure: 65ch --container: 1240px --gutter: clamp(1.25rem, 5vw, 4rem) --grid-gap: 24px

// o limite vale para prosa. Tabela de orçamento, curva S e cronograma usam a largura cheia do container, porque ali a linha longa é informação.

03.5 · RESPIRO DE SEÇÃO

Respiro é recurso, não sobra

A zona hachurada é o padding-block da seção, no valor real desta janela. O clamp entrega 64px no celular e 128px no desktop, com a faixa do meio proporcional à largura.

Mínimo · 4rem

64px · abaixo de 640px de janela

Atual · 10vw

valor desta janela

Máximo · 8rem

128px · acima de 1280px de janela

// var(--section-pad) = clamp(4rem, 10vw, 8rem). O card do meio recalcula sozinho quando a janela muda.