Gearjot
candidate vD · field office pro — foundation exploration 2026-07-09

Your fleet, run like a pro shop.

The direction the bake-off never tried: no cream paper, no quirk. Cool clinical surfaces, slate structure, hairlines and soft shadows — and GearJot orange #ee942b demoted from wallpaper to punch: primary actions, alerts and focus, nothing else. If it reads “safe but polished,” that is success. Real Dark included (toggle top-right).

assetEX-214 findsIssue #388 becomesWork order billsInvoice
the vibe target

The field office, squared away.

White cards on a cool gray field, separation carried by soft shadows over 1px hairlines — never outlines. One safety signal per card, orange saved for the moments that act. The character is professional restraint, applied evenly.

Active units
214
6 back in service
Down
9
2 waiting on parts
On rent
37
5 due Friday
Service due
12
3 > 7 days

Selected nav = slate tint + weight (14.74:1) — deliberately not orange; the punch is reserved. Avatars are slate DM. Corners even everywhere — the character is in the restraint, not the geometry.

palette · slate structure, computed accents

Steel, with one ember in it.

Cool neutral field #f6f7f9, pure-white cards, slate text. The fill law, recomputed for this palette: orange still can’t carry white (~2.3:1) — it carries slate ink #15191f at a computed 7.48:1; orange-as-text is --primary-strong (5.18 on card). Every fill carries ink (destructive excepted, principled, 5.05 white), every strong-on-tint pair computed in both themes. Brand #ee942b untouched.

primary · the punch
#ee942b
success
#55c274
info
#5ba7f0
warning
#f5b62e
destructive
#d13024
ai · violet
#a98ef5
the system, working

Quiet chrome, loud actions.

Buttons & pills44/48px kept
Active Service due Down On rent

Pills are tint chips — ink label, hue only in the glyph. No sticker ring, no tilt.

Nameplatesmachine data
UnitEX-214 Hours4,182.6
GearBotdrafts · you approve
✳ GearBot
Draft: “Haul Tickets” — ticket #, truck, tons, jobsite, status. Nothing created until you approve.
Typeno serif, ever
displayWork order WO-1042
machine dataEX-214 · P0524 · 4,182.6 hrs
bodyTwo findings became tasks and synced on reconnect.

Offline & needs-connection — first-class states

Offline · changes queued
enabled on reconnect
diagrams & visualizations · drawn from the tokens

Charts that match the chrome.

Every mark below uses --chart-1…5 and the status tokens — nothing invented, no ink strokes. Values labeled in ink; hue is never the only signal (position + label + glyph carry it).

Utilization by type% of fleet hours · Q2
82%
EXCAV
74%
LOADER
61%
DOZER
55%
TRUCK
38%
COMPCT
Fleet status214 units
214UNITS
Active 141 · 66% On rent 37 · 17% Service due 27 · 12% Down 9 · 5%
Hours loggedlast 12 weeks
W1 · 1,680 hrsW12 · 2,410 hrs ▲ 43%
Service timelinenext 14 days
EX-214 250-hr
LD-081 Hydraulics
DZ-330 Rent return
TR-119 Inspection
MONMONSUN
every ratio computed · both themes

Token reference.

Full shadcn drop-in set — names identical to C2e and the shipping app, values re-decided. JSON twin: foundation-tokens-vD-field-office-pro.json (embeds the full 43-pair computed table per theme).

TokenLightDarkRole · verified pairing
--background#f6f7f9#0f1216cool field — fg 16.45 / 15.43
--card (+fg)#ffffff · #15191f#161a20 · #e6e9eesurfaces 17.64 / 14.35
--muted-foreground#535d6b#9da7b5secondary — on card 6.68 / 7.17 · on wash 5.85
--primary (+fg)#ee942b · #15191fsamethe punch — ink on it 7.48 (both)
--primary-strong / -tint#c2410c / #fdefe0#ffb865 / #31251aember on card 5.18, on tint 4.59 · amber on card 10.22
--success (+strong / -tint)#55c274 · #187736 / #e3f3e8#4ec97a · #6fdb95 / #17281dstrong on tint 4.89 / 9.02 · ink on fill 7.86
--info (+strong / -tint)#5ba7f0 · #1259bd / #e7f0fc#5ba7f0 · #84bffa / #16222fstrong on tint 5.73 / 8.29 · ink on fill 6.91
--warning (+strong / -tint)#f5b62e · #8a4d06 / #fdf1d8#f5b62e · #f8c95c / #2c2312strong on tint 5.96 / 9.95 · ink on fill 9.75
--destructive (+fg / -strong / -tint)#d13024 · #fff · #b02015 / #fce4e2#f4756a · #15191f · #ff9188 / #301b19white on fill(L) 5.05 · strong on tint 5.66 / 7.45
--action (+strong / -tint)#f59e0b · #94500a / #fdeed6#f59e0b · #f8c05c / #2c2210strong on tint 5.39 / 9.44 · ink on fill 8.21
--ai · GearBot (+strong / -tint)#a98ef5 · #6435c9 / #f0ebfe#a98ef5 · #c3aef9 / #241d38violet — strong on tint 6.23 / 8.21
--link / --active-blue#c2410c#ffb865ember / amber, underlined · dark on bg 10.99
--avatar-bg (+fg)#475569 · #ffffff#8f9daf · #0f1216slate identity 7.58 / 6.80
--sidebar-primary (+fg)#e7ebf1 · #15191f#242b35 · #e6e9eeselected nav — tint + weight 14.74 / 11.72
--ring#c2410c#ee942bfocus vs page 4.83 / 7.96 (floor 3.0)
--chart-1…5orange/blue/teal/violet/slate — flat fills, no strokescharts match the chrome
--border / --input#e4e7ec / #c6ccd6#262c35 / #3d4757ADVISORY hairlines (1.61 / 1.86 vs 3.0) — decorative; identity = shadow + label + ring (DQ-17)
--radius / --tap-min / --tap-field0.625rem / 44px / 48px — straight, even cornersgloved floors — LAW

The bet: the founder is reacting to the shared cream + orange-wash + quirk DNA of A/C/C2e — so vD removes all three. What it deliberately gives up: warmth and hand-built character. Design target, not screenshots.