Same blocks. Different rooms.

Themes set the palette. Presets sit on top — quietly tuning radius, shadow and rhythm of every surface through inherited tokens.

Atmosphere

A room for every block.

Radius, shadow and rhythm resolve from the scope around them. Nothing forks. Nothing duplicates.

radiusinherited
shadowscoped
palettetokens
Atmosphere
scope · inherited

Four atmospheres, side by side.

Only the atmosphere changes.

Flintflint
Surface

Radius, shadow and palette resolve from the scope around them.

Neutral. Grounded. Product default.

Loomloom
Surface

Radius, shadow and palette resolve from the scope around them.

Warm. Woven. Organic.

Axisaxis
Surface

Radius, shadow and palette resolve from the scope around them.

Precise. Engineered. Sharp.

Mistmist
Surface

Radius, shadow and palette resolve from the scope around them.

Airy. Calm. Low density.

Direction is a layer. Not a fork.

  • A mood, not a market.Presets steer tone, density, and edge—how the UI feels—not what business you are in.
  • Names you won’t outgrow.Flint, Loom, Axis, Mist — short handles for atmosphere, not verticals. Not finance, not dashboard.
  • Same bones. Different air.Structure and components stay put; radius, shadow, and ink shift inside the scope.