Brand
The mark is a container, and the payment is inside it.
An orthogonal, stepped W with round joins. The square nested in its centre cavity is the held value sitting inside the warrant, and it is the only element that is ever a colour other than the mark’s own.
The four states
The square carries the state and nothing else does. The three signal colours are product states, not decoration: if no warrant is in that state, the colour does not appear.
Default
Nav, footer, favicon at rest.
Held
Funds parked, waiting on the verifier.
Released
Deliverable matched the spec.
Escalated
A human has to decide.
Clear space and minimum size
Clear space on all four sides equals the square: 11 units of the mark’s 120-unit box. Minimum size is 20px. Below 24px keep the square and drop any surrounding container. Never place the mark on a surface that is not bone, paper or char, and never apply a gradient to it.
Palette
Every value is declared once, in tokens.css. Nothing in the product writes a hex.
- bonePage background. Around 80% of any screen.
- paperCards, panels, inputs.
- lineEvery border and divider, one weight.
- inkHeadings, the mark, numbers.
- graphiteBody copy.
- sealReleased. Primary buttons and links.
- holdHeld. The square in the mark.
- flareEscalated, failed check, kill switch.
- charDark surface, footer panel, code.
Type
- DisplaySatoshiITF Free Font License
Headings, the wordmark, anything over 24px.
- TextInstrument SansOFL
Body copy, lead paragraphs, form labels.
- DataJetBrains MonoOFL
Amounts, IDs, hashes, countdowns, receipts.
- LabelMartian MonoOFL
Uppercase eyebrows and state chips, 14px and under.
All four are self-hosted and never loaded from a CDN at runtime. Every number in the product is set in the data face with tabular-nums.
Using the mark
You may use the Warrant mark and wordmark to refer to Warrant: in an article, a talk, an integration listing, or a “works with” badge. You may not use them as your own product’s mark, in a way that implies we endorse or built your product, or modified — recoloured, redrawn, stretched, or with the square replaced.
The SDK and the MCP server are Apache 2.0. That licence covers the code and does not extend to the mark or the wordmark, which are held separately. The full terms are on the licence page.