Fundamentos

Espaçamento

O espaço organiza relações. Uma escala consistente define ritmo, hierarquia e clareza em toda a experiência Agenu.

Unidade base

4 px

A unidade de 4 px é a base da escala de espaçamento da Agenu.

Escala

Valores menores aproximam elementos relacionados; valores maiores separam contextos e transições. A escala orienta decisões — não substitui o julgamento óptico.

--space-0
0px0rem
--space-1
4px0.25rem
--space-2
8px0.5rem
--space-3
12px0.75rem
--space-4
16px1rem
--space-5
20px1.25rem
--space-6
24px1.5rem
--space-8
32px2rem
--space-10
40px2.5rem
--space-12
48px3rem
--space-16
64px4rem
--space-20
80px5rem
--space-24
96px6rem
--space-32
128px8rem
--space-40
160px10rem

Hierarquia de espaço

Micro4 · 8px

Ícone + label, indicadores e ajustes ópticos.

Elemento12 · 16 · 20px

Controles, labels e conteúdo relacionado.

Componente24 · 32 · 40px

Grupos, colunas e blocos internos.

Seção48 · 64px

Cabeçalhos e blocos importantes da página.

Estrutural80 · 96 · 128 · 160px

Transições editoriais, hero e grandes seções.

Proximidade

O espaço comunica relação antes mesmo da leitura. Elementos relacionados permanecem próximos; mudanças de contexto recebem mais distância.

EviteTítuloDistância ambígua

Descrição

Outro conteúdo

FaçaTítulo8px

Descrição

48px

Outro conteúdo

Aplicação

ComponentePaciente
Maria Oliveira8px

(11) 99999-9999

24px antes da ação
Formulários8px · label → input24px · campo → campo

Stacks e layout

Stacks
stackXs8pxstackSm12pxstackMd16pxstackLg24pxstackXl32pxstack2xl48pxstack3xl64px
Gap de grid
Mobile
16–20px
Tablet
24px
Desktop
24–32px
Editorial amplo
32–48px
Padding de container
Mobile pequeno
20px
Mobile amplo
24px
Tablet
32px
Desktop
48–64px

Produto e editorial

Produto · mais compacto

Agenda

Hoje · 24 de agosto

09:00Ana Silva
10:30Marina Costa
Editorial · mais amplo

AGENU

Sua clínica no controle. Seus pacientes sempre voltando.

24px · título → texto

Uma composição editorial utiliza a mesma escala com respiros maiores.

Padding, gap e margin

PaddingEspaço interno
GapEntre elementos relacionados
MarginSeparação externa quando necessária

Em flex e grid, prefira gap para espaçar elementos irmãos. Use margin quando houver uma razão estrutural, sem acumular valores para corrigir alinhamento.

Tokens

A escala primitiva usa nomes numéricos precisos. Aliases semânticos apenas apontam para esses valores e ajudam a comunicar a intenção de uso.

inlineXs · 4pxinlineSm · 8pxstackXs · 8pxstackSm · 12pxstackMd · 16pxstackLg · 24pxstackXl · 32pxstack2xl · 48pxstack3xl · 64pxsectionSm · 48pxsectionMd · 64pxsectionLg · 96pxsectionXl · 128px

Princípios de uso

Faça

Use tokens para criar relações consistentes.

Resolva primeiro estrutura, grid e alinhamento.

Evite

Adicionar margens arbitrárias para empurrar elementos.

Acumular múltiplas margens para corrigir composição.