Skip to Content

Spacing

Pulso usa uma base de 8pt, com passos intermediários de 4px para ajustes finos. A v3 adiciona cadência vertical para reduzir “caixas dentro de caixas” e deixar grupos mais legíveis.

Escala base

TokenValorUso
--space-14pxAjuste mínimo
--space-28pxInline spacing
--space-312pxCompacto
--space-416pxDefault
--space-520pxBlocos relacionados
--space-624pxPadding de card
--space-832pxGrid e seções
--space-1040pxSeparação forte
--space-1248pxMargem de página
--space-1664pxSeções editoriais
--space-2080pxHero / marketing

Cadência v3

TokenValorUso
--rhythm-cadence-tight12pxItens dentro do mesmo bloco
--rhythm-cadence-beat20pxBlocos dentro do mesmo grupo
--rhythm-cadence-breath40pxGrupos ou seções diferentes

Densidade

A densidade default é comfortable. Aplique no contêiner de superfície com data-density.

ModoCardRowPageControleUso
compact14px 16px8px 16px24px28pxTabelas e filas
comfortable22px 24px12px 22px40px 32px32pxDefault produto
spacious32px18px 28px56px 48px36pxLeitura executiva
<section data-density="compact" className="gap-[var(--density-gap)] p-[var(--density-pad-page)]"> {/* operação densa */} </section>

Alturas de controle

TokenValorUso
--control-h-compact28pxTabelas densas
--control-h-default32pxBotões e inputs padrão
--control-h-prominent36pxCTA de destaque
--control-h-hero44pxAção hero
--touch-target-critical48pxAção crítica em mobile

Diretrizes

  1. Não empilhe bordas quando espaçamento e hierarquia resolvem a leitura.
  2. Use breath entre decisões diferentes; use beat entre partes do mesmo raciocínio.
  3. Em mobile, ação crítica nunca fica abaixo de 48px de alvo de toque.
Last updated on