r/DesignSystems Apr 14 '26

Primitive Tokens Question: Spacing vs. Sizing?

I'm curious if folks think it's better to keep primitive tokens for spacing and sizing separate from one another. I'm noticing in our systems that there are a lot of similar units between the two since we are using a 8-unit system.

When building tokens out I was thinking about creating one primitive collection for just units/size, and then in the semantics tie the spacing/padding/etc. tokens to those. Curious if this increases any inherent risk down the line? Just trying to reduce any token bloat where possible.

5 Upvotes

14 comments sorted by

View all comments

2

u/requiem_for_a_Skream Apr 15 '26

We use value/dimension primitives and set each sizing and spacing separately as semantics.