Direction 03 · Security print

INTAGLIO

The visual grammar of documents built to be trusted and hard to forge. Engraved line-work, bone stock, ink navy, a stamp in oxblood. Every invoice carries a rosette drawn from its own transaction hash, so no two documents share a pattern.

Recommended
01

The mark

A circle split by a perforation. Left half solid, right half outline. One payment, two records. In this direction the solid half fills with engraved line-work instead of flat ink.

Primary mark
FOIL
Horizontal lockup
FOIL Wordmark reversed
16 / 28 / 44 px — perf drops below 24px
02

The rosette

Guilloché is the interlaced line-work on banknotes and share certificates. It was used because it is easy to verify by eye and difficult to reproduce. Here it is drawn procedurally from the transaction hash, so the ornament on a document is a function of the payment it records. Change one character of the hash and the pattern changes visibly.

0x67b3cb…8079
0xa1f4c0…9911
0x0055aa…0066
Reversed on ink

Drawn as an epitrochoid family: two rotating radii whose ratio, phase count and line density are read out of the hash bytes. Roughly 3 kB of canvas code, no image assets, no network request. It renders identically on the invoice, the PDF and the favicon.

03

Palette

Ink dominates. Bone is the ground, never the star. Oxblood appears only on the stamp and on states that need attention. Foil is reserved for the seal ring and is never used for text.

Ink#12181CBody, rules, the mark
Ink 2#26313ASecondary text
Bone#E7E1D3Document stock
Bone 3#F2EEE4Raised panel
Oxblood#7A1F2BStamp, overdue, error
Verdigris#1E5B4FVerified, settled
Foil#A98A4BSeal ring only

Contrast: Ink on Bone 15.4:1. Ink 2 on Bone 9.1:1. Bone on Ink 15.4:1. Oxblood on Bone 3 7.2:1. Verdigris on Bone 3 6.4:1. All pass AA at body size, and Ink pairs pass AAA. Foil is decorative and never carries text below 24px.

04

Type

Bodoni Moda for display, because high-stroke-contrast didone is the face of engraved certificates. Newsreader for reading, because it has a real optical-size axis and stays warm at small sizes. Courier Prime for every number, because invoices were typed, and because typewriter figures are unambiguously tabular.

Bodoni Moda
900 · opsz 96
clamp(46px,9vw,104px)
tracking -.03em
Paid onchain.
Filed properly.
Bodoni Moda
400 · opsz 40
clamp(26px,3.6vw,40px)
The receipt the chain forgot to write
Newsreader
300 · opsz 20
19px / 1.55
Paste a transaction hash. FOIL reads the chain, identifies the token and the amount, then freezes the settlement rate to the second the payment cleared and prints it into the document.
Courier Prime
400 · 13px
tabular by design
SETTLEMENT RATE   0.9999388567525198 USD
BLOCK              48,364,813
DRIFT              9s   CONFIDENCE 0.99
Courier Prime
400 · 10px
tracking .13em · caps
Invoice number · issued · due · counterparty · network · settlement
05

Seal and components

VERIFIED ONCHAIN BLOCK 48364813 PAID

The seal is applied by the system, never by the user. It carries the block number it was granted at, which means the stamp itself is a claim that can be checked.

Rotation is fixed at -8 degrees on documents. Opacity 0.92. It overlaps the perforation deliberately, the way a real stamp lands across a tear line.

Fields

0x67b3cb552efd664a6a…
Base
13,484.19 USDC

Buttons

Read the chain

Download PDF

Underline never used for buttons. Hover fills with oxblood at 180ms ease-out. No transform, no lift, no shadow. Documents do not float.

States

STAMPED   settled and verified
OPEN      issued, awaiting payment
SHORT     paid below invoice total
DRIFT     rate confidence under 0.90
06

The document

Everything above, assembled. The perforation separates the invoice from the stub. The stub is the part the chain wrote.

MERIDIAN STUDIO

INVOICE

Number
MS-2026-0184
Issued
08 Jul 2026
Terms
Settled on issue
Billed to
Northgate Labs Ltd
71 Kingsway, London WC2B 6ST
VAT GB 418 2277 03
DescriptionQtyRateAmount
Brand system, phase 218,400.008,400.00
Interface design, 6 surfaces6640.003,840.00
Motion direction11,200.001,200.00
Subtotal13,440.00 USD
VAT, reverse charge0.00 USD
Total13,440.00 USD

The stub · written by the chain
Network
Base · chain 8453
Block
48,364,813
Block time
2026-07-08 13:56:13 UTC
Token
USDC · 6 dp
Amount received
13,484.193224
Settlement rate
0.99993886 USD
Value at settlement
13,483.37 USD
Rate source
DefiLlama · conf 0.99 · 9s drift
Transaction
0x67b3cb552efd664a6a1d0154f0bffaccb43e14a195b4228b9ae1096a22148079

Overpaid by 44.19 USDC against the invoice total. FOIL shows the delta rather than rounding it away.

07

Motion

Three moves, total. A document that animates is a document you distrust.

The draw

The rosette strokes itself on, 900ms, ease-out, once per document load. It is the only entrance animation in the product.

The stamp

On verification the seal lands at 1.14 scale and settles to 1.0 over 140ms with a hard cubic-bezier(.2,1.6,.4,1). Paired with the 180ms stamp sound. Fires once.

The tear

Opening the stub separates it along the perforation by 6px and reveals downward, 220ms. No fade.

Everything else is instant. No scroll reveals, no parallax, no counters ticking up. All three respect prefers-reduced-motion by resolving immediately to the end state.