The Intent Layer
This is the part of the system that defines meaning. Not pixels. Not React components. Meaning.
Foundations (raw constraints)

These are values that are available. They define the physics of the system.
Spacing scale
Sizing scale
Type scale
Color primitives
Radii
Semantic tokens (purpose)

This is where systems gain language and stabilizes intent. This layer defines priority, hierarchy, contrast, state, and more.
Assigns a role to to primitive values
Defines affordances like action, surface, status, etc.
Introduces naming structure tied to intent (standard, destructive, subtle, etc.)
Enables theming without rework (hi dark mode)
Components (configuration)

This is where intent becomes structured and enforced. Most design systems start to fray at this layer because if it's not defined clearly, it will define itself later.
Valid states
Allowed values
Variants to Typescript prop mapping
Combination boundaries (what is allowed vs. not allowed)
Patterns (flow)

Most design systems stop at components. This layer defines how components behave together and where product logic meets system architecture.
State aware behavior
Validation flows
Data dependancies
Async handling
Conditional rendering logic
Interaction sequencing
These layers aren't just aesthetic, they're structural—structure is what determines if a product scales cleanly…or unravels slowly.