Signet · Contained · v 2.3 · spec locked 2026-05-17

The Signet,
Contained.

“This verdict binds both sides.” A circular signet — the seal. A V incised inside — the verdict. Split down the center axis, one side bone, one side rust — the two parties bound by it. This is the locked primary mark, ready for every surface the brand touches.

Color · four canonical modes

The Contained mark is two-color by design. The left blade swaps with the background — bone on dark, ink on light. The ring stays rust. No other variations are sanctioned. Never invert the ratio.

A · Primary
Default — all digital
B · Reversed
Print — certificates
C · Paper
Document — stationery
D · App Tile
OS · social avatar
Ink
#080809
Page background. The substrate.
Ink-2
#0f0f11
Cards, panels, elevated surfaces.
Bone
#f3f0e8
Primary text. The left V blade on dark.
Bone-3
#a09c92
Secondary text, meta labels.
Rust
#bf3f28
The ring. The right V blade. CTA.
Rust-2
#e05538
Hover, badge text, labels.
Seal
#78a85e
Status dot only — never the mark.
Chain
#4587af
Tool calls, MCP, linked events.

Construction · 200u grid, every unit round

Canvas
200 × 200u · square viewBox · centered (100,100)
Outer ring
r = 92 · stroke 3 · rust · closes 4u from edge
Inner ring
r = 80 · stroke 1.2 · α 0.42 · embosser line, recessive
V silhouette
50u top · 16u foot · 114u tall · apex (100,170)
Bisection
x = 100 · single axis · left bone, right rust
Compass ticks
9u × 2u · α 0.55 · only N · E · S · W, never 45°
Optical center
V baseline y = 170 · sits 6u below true center
Auto-flip rule
bone bg → ink left blade · same geometry

Sizes · one mark, three cuts

16px
24px
32px
48px
64px
96px
128px
Tier 3 · Tab≤ 24px
signet-tab.svg

Ring 20u stroke · no inner ring · no compass ticks · V enlarged to fill the disc.

Browser favicons, taskbar entries, PWA small tile.

Tier 2 · Mark32–48px
signet-mark.svg

Ring 10u stroke · no inner ring · no compass ticks.

Nav bar, footer mark, signature line, document headers, evidence-stream UI.

Tier 1 · Full≥ 64px
signet.svg

Double ring · compass ticks · the full instrument.

Hero, app icon, certificates, cards — anywhere the seal is the subject.

Lockups · four configurations, no others

Mark on the left of the wordmark unless space forces a stack. Clear-space minimum = 0.5 × mark width on every side. Wordmark always Fraunces 900, −0.025em, no italic.

VERDICTA · Horizontal · primary
VERDICTverdict.systemsB · Horizontal + domain
VERDICTverdict.systemsC · Stacked · square placements
VERDICTD · Reversed · on bone

Type · Fraunces 900 + JetBrains Mono, nothing else

VERDICT
Fraunces · variable · weight 900 · opsz 72+ · tracking −0.025em · caps · italics editorial only
0xab12f3·7e4c · 14:23:17·sealed · SOC2·SDNY·RFC902
JetBrains Mono · 400 / 500 / 700 · tracking +0.22em caps / +0.04em default · eyebrows, UI labels, code, timestamps · never headlines or body

In production · six surfaces, live

01 · Browser tab

Tier 3 · 16px. The bone half punches against a dark tab; the rust ring locks it as VERDICT in a 40-tab session.

02 · macOS dock

Tier 1 · full Signet in a rounded-square container. A subtle rust glow names the app from across the room.

03 · Insurance cert

Tier 1 · on-bone variant. Auto-flips the left blade to ink so contrast holds on cream. Slight rotation reads as a stamp landing.

04 · Evidence stream

Tier 2 · compact mark in the header. The product surface with the most pageviews — the seal sits at every section start.

05 · Court filing

Tier 1 · on-bone, slight rotation. The seal sits beside a hash and a timestamp — those three things are the legal artifact.

06 · Live sealing

Tier 1 · 2.4s loop. The Signet rotates in from −14°, lands at 0°, holds, fades. The only place the brand moves.

Motion · three states, no others

Motion is functional. If the seal is moving, something just happened. No bounces, no springs, no parallax, no decorative loops.

Press · the embosser

Mark scales down 14% and intensifies its glow on hover or click — a stamp pushed into wax. Primary CTA and any “Seal this” action.

1.8s loop · ease-in-out · scale 1 → 0.86 → 1
Stamp-in · the seal arrives

Rotates from −14°, scales from 1.6×, lands at 0°, holds, fades. Played once per sealed event — the only celebratory beat.

2.4s · cubic-bezier(.2,.7,.3,1) · once
Idle · sealing…

Loading state for the seal itself. Slow continuous rotation, 6s per revolution. Never faster, never reverses. Signet only.

6.0s · linear · loop

Misuse · six things never to do

Don't stretch

A signet is always circular. Non-uniform scale breaks the seal.

Don't tilt

Static use is upright. Only stamp-in rotates. Cert stamps excepted at ≤ −10°.

Don't drop-shadow

No offsets or skeuomorphic depth. The mark is flat — only the rust glow is allowed.

Don't recolor

Rust, bone, ink only. No green, no purple, no holiday variants.

Don't strip detail

Use the right tier. Don't kill ticks/inner-ring on the full mark — that's the mark variant's job.

Don't crowd

Clear-space minimum = 0.5 × mark width on every side. Nothing inside that zone.

Assets · vector library + full spec

◈ Open the full Signet spec (brand bible) →

VERDICT · Signet · Contained · v 2.3 · sealed · verdict.systems