Skip to content

Scale Reference

The natural scale used for spacing properties.

Scale Values

KeywordValueUse Case
none0pxReset spacing
thin1pxHairline borders
regular2pxStandard borders
thick3pxBold borders
tiny4pxSmall offsets
tiny-2x6pxTiny multiplied
small8pxGroup related items
small-2x10pxSmall multiplied
small-3x12pxSmall multiplied
small-4x14pxSmall multiplied
medium16pxStandard default
medium-2x20pxMedium multiplied
medium-3x24pxMedium multiplied
medium-4x28pxMedium multiplied
large32pxSeparate sections
large-2x36pxLarge multiplied
large-3x40pxLarge multiplied
large-4x44pxLarge multiplied
big48pxLayout sections
big-2x56pxBig multiplied
big-3x64pxBig multiplied
big-4x80pxBig multiplied
giant96pxHero sections
giant-2x112pxGiant multiplied
giant-3x128pxGiant multiplied
giant-4x144pxGiant multiplied
vast160pxPage-level spacing
vast-2x176pxVast multiplied
vast-3x192pxVast multiplied
vast-4x208pxVast multiplied
vast-5x224pxVast multiplied
vast-6x240pxVast multiplied
vast-7x256pxVast multiplied
vast-8x288pxVast multiplied
vast-9x320pxVast multiplied
vast-10x384pxVast multiplied

Customization

Override scale values in your configuration:

js
// senangstart.config.js
export default {
  theme: {
    spacing: {
      'tiny': '2px',        // Override existing
      'micro': '1px',       // Add new custom value
      'humongous': '512px'  // Extrapolate scale
    }
  }
}

Usage

All spacing properties use the same scale:

html
<div space="p:medium m:small g:big">
  Consistent spacing using the natural scale
</div>