Hoverlab Studio
One editor for a whole design system — the colours, the type and the corners, and the half a token file cannot carry: who it is for, how it sounds, and what it must never do. It leaves as a document your agent can read.
What is it, in one line?
Anchors everything else. An agent that knows this stops writing generic SaaS copy.
Who reads this, and what do they already know?
Sets vocabulary and reading level — whether jargon is a shortcut or a wall.
How does it sound? Name the register, not the adjectives.
The field with the most leverage over generated copy, and the one nobody writes down.
What it must never do. One rule per row.
These land in the Agent tab as numbered Never rules. A positive brief is a suggestion a model averages out; a prohibition is something it checks against — which is why they are listed separately from voice rather than folded into it.
OKLCH holds lightness still as this moves, so button contrast does not drift while you tune.
Accent lightness (measured for contrast — change with care)
Two values for one accent, because a lightness that reads on white disappears on the dark ground. The defaults are the ones measured at 5.01:1 and 8.33:1 against the two page backgrounds — the canvas shows what your change does to the muted pair, but check your own buttons in the contrast checker before shipping a change here.
The catalog default. A neutral grotesque that gets out of the way.
Keep this design system. This browser remembers what you last had open. A free account remembers the ones you name, on every machine you use.
Deployments
Four services, two regions. Last run 6 minutes ago.
Focus ring, drawn at its real width.
Deployments
Four services, two regions. Last run 6 minutes ago.
Focus ring, drawn at its real width.
accent #009145 · hue 160 · chroma 0.200 · radius 0.75rem
See it on the real catalog
Applies the four axes to this whole site. Every block, page and template preview is live React against the document’s tokens, so all of them redraw — nothing on those pages is a screenshot. It is also the only place the warm and cool neutrals show, since the canvas above has to flatten them.
Kept in this browser. Nothing is sent anywhere, signed in or not.