Arbitr
Home > Brand

Arbitr brand guidelines

The foundation of the Arbitr brand in one place: logo files, color palette, and typefaces, with the summary you need to use them consistently.

Full Asset Library

Everything beyond what's embedded above (source files, templates, and kits) lives in Google Drive. Each folder opens in a new tab.

01 Brand

Logo

Keep clear space around any mark at least equal to the height of the "A", and never stretch, recolor, or add effects to the files below.

Wordmark & Logo

Primary / Reversed / Monocolour. Never reset from live text.

Primary
Primary

Light grounds

Reversed
Reversed

Dark grounds

Monocolour
Monocolour

Single ink: print, engraving

Never reset the wordmark from live text. The outlines are the wordmark, the typeface alone is not (the lens replaces the counter of the "b" and isn't in the font).

Minimum reproduction
96px screen / 22mm print
Clear space, all sides
Cap-height of the "A"

Naming

Capital A, lowercase the rest. The name is never reset to another case.

Arbitr
Correct
ARBITR
arbitr
Incorrect

The Lens Device

Two concentric rings, open aperture. Never a filled circle, never an eye.

Primary
Primary

Every ground except Arbitr Indigo

Reversed
Reversed

On Arbitr Indigo only

Graphics System

Device / aperture crop / sweep / state. One geometry, one member per surface.

The device

lens-device.tsx, live

Aperture crop

Photography cropped to the lens aperture. The rings never surround a face.

Graphic sweep
The sweep

Same arcs, extended into a full-bleed motif.

SVG →
HELD
Carrying a state

The rings never recolor. Only the chip in the aperture does.

Focus Frame

Corner-bracket viewport, the rectangle counterpart to the Lens Device's circle.

From a disclosure officer, ASX 200
The job was never reading everything.
Changes checked · 24h
1,412
Routed to a reviewer
9%
Do
  • Spell the name "Arbitr": capital A, lowercase the rest.
  • Keep clear space around any mark at least equal to the height of the "A".
  • Use the reversed wordmark on Midnight or other dark grounds, primary everywhere else.
  • Use the monocolour wordmark when only a single ink is available (print, engraving).
  • Use the reversed lens only on Arbitr Indigo fills, not any other dark background.
Don't
  • Stretch, recolor, or add effects (shadows, outlines, gradients) to any mark.
  • Substitute the graphic sweep for the logo. It's a supporting motif only.
  • Turn the lens into a filled circle or add a pupil. It's always two open concentric rings.
  • Mix the primary wordmark's cyan accent into the monocolour version.
02 Colour

Color

Indigo is the one primary brand color: links, primary buttons, active states. Every other color below has a fixed job; none of them are interchangeable with it.

Primary & Neutral Core
Arbitr Indigo

Primary: links, buttons, active states

Midnight

Primary text, dark surfaces

Muted Slate

Secondary text

Slate Divider

Default borders/dividers

Ice (canvas)

Page background

White

Card surfaces

Neutral Ramp
White
Ice
Whisper
Slate divider
Pale slate
Cool grey
Muted slate
Twilight
Ink slate
Charcoal
Midnight
Tertiary Accents

Fills only. They never carry their own text color. Pair with Midnight text on top, and use a functional color instead if you need to communicate state rather than category.

Aa
Cyan
The lens · dark-ground action
Aa
Soft Violet
Conflict, see readme
Aa
Gold
Stat callouts, badges
Section-accent rule · Chris Connell, 22 Aug
Use Cases → Soft Violet
Platform → Neon Cyan
Pricing → Warm Gold
Do
  • Use Indigo for links, primary buttons, and active states, the one primary color.
  • Pair a tertiary accent fill (Cyan/Soft Violet/Gold) with Midnight text on top.
  • Follow the section-accent rule for category color (Use Cases → Soft Violet, Platform → Cyan, Pricing → Gold).
  • Use the neutral ramp for text/surface hierarchy, lightest to darkest.
Don't
  • Use a tertiary accent as text color on a light background (e.g. Soft Violet on Ice). It fails contrast.
  • Use a tertiary accent to communicate state. That's what functional colors (StateChip) are for.
  • Introduce a new brand color outside this palette.
  • Use the neutral ramp as a substitute for the semantic surface/text aliases.

Surface Combinations

Every page is one of two grounds, light or inverse, each with its own fixed text and card pairings. Don't mix a light-ground text color onto the inverse ground, or vice versa.

Page canvas (Ice)
text Midnight #0D092A
Card on canvas (White)
border Slate Divider #D8DCF5
Row stripe (Whisper)
text Midnight #0D092A
Hover ground (Pale Slate)
text Midnight #0D092A
Dark canvas (Midnight)
text White/Cyan #FFFFFF / #00F0FF
Elevated dark (Charcoal)
text White/Cyan #FFFFFF / #00F0FF

Accessible Pairings

WCAG 2.1: ratios differ for normal vs large/UI text. Computed live from the real token values, not estimated.

Indigo #3D16FA on White #FFFFFF
7.80:1
Normal text: AAA · Large/UI: AAA
Indigo #3D16FA on Ice #F4F5FF
7.18:1
Normal text: AAA · Large/UI: AAA
White #FFFFFF on Indigo #3D16FA
7.80:1
Normal text: AAA · Large/UI: AAA
Cyan #00F0FF on Midnight #0D092A
13.68:1
Normal text: AAA · Large/UI: AAA
Gold #FFBD59 on Midnight #0D092A
11.63:1
Normal text: AAA · Large/UI: AAA
Soft Violet #A38DFF on Midnight #0D092A
7.17:1
Normal text: AAA · Large/UI: AAA
Cyan #00F0FF on Charcoal #1A1640
12.09:1
Normal text: AAA · Large/UI: AAA
Critical text #C62828 on tint #FDECEA
4.92:1
Normal text: AA · Large/UI: AAA
Cleared text #00805A on tint #E6F8F3
4.51:1
Normal text: AA · Large/UI: AAA
Warning text #996800 on tint #FFF7E6
4.54:1
Normal text: AA · Large/UI: AAA
Info text #0066CC on tint #E6F3FF
4.94:1
Normal text: AA · Large/UI: AAA
Cool Grey #8087AC on White #FFFFFF
3.51:1
Normal text: fails AA (needs 4.5) · Large/UI: AA
Soft Violet #A38DFF on Ice #F4F5FF
2.48:1
Normal text: fails AA (needs 4.5) · Large/UI: fails
Midnight #0D092A on Ice #F4F5FF
17.76:1
Normal text: AAA · Large/UI: AAA
Muted Slate #5E6582 on Ice #F4F5FF
5.29:1
Normal text: AA · Large/UI: AAA
White #FFFFFF on Midnight #0D092A
19.27:1
Normal text: AAA · Large/UI: AAA
Pale Slate #C3C7EA on Midnight #0D092A
11.64:1
Normal text: AAA · Large/UI: AAA
03 Typography

Typography

Three families, three fixed jobs. Don't use the mono font for a headline, or the display font for body copy, even if the size looks right.

Display: Plus Jakarta Sans
Wordmark + marketing display only. 800 wordmark/hero, 600 section heads.
Arbitr
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz0123456789
Body & UI: IBM Plex Sans
Product interface + prose. 400 prose, 600 labels/buttons.

Arbitr checks every change before it publishes. When one breaks a rule, it holds the change and names the rule.

Data & Audit: IBM Plex Mono
Rules, timestamps, ids, figures. Micro-labels uppercase, 0.16em.
HELD · RULE 04.2 · ROUTED TO LEGAL
Type scale
Herovar(--text-hero)
Page titlevar(--text-page-title)
Sectionvar(--text-section)
Card titlevar(--text-card-title)
Bodyvar(--text-body)
UI labelvar(--text-ui-label)
Captionvar(--text-caption)
Rule IDvar(--text-rule-id)
Micro labelvar(--text-micro-label)
Do
  • Use Plus Jakarta Sans for headlines, big numbers, and section titles only.
  • Use IBM Plex Sans for prose, descriptions, and UI labels.
  • Use IBM Plex Mono for rule IDs, timestamps, and micro-labels, uppercase.
  • Use the type scale tokens (var(--text-*)) rather than picking a font-size by eye.
Don't
  • Use the mono font for a headline, even a short one.
  • Use the display font for body copy, even if the size looks right.
  • Mix families within a single line of text.
  • Invent a new weight. Each family ships fixed weights (see downloads above).

Pairings In Context

How the three faces combine on a real surface, never mixed within one line.

The mechanic
Safe changes flow. Risky ones are held.

Every hold names the rule that fired. Mono carries the identifier, body carries the explanation.

RULE 04.2 · REGULATED CLAIM
Checked before production
Human or AI, against your approved rules.

Display sets the claim. Body explains it. Mono proves it with a rule ID a reader can go check.

04 Layout & Rhythm

Section Header & CTA Bands

The eyebrow/headline/lede stack and the two CTA tones, at the live build's exact values.

SectionHeader: H2 at display weight 400, not extrabold
Use cases

Just some of what companies use Arbitr to get right in every market.

Getting a claim wrong costs money and time, and your brand carries it. Arbitr checks what you publish against your own rules, in each market and each language, before it goes out.

CtaBand tone="midnight"
Ready when you are

See it on your own content.

Bring a page, a claim, or a whole market. We will show you what Arbitr does with it.

05 Backgrounds

Background Fields

Structure, not decoration. Indigo hairlines on Ice. One field per section.

.bg-grid · 32px

Working surface. Heroes, section openers.

.bg-grid-lg · 96px

Architecture. Full-bleed statement sections.

.bg-dots · 24px

Quiet ground. Pricing, logo strips, dense tables.

.bg-crosshair · 48px

Measurement. The lens, evidence, scoring.

.bg-rules

Container gutters, full page height. 2 to 4 tinted cells max.

.bg-on-dark

Same fields on Midnight, ink switches Indigo → Cyan.

Fades & Density

Every field is masked. An unmasked field is wallpaper.

fade-b
fade-t
fade-center
fade-vignette
fade-sides
Do
  • One field per section; .bg-rules may sit under it.
  • Mask toward the content, with fade-center when copy sits mid-section.
  • Keep the field on its own absolute layer (the Backdrop component).
  • Divide sections with a hairline, not a new canvas colour.
Don't
  • Tile a field wall-to-wall unmasked.
  • Stack grid + dots, or run a field behind long-form body copy.
  • Put a fade class on the section itself. It masks the canvas colour and the content with it.
  • Give the field its own hue. Indigo on light, Cyan on dark. Nothing else.
Need something that isn't here?

This page covers the foundation. For anything else (a custom asset, an edge case not covered by these guidelines, or approval on a specific use), reach out to the marketing team.