Skip to main content
Neighborhood Design System v5.1.0

Spacing

Neighborhood uses a 4px base spacing.

Use the semantic space tokens, --nbhd-space-*, in your CSS. Each one points to the matching step of the base scale (--nbhd-space-4 → --nbhd-base-space-4), so a brand that changes its step size, like Moen’s 5px step, changes every space token with it. Components use the same tokens.

Use gap on flex and grid parents instead of margins on children.

.card {
  display: flex;
  gap: var(--nbhd-space-3);
  padding: var(--nbhd-space-6);
}

Properties

TokenCSS VariableValue
space.0var(--nbhd-space-0)0px
space.025var(--nbhd-space-025)1px
space.05var(--nbhd-space-05)2px
space.1var(--nbhd-space-1)4px
space.2var(--nbhd-space-2)8px
space.3var(--nbhd-space-3)12px
space.4var(--nbhd-space-4)16px
space.5var(--nbhd-space-5)20px
space.6var(--nbhd-space-6)24px
space.7var(--nbhd-space-7)28px
space.8var(--nbhd-space-8)32px
space.9var(--nbhd-space-9)36px
space.10var(--nbhd-space-10)40px
space.11var(--nbhd-space-11)44px
space.12var(--nbhd-space-12)48px
space.13var(--nbhd-space-13)52px
space.14var(--nbhd-space-14)56px
space.15var(--nbhd-space-15)60px
space.16var(--nbhd-space-16)64px
space.17var(--nbhd-space-17)68px
space.18var(--nbhd-space-18)72px
space.19var(--nbhd-space-19)76px
space.20var(--nbhd-space-20)80px
space.21var(--nbhd-space-21)84px
space.22var(--nbhd-space-22)88px
space.23var(--nbhd-space-23)92px
space.24var(--nbhd-space-24)96px
space.25var(--nbhd-space-25)100px
space.26var(--nbhd-space-26)104px
space.27var(--nbhd-space-27)108px
space.28var(--nbhd-space-28)112px
space.29var(--nbhd-space-29)116px
space.30var(--nbhd-space-30)120px
space.31var(--nbhd-space-31)124px
space.32var(--nbhd-space-32)128px
space.33var(--nbhd-space-33)132px
space.34var(--nbhd-space-34)136px
space.35var(--nbhd-space-35)140px
space.36var(--nbhd-space-36)144px
space.37var(--nbhd-space-37)148px
space.38var(--nbhd-space-38)152px
space.39var(--nbhd-space-39)156px
space.40var(--nbhd-space-40)160px
Esc
↑ ↓ to move↵ to open