Skip to main content

Spacing Scale Generator

v1.0.1

Generate and preview CSS spacing scales based on Tailwind, 8px grid, golden ratio, or custom multiplier.

Generates CSS spacing scales based on Tailwind's default scale, an 8px grid, golden ratio, or a custom multiplier — outputs CSS custom properties (--space-1, --space-2…) ready to paste.

How to use
  • Select a scale type and configure the base size and step count.
  • Preview the scale as a visual ruler to check proportions.
  • Copy the :root { --space-N: Xpx; } block into your design system CSS.
SteppxremVisualToken
000.0000
spacing-0
0.520.1250
spacing-0.5
140.2500
spacing-1
1.560.3750
spacing-1.5
280.5000
spacing-2
2.5100.6250
spacing-2.5
3120.7500
spacing-3
3.5140.8750
spacing-3.5
4161.0000
spacing-4
5201.2500
spacing-5
6241.5000
spacing-6
7281.7500
spacing-7
8322.0000
spacing-8
9362.2500
spacing-9
10402.5000
spacing-10
11442.7500
spacing-11
12483.0000
spacing-12
14563.5000
spacing-14
16644.0000
spacing-16
20805.0000
spacing-20
24966.0000
spacing-24
281127.0000
spacing-28
321288.0000
spacing-32
361449.0000
spacing-36
4016010.0000
spacing-40
4417611.0000
spacing-44
4819212.0000
spacing-48
5622414.0000
spacing-56
6425616.0000
spacing-64
7228818.0000
spacing-72
8032020.0000
spacing-80
9638424.0000
spacing-96
CSS Custom Properties
:root {
  --spacing-0: 0.0000rem; /* 0px */
  --spacing-0.5: 0.1250rem; /* 2px */
  --spacing-1: 0.2500rem; /* 4px */
  --spacing-1.5: 0.3750rem; /* 6px */
  --spacing-2: 0.5000rem; /* 8px */
  --spacing-2.5: 0.6250rem; /* 10px */
  --spacing-3: 0.7500rem; /* 12px */
  --spacing-3.5: 0.8750rem; /* 14px */
  --spacing-4: 1.0000rem; /* 16px */
  --spacing-5: 1.2500rem; /* 20px */
  --spacing-6: 1.5000rem; /* 24px */
  --spacing-7: 1.7500rem; /* 28px */
  --spacing-8: 2.0000rem; /* 32px */
  --spacing-9: 2.2500rem; /* 36px */
  --spacing-10: 2.5000rem; /* 40px */
  --spacing-11: 2.7500rem; /* 44px */
  --spacing-12: 3.0000rem; /* 48px */
  --spacing-14: 3.5000rem; /* 56px */
  --spacing-16: 4.0000rem; /* 64px */
  --spacing-20: 5.0000rem; /* 80px */
  --spacing-24: 6.0000rem; /* 96px */
  --spacing-28: 7.0000rem; /* 112px */
  --spacing-32: 8.0000rem; /* 128px */
  --spacing-36: 9.0000rem; /* 144px */
  --spacing-40: 10.0000rem; /* 160px */
  --spacing-44: 11.0000rem; /* 176px */
  --spacing-48: 12.0000rem; /* 192px */
  --spacing-56: 14.0000rem; /* 224px */
  --spacing-64: 16.0000rem; /* 256px */
  --spacing-72: 18.0000rem; /* 288px */
  --spacing-80: 20.0000rem; /* 320px */
  --spacing-96: 24.0000rem; /* 384px */
}