About

FOUNDATIONS

Spacing

4-pixel grid from Figma SCDC node 76:7723. Layout, padding, and gaps snap to this scale. Web values are rem at a 16px root: pixels ÷ 16.

Open in Figma

Grid

4px

All steps except space-2. Avoids half-pixels.

Web unit

rem

Root 16px. 16px = 1rem. Scales with the user font size.

Hairline

space-2

2px / 0.125rem for tight icon and label gaps.

Primitive scale

Use these tokens. Do not invent 6px, 10px, or 28px. The bar width is the token itself.

space-00px0rem
space-22px0.125rem
space-44px0.25rem
space-88px0.5rem
space-1212px0.75rem
space-1616px1rem
space-2020px1.25rem
space-2424px1.5rem
space-3232px2rem
space-4040px2.5rem
space-4848px3rem
space-6464px4rem
space-8080px5rem
space-9696px6rem
space-128128px8rem
space-160160px10rem
space-192192px12rem
space-256256px16rem

Token table

FigmaTokenCSSpxremLegacy alias
space-0spacing.0--nitro-space-00px0rem
space-2spacing.2--nitro-space-22px0.125rem
space-4spacing.4--nitro-space-44px0.25remspacing.100
space-8spacing.8--nitro-space-88px0.5remspacing.200
space-12spacing.12--nitro-space-1212px0.75remspacing.300
space-16spacing.16--nitro-space-1616px1remspacing.400
space-20spacing.20--nitro-space-2020px1.25remspacing.500
space-24spacing.24--nitro-space-2424px1.5remspacing.600
space-32spacing.32--nitro-space-3232px2remspacing.800
space-40spacing.40--nitro-space-4040px2.5remspacing.1000
space-48spacing.48--nitro-space-4848px3remspacing.1200
space-64spacing.64--nitro-space-6464px4rem
space-80spacing.80--nitro-space-8080px5rem
space-96spacing.96--nitro-space-9696px6rem
space-128spacing.128--nitro-space-128128px8rem
space-160spacing.160--nitro-space-160160px10rem
space-192spacing.192--nitro-space-192192px12rem
space-256spacing.256--nitro-space-256256px16rem

Semantic tokens

Prefer these when the intent is padding or gap, not a raw step.

Vertical padding SM

padding-vertical-sm

spacing.paddingVerticalSm

--nitro-space-padding-vertical-sm

8px · 0.5rem · space-8

Horizontal padding MD

padding-horizontal-md

spacing.paddingHorizontalMd

--nitro-space-padding-horizontal-md

16px · 1rem · space-16

Grid gap LG

grid-gap-lg

spacing.gridGapLg

--nitro-space-grid-gap-lg

24px · 1.5rem · space-24

Implementation

html {
  font-size: 16px;
}

.small-spacing {
  padding: var(--nitro-space-8); /* 0.5rem = 8px */
}

.medium-spacing {
  margin-bottom: var(--nitro-space-16); /* 1rem = 16px */
}

.large-spacing {
  gap: var(--nitro-space-32); /* 2rem = 32px */
}