flowmance

Arbiter Design System

Arbiter website template previewArbiter website template preview detail 2Arbiter website template preview detail 3

Arbiter is an editorial template for a trial-law firm. It reads like a serious magazine cover: a warm off-white page, enormous tightly tracked Switzer headlines, and single words swapped into a condensed Caslon italic for emphasis. Small Roboto Mono uppercase labels carry the facts (cities, dates, counts), and one signal red (#D4401F) marks numerals, dots and a square full stop. Photography is quiet, warm and architectural.

Four signatures make it recognisable:

  1. Sans headline, serif italic word. Most big titles mix Switzer 500 with Libre Caslon Condensed italic: Counsel / for the hardest / rooms., Six practices, one standard., The people on your file., …tell you plainly where you stand. The italic word may be red.
  2. Red marks. A 6px red dot before every mono section label (● OUR POSITION (01)), red italic numerals on cards and rows (01, 05), and a red square full stop after rooms.
  3. Mono meta everywhere. Roboto Mono 12px uppercase with 0.72px tracking: three live city clocks in the nav (CHICAGO 18:27, NEW YORK 19:27, LONDON 00:27), (EST. 1998) — INDEPENDENT, counts in brackets (06).
  4. The image pill. A small photo cropped to a pill (a stone lion) sits inside the hero headline and expands to full screen as you scroll.

Colors

Surfaces

canvas#F6F6F3

Page background

surface-1#FFFFFF

Rare white fills (3 uses)

inverse-canvas#191919

Result cards

inverse-canvas-2#111110

The dark CTA band at the end of the page (u-theme-dark)

Ink

on-primary#F6F6F3

Text on primary

ink#191919

Headlines, body, labels

ink-muted#191919

Same as ink: body text is full ink

ink-subtle#747474

Bracketed counts (01), accolade sub-lines, small meta

ink-faint#A3A39C

The grey phrase in the hero lead (firm of trial lawyers); large text only

on-media#FFFFFF

Nav text over images (the nav stays legible over dark areas)

inverse-ink#F6F6F3

Text on dark cards and the dark band

inverse-ink-muted#F6F6F3 · 65%

Text on dark cards and the dark band

Action

primary#191919

The main pill button

primary-hover#191919
accent#D4401F

Dots, italic numerals, emphasised italic words, the square full stop (26 text, 14 fill uses)

Lines & effects

line#DBDBD2

1px rules above cards and between rows, outline buttons, progress track

line-strong#191919

Progress fill and the active rule

inverse-line#F6F6F3 · 10%

Rules on dark

Typography

Switzer · display-wordmark

The quick brown fox jumps

The footer Arbiter© wordmark, one span per letter. 368px · 500 · 0.85 · -11.05px

Switzer · headline

The quick brown fox jumps

Section titles (H2) and the manifesto (line height 1.02 there). 60px · 500 · 0.98 · -2.1px

Libre Caslon Condensed · title-index

The quick brown fox jumps

Red practice numerals 01–06. 56px · 300 · 0.9

Libre Caslon Condensed · quote-serif

The quick brown fox jumps

Larger serif lines (8 uses). 44px · 300 · 1.1 · -1.54px

Switzer · body-lg

The quick brown fox jumps

Leads; the nav logo (about 18px). 18px · 600 · 1.4

Switzer · label

The quick brown fox jumps

Buttons; partner roles and practices use the same size and weight at line height 1.45. 14px · 600 · 1.0

Spacing & shape

PurposeValue
Section headerthe title left in headline, the dotted mono label with count right-aligned on the title's baseline
Section rhythmabout 160px between sections (sections carry no padding; spacing is inside)
BreakpointsWebflow defaults (991, 767, 479)

Spacing scale

TokenValuePreview
hair1px
sm16px
md24px
lg32px

Layout spacing

TokenValuePreview
gutter32px
footer-top64px
section160px

Border radius

sm8px
lg24px
pill1440px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1

Motion

Hero pill to full screenclipPath: inset(24% 38% 24% 38% round 1.5rem) → inset(0 round 0) and scale 1.4 → 1, 1s power2.inOut, scrubbed
Image revealclipPath: inset(100% 0 0 0) → inset, 1.4s expo.inOut, with scale 1.4 → 1 over 1.8s expo.out
Headline linesSplitText yPercent 130 → 0, 1.2s staggered expo.out; also yPercent 60 → 0 with opacity, 1.05s
Word light-upopacity 0.12 → 1, staggered over 3.8s, scrubbed
Stacked resultsCovered card scale → 0.94, opacity → 0.55, 0.5s, scrubbed between card positions
Accordionheight 0 → auto and icon rotation 0 → 45°, 0.6s expo.inOut
MenuyPercent −100 → 0, 0.9s expo.inOut; hamburger y ±3.2, rotation ±45°, 0.5s
Cursor followQuickTo 0.5–0.7s power3

Do’s and don’ts

  • Mix Switzer 500 headlines with one Libre Caslon Condensed italic word at the same size.
  • Mark section labels with a 6px #D4401F dot, a Roboto Mono 12px uppercase label and a bracketed count.
  • Use #D4401F for italic numerals (01–06) and the square full stop.
  • Keep body text #191919 on #F6F6F3, Switzer 16px/500, line height 1.5.
  • Use the #191919 pill (48px, 16px 24px) with a red dot for the main action.
  • Separate rows and cards with 1px #DBDBD2 rules.
  • Fill buttons, bands or cards with red.
  • Set a whole headline in serif, or use Inter Tight or Libre Caslon Display (loaded but unused).
  • Add shadows, blur or gradients.
  • Put #747474 below 12px or on long text: it is 4.3:1 on #F6F6F3. Keep ink-subtle for 12px mono counts and short meta.
  • Use #A3A39C for anything under 18px.
  • Set running text in #D4401F: it is 4.3:1 on #F6F6F3. Keep red for numerals and italic words at 17px+ and for dots and marks.
  • Use more than one dark band; dark is for result cards and the closing CTA.

Example prompt

Any page in the Arbiter style

Prompt
Build your page in the Arbiter style. Background #F6F6F3, text #191919, 32px side gutters. Headlines in Switzer 500 with tight tracking (60px, line height 0.98, −2.1px; hero 144px, −7.92px), with one word swapped into Libre Caslon Condensed italic weight 300 at the same size. Section labels: a 6px #D4401F dot, Roboto Mono 12px/500 uppercase, +0.72px tracking, and a bracketed count in #747474, right-aligned on the title baseline. Numerals in red Caslon italic. Body Switzer 16px/500, line height 1.5. Rules 1px #DBDBD2. Main button: #191919 pill, 48px, padding 16px 24px, Switzer 14px/600 #F6F6F3 with a red dot. Dark result cards #191919 with 24px radius. Images 8px radius, warm architectural still lifes. Motion: expo.inOut clip-path reveals over 1.4s and SplitText lines rising with expo.out.

More design systems like this

Business design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access