Every part, every variant
The components exported by @revvitapps/canvas-ui, styled entirely from the token layer. All states are carried by shape + word as well as colour, so each survives greyscale.
Buttons
primary is the one blue action per region; ghost is the neutral default; dark is a graphite action; danger is destructive-only.
Chips & Pills
Badges & status
Panels & cards
Raised surfaces at elevation e0–e3; Card adds the selected brand treatment.
A resting surface for content.
Toolbars, legends, popovers.
Node radius, resting elevation.
Brand outline + wash.
Metric tiles
The value is always the largest thing; the rail carries target context. A red tile is an exception to act on.
Table
CSS-grid rows; exception rows carry the danger bed and a left marker, and the status cell states it too.
Chrome primitives
Map node families
The Build node language: the selected / suggested / locked states read in greyscale by border and fill, not hue.