Brand
The Vex brand.
The script vx mark is the only way the brand is rendered. It is never typed. Everything below is the live system: the same SVG, the same tokens and the same type roles the site itself is built from.
The mark
Three renderings, one shape. Pick the one whose ground you are placing it on. There is no fourth.
Color
One accent, and a blue-cast gray ramp derived from the mark’s own ink. Click any swatch to copy its hex.
Type
Four faces, each with one job. Every sample below is set at its real size.
Inter Tight, display
500 · clamp(30px, 4.2vw, 54px) · -0.03em
An agent that can’t spend without you.
Inter Tight, body
400 · 16px / 26px
Vex is a self-custodial desktop app. Your keys stay on your machine and every trade clears your approval.
JetBrains Mono, label
500 · 12px · +0.08em · the only caps in the system
Self-custodial · desktop · source-available
JetBrains Mono, data
400 · 13px / 20px · versions, addresses, transcripts
0x8Ff92566f2e81BDd68EDfAa8cde73942A723796b
Instrument Serif, brand voice
400 and italic only, never bold · two slots per page at most
The agent proposes. You approve.
Doto, numerals
700 · tabular · digits only, never words
246
Social banner
The 1500×500 header, sized for X. Use it as shipped: no crops, no overlays.

Do and don’t
Do
- Use the script vx mark on its own. It is the whole logo.
- Keep one accent per view: cobalt, and nothing else.
- Set the mark in white, cobalt or ink, and nothing else.
- Write the name in sentence case: Vex, in running text.
- Give the mark clear space on every side, at least its own loop height.
- Keep corners at 12px or 16px, the only two radii in the system.
Don’t
- Never typeset the name as a logo. The mark is the only mark.
- Never recolor the mark: no gradients, no tints, no reduced opacity.
- Never put a shadow behind it; shadows belong to floating layers only.
- Never stretch, rotate, outline or crop the mark.
- Never place the white mark on a light ground, or ink on cobalt.
- Never set headings in caps. Caps are the 12px mono label only.