Tools 365

All Tools74 tools available

Spacing Calculator

Generate consistent spacing scales for design systems with CSS and SCSS variable output

Configuration
Set up your spacing scale parameters
Standard spacing (most common)
Even increments (1x, 2x, 3x, 4x...)
Range: 1-32px
Common Use Cases
4px Grid: Fine UI details, form spacing, icons
8px Grid: Standard layouts, cards, sections
Linear: Predictable, mathematical progression
Geometric: Harmonious ratios, visual hierarchy
Visual Preview
Spacing values displayed as visual boxes (scaled for readability)
3xs
2px
Extra extra extra small
2xs
4px
Extra extra small
xs
6px
Extra small
sm
8px
Small
md
10px
Medium (base)
lg
12px
Large
xl
16px
Extra large
2xl
20px
Extra extra large
3xl
24px
Extra extra extra large
4xl
32px
4x large
5xl
40px
5x large
6xl
48px
6x large
Export Code
Copy CSS custom properties or SCSS variables to use in your project
:root {
  --spacing-3xs: 2px;
  --spacing-2xs: 4px;
  --spacing-xs: 6px;
  --spacing-sm: 8px;
  --spacing-md: 10px;
  --spacing-lg: 12px;
  --spacing-xl: 16px;
  --spacing-2xl: 20px;
  --spacing-3xl: 24px;
  --spacing-4xl: 32px;
  --spacing-5xl: 40px;
  --spacing-6xl: 48px;
}
.card {
  padding: var(--spacing-md);
  margin-bottom: var(--spacing-lg);
  gap: var(--spacing-sm);
}
Spacing Reference
Complete spacing scale with values and variable names
SizeValueMultiplierCSS VariableSCSS VariableActions
3xs2px0.25×--spacing-3xs$spacing-3xs
2xs4px0.5×--spacing-2xs$spacing-2xs
xs6px0.75×--spacing-xs$spacing-xs
sm8px1×--spacing-sm$spacing-sm
md10px1.25×--spacing-md$spacing-md
lg12px1.5×--spacing-lg$spacing-lg
xl16px2×--spacing-xl$spacing-xl
2xl20px2.5×--spacing-2xl$spacing-2xl
3xl24px3×--spacing-3xl$spacing-3xl
4xl32px4×--spacing-4xl$spacing-4xl
5xl40px5×--spacing-5xl$spacing-5xl
6xl48px6×--spacing-6xl$spacing-6xl
Design System Integration

Implementation Tips:

  • • Use CSS variables for dynamic theme support
  • • Apply spacing consistently across components
  • • Test spacing scale on different screen sizes
  • • Document your spacing system for team use
  • • Consider accessibility in touch target sizing

Common Spacing Applications:

  • • Component padding and margins
  • • Grid gaps and flex spacing
  • • Form field spacing
  • • Typography line heights
  • • Icon and button positioning