Spacing

A consistent spacing scale creates visual rhythm and hierarchy. All spacing uses rem units for accessibility. Apply via var(--ds-space-*) tokens.

--ds-space-0
0 (0px)
--ds-space-1
0.25rem (4px)
--ds-space-2
0.5rem (8px)
--ds-space-3
0.75rem (12px)
--ds-space-4
1rem (16px)
--ds-space-5
1.25rem (20px)
--ds-space-6
1.5rem (24px)
--ds-space-8
2rem (32px)
--ds-space-10
2.5rem (40px)
--ds-space-12
3rem (48px)
--ds-space-16
4rem (64px)
ContextTokenExample
Tight inline spacing--ds-space-1Icon-to-label gap
Related elements--ds-space-2Badge padding, chip gap
Component padding--ds-space-3 to --ds-space-4Button, input, card padding
Section spacing--ds-space-6 to --ds-space-8Between card groups
Page sections--ds-space-10 to --ds-space-16Hero to content gap