EBS · Concept E — Field Work Internal · 18 August 2026
trevor.marketing personal project

Design system
as built — concept E

Every token, face and interval “Field Work” actually ships, measured off the running page. North star: a night shift in a plant: warm dark ground, condensed shouting type, one work-light green.

Deliverable
E - Field Work.html
Measured
18 August 2026 · computed-style probes in the preview browser
Brand
Client (EBS) · presented via trevor.marketing
Color
01

Palette, with measured contrast

All three concepts derive from the three colors sampled off the real EBS logo (blue #25468F, gray #828485, green #61BC49) — never from the old site's Elementor theme. Ratios below are measured on this concept's own grounds.

--ground #1a1917 Page ground (warm dark)
--ink #f0efeb 14.49:1 Display and headings
--ink-2 #c7c4bd 9.57:1 Body
--ink-3 #a4a19b 6.47:1 Eyebrows
--sig #61bc49 7.36:1 EBS green — the lead accent, legitimate as TEXT on this ground
--sig-ink #08110a 8.04:1* Text on the green button. *measured on --sig
--surface #242320 Cards, tabs, office blocks
The green rule, verified

EBS green is 2.30:1 on light grounds and ~7.3:1 on the dark ones. On this concept that means: legitimate as text — the dark ground flips the rule. Probed live: green text appears only in office phone links, measured 7.36:1.

Type
02

Faces and roles

Rendered in the real faces (all Google Fonts, embedded in the site as woff2 subsets: 10 woff2 subsets, 206 KB (Alumni Sans 600/700 · Barlow 400/500 · Space Mono)).

Forty lines. Two offices.
Alumni Sans 700 · uppercase123.8px / 0.94H1 — the condensed shout
Forty lines. Two offices.
Alumni Sans 700 · uppercase64.8px / 0.94Section headlines
Forty lines. Two offices.
Alumni Sans 600 · uppercase39.7px / 0.94Statement lead
Forty lines. Two offices.
Barlow 40015.5–16px / 1.62Body and ledes
Forty lines. Two offices.
Space Mono · uppercase11.5–12.5px Eyebrows, pagers, phone numbers, citations
Geometry
03

Shape, spacing, rules

  • Radius: 1px — everything is a hair off square
  • Controls: 44px minimum; green primary button carries near-black ink
  • Rules: rgba(240,239,235,.145) / .075 — hairlines from the ink, not a gray
  • Easing: cubic-bezier(.625,.05,0,1) — one house curve, JS-driven
Components
04

The parts, re-rendered from measured values

The concept is a single-file build, so these specimens are re-rendered here from the measured values rather than sharing its stylesheet. Every number came off the running page.

Primary button Request a quote
Display Forty manufacturers. One rep.
Label 01 / 04  ·  How the work runs
Green as text — legal here 605-342-2407 · measured 7.36:1
Motion
05

Timing and guards

WhatMeasured
RevealsIntersectionObserver + line-split spans (.ln-m/.ln-i)
Keyframes1 (ticker)
Reduced motionhandled — 2 @media blocks
Focus:focus-visible styled, 2 rules
Honesty
06

Where the build and the intent disagree

WhereWhat shipsConsequenceDebt or decision
Line wall, offices, category gridScript-rendered — empty divs in the HTMLCrawlers and no-JS readers see none of the 40 logos or the office addressesDebt — server-render like the tab titles were on 18 Aug
CSS transitions read 0sMotion runs through JS with the house easeThe stylesheet alone doesn't describe the motionDecision, but note it here
Green flips role vs concept DText-legal at 7.36:1 on this dark groundSame brand color, opposite rule — this is the HANDOFF contrast note workingHolds
Measured from the shipped build, not a spec Probes: getComputedStyle + WCAG ratios in the running page 18 August 2026