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
| Token | CSS Variable | Value |
|---|---|---|
space.0 | var(--nbhd-space-0) | 0px |
space.025 | var(--nbhd-space-025) | 1px |
space.05 | var(--nbhd-space-05) | 2px |
space.1 | var(--nbhd-space-1) | 4px |
space.2 | var(--nbhd-space-2) | 8px |
space.3 | var(--nbhd-space-3) | 12px |
space.4 | var(--nbhd-space-4) | 16px |
space.5 | var(--nbhd-space-5) | 20px |
space.6 | var(--nbhd-space-6) | 24px |
space.7 | var(--nbhd-space-7) | 28px |
space.8 | var(--nbhd-space-8) | 32px |
space.9 | var(--nbhd-space-9) | 36px |
space.10 | var(--nbhd-space-10) | 40px |
space.11 | var(--nbhd-space-11) | 44px |
space.12 | var(--nbhd-space-12) | 48px |
space.13 | var(--nbhd-space-13) | 52px |
space.14 | var(--nbhd-space-14) | 56px |
space.15 | var(--nbhd-space-15) | 60px |
space.16 | var(--nbhd-space-16) | 64px |
space.17 | var(--nbhd-space-17) | 68px |
space.18 | var(--nbhd-space-18) | 72px |
space.19 | var(--nbhd-space-19) | 76px |
space.20 | var(--nbhd-space-20) | 80px |
space.21 | var(--nbhd-space-21) | 84px |
space.22 | var(--nbhd-space-22) | 88px |
space.23 | var(--nbhd-space-23) | 92px |
space.24 | var(--nbhd-space-24) | 96px |
space.25 | var(--nbhd-space-25) | 100px |
space.26 | var(--nbhd-space-26) | 104px |
space.27 | var(--nbhd-space-27) | 108px |
space.28 | var(--nbhd-space-28) | 112px |
space.29 | var(--nbhd-space-29) | 116px |
space.30 | var(--nbhd-space-30) | 120px |
space.31 | var(--nbhd-space-31) | 124px |
space.32 | var(--nbhd-space-32) | 128px |
space.33 | var(--nbhd-space-33) | 132px |
space.34 | var(--nbhd-space-34) | 136px |
space.35 | var(--nbhd-space-35) | 140px |
space.36 | var(--nbhd-space-36) | 144px |
space.37 | var(--nbhd-space-37) | 148px |
space.38 | var(--nbhd-space-38) | 152px |
space.39 | var(--nbhd-space-39) | 156px |
space.40 | var(--nbhd-space-40) | 160px |
No properties match.