Spacing

Os espaçamentos ajudam a estruturar conteúdos e manter a leitura mais confortável. Esta página reúne as regras e escalas oficiais do sistema.

Não use espaçamentos soltos — como 13px, gap-[7px] ou margin: 17px. Use os tokens da escala spacing documentados abaixo.

Boas Práticas

Quando usar
Aplicar padding, margin e gap seguindo a escala definida pelo sistema.
Priorizar a escala padrão antes de recorrer a ajustes específicos.
Manter consistência de espaçamento entre componentes e seções similares.
Seguir esta referência para preservar ritmo e hierarquia visual.
Quando não usar
Utilizar valores fora da escala definida.
Aplicar espaçamentos diferentes sem uma necessidade clara.
Misturar padrões de espaçamento na mesma interface.
Utilizar espaçamentos que prejudiquem a hierarquia da interface.

Spacing

Escala oficial de espaçamento utilizada para definir margens, paddings e gaps de forma consistente.

spacing

Name Desktop
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
40
44
48
56
64
80
96
112
128
144
160
176
192
208
224
240
256
288
320
384

Escala visual

Name Pixels Size Preview
0.52px 0.125rem
14px 0.25rem
1.56px 0.375rem
28px 0.5rem
2.510px 0.625rem
312px 0.75rem
3.514px 0.875rem
416px 1rem
4.518px 1.125rem
520px 1.25rem
5.522px 1.375rem
624px 1.5rem
6.526px 1.625rem
728px 1.75rem
7.530px 1.875rem
832px 2rem
8.534px 2.125rem
936px 2.25rem
1040px 2.5rem
1144px 2.75rem
1248px 3rem
1456px 3.5rem
1664px 4rem
2080px 5rem
2496px 6rem
28112px 7rem
32128px 8rem
36144px 9rem
40160px 10rem
44176px 11rem
48192px 12rem
52208px 13rem
56224px 14rem
60240px 15rem
64256px 16rem
72288px 18rem
80320px 20rem
96384px 24rem

Regras de aplicação

Cada espaçamento segue uma escala baseada em múltiplos de 4px, garantindo consistência e previsibilidade. A escala acompanha a estrutura da interface, começando em grupos internos de componentes e aumentando conforme os elementos se agrupam em blocos e seções maiores.

Prefira tokens com valores inteiros e valide com o time o uso de valores fracionados apenas quando necessário.

Exemplos de uso

<!-- Card com padding padrão -->
<div class="p-4 gap-4 flex flex-col">...</div>

<!-- Lista compacta -->
<ul class="space-y-2">...</ul>

<!-- Seção com respiro -->
<section class="px-12 py-6">...</section>