The design systemOne palette, two layers, and the rules that hold them.
The product resets every framework default and uses one palette. Everything below was read out of its own source: the Tailwind v4 theme block, the component barrel and the lint rules that reject a violation in code review. None of it was reconstructed from screenshots.
Violet 600
#6D4AFF
The accent, and the only primary colour in the product. Violet 700 (#5730F0) is its hover: a hover changes the colour and nothing else.
Ink 900
#0E0A1F
The dark brand layer: the landing page, the widgets and every code surface. It never appears in the workspace.
Lime 400
#C6F24E
A signal, not a colour. One lime element per screen, and only on the marketing layer and the widgets.
Canvas
#FAFAFB
The workspace ground. White cards sit on it; the product has no gradients and no dark panels except code.
Border
#E8E7EE
Elevation in the workspace is a one-pixel line, not a shadow. Inputs get the slightly darker #DDDCE6.
Text
#14131A
Heading and body ink on light surfaces, with #6B6880 as the muted level below it. Text is never transparent.
Lavender 300
#C9A9FF
Eyebrow labels on the ink layer only. The system does not put it on white.
These are WelcomeAI’s colours, printed here as documentation. Nothing on werun.dev is drawn from them.
Space Grotesk
Display and headingsDisplay is 44px at −0.03em tracking; h1 34, h2 22, h3 16, all negative. Product page titles are 24px; the 34 and 44px sizes belong to marketing. The product loads it through next/font, so the design system loads the same family from Google Fonts and invites a licensed copy to replace it.
Plus Jakarta Sans
Body15px base at 1.55 line height, 13px small, and 12px for placeholders and hints, the smallest type in the product. Body copy is set with text-wrap: pretty.
JetBrains Mono
Anything countableIds, quantities, file paths and similarity scores, in tabular figures. It also carries the one uppercase treatment in the system: the 11px eyebrow label at 0.14em tracking.
Named, not loaded: this page sets every family above in werun.dev’s own type.