VERSEVA Design.

Web app UI.

tokens.css + components.css all contract states or unfinished

The ladders

RoleJobFloor
--bg / --surface / --surface-2 Canvas and card groundsground
--text-1 / -2 / -3 Primary, secondary, hints4.5 / 4.5 / 3
--accentOne per view, mattelabel 4.5
--success / --warn / --danger Status on tints, never alone4.5 on tint
--hairline*Decoration only, never a boundarynone

Type trio

TokenFaceJob
--font-displayArchivo 650Short statements, tight tracking, accent full stop
--font-sansManrope 400-700Everything a human reads; body 13-14px, meta 11-12.5px
--font-monoJetBrains MonoMachines: IDs, codes, microlabels to 10px

Radius + press · amended 2026-08-31

SurfaceRadiusPress
controls10-14 (--r-sm to --r-btn)sit down · translateY(1px)
product cards14 (--r-md)none
modals, elevated22 (--r-lg)none
sheets26-30none
floating / icon controls16 within pill framescompress · scale(.92-.97)
chipspillnone

Contract specimens

buttons · equal-sized pairs, fill decides
status · word-carrying chips
Deployed 2 pending 1 failing Draft
card + stat

Quote 2081

Provenance complete. Ready for review.
4.4ms
p95 after the sweep
segmented + field
As it appears on the quote.

States floor

Navshell

Do / don't

DoOne matte accent per view, spent on the primary action.
Don'tA second accent, a colored glow, or an accent that is everywhere.
DoPrimary and secondary equal-sized; the fill says which leads.
Don'tA bigger button for the primary action.
DoRhythm from the spacing scale, at class level.
Don'tInline margins per screen. The spacing gate fails them.
DoBody type for everything a human reads.
Don'tUppercase tracked-out mono footnotes.