Measured From What Paints

Design Census

Every surface you can reach, measured the same way from the painted page: the bar at the top, the page title, the controls, the tables and every colour against the palette. Where two surfaces that should look the same do not, it is listed below, ranked by how much you would notice.

What Disagreed, and What Moved

#WhereMeasured BeforeAfterState
1Header Band52px bar on 4 of 8 hosted surfaces; none on the 3 generated pages or Improvements52px bar on all 9Fixed
2Light Theme Only Half LightThe App's light Analytics and Summary keep dark cards and a dark stream on a white page; every hosted page is dark onlyunchanged: the dark islands are a recorded decision, and a light hosted theme is a buildYour Call
3Table Header Treatment6 treatments across 6 sheets; Forecasting's header is sticky on 4% of its header cellshosted sheets now match the reference sheet (11.5 mono, 600); The App's four are unchangedHalf Fixed
4Control Geometry11 modal control heights, 9 corner values; the ribbon is 32px/6pxhosted family 32/6 (small 25/6); The App's in-view controls unchangedHalf Fixed
5Page Title Scale30, 24, 24, 20, 28, 31px and two weights across one family28px/600 on every page titleFixed
6One Page, Two Namesthe door said What You Have, the page said What Is HereWhat You Have everywhereFixed
7Sheet Windowa 36 row warehouse table painted 14 rows over blank space until scrolledfills its box on first paintFixed
8Em Dash on Screenthe queries sheet note carried the engine's em dash and repeated the red bannerone plain line, no dashFixed
9Profile Says Not Signed Inat app.procfinance.com Access already knows who signed inthe pill names the signed-in person; nothing is granted by itFixed
10Colours off the PaletteForecasting paints 962 washes that are not on its token listunchangedOpen
11Amber, Yellow or Orange0 on every surface measured0Clean

Every Surface

SurfaceTop BarTitleControlsTable HeaderNumbers in MonoOff PaletteAmber
app/closeload/dark53px30
app/closeload/light53px30
app/dash/dark53px24px / 3px9.5/700 uppercase IBM Plex Sans100%20
app/dash/light53px24px / 3px9.5/700 uppercase IBM Plex Sans100%5230
app/forecast/dark53px30px / 4px10.5/600 none IBM Plex Sans100%9620
app/forecast/light53px30px / 4px10.5/600 none IBM Plex Sans100%9870
app/landing/dark53px17/60028px / 3px40
app/landing/light53px17/60028px / 3px40
app/panel/datamodel53px16px / 0px10.5/700 uppercase IBM Plex Sans100%1740
app/panel/flags53px50px / 4px00
app/panel/palette53px21px / 0px10
app/panel/profile53px10
app/panel/refs53px00
app/panel/settings53px23px / 3px50
app/summary/dark53px31px / 4px9.5/700 uppercase IBM Plex Sans100%40
app/summary/light53px31px / 4px9.5/700 uppercase IBM Plex Sans100%600
app/topbar/dark53px32px / 6px60
app/topbar/light53px32px / 6px60
hosted/features52px28/60032px / 6px11.5/600 none IBM Plex Mono100%00
hosted/improvements52px28/60032px / 6px00
hosted/index52px28/60000
hosted/jobs52px28/60025px / 6px00
hosted/queries52px28/60025px / 6px00
hosted/warehouse52px20/60025px / 6px11.5/600 none IBM Plex Mono100%00
pages/show-somebody52px28/60032px / 6px10
pages/what-is-here52px28/60032px / 6px10/600 none IBM Plex Mono500
pages/what-this-is52px28/60000

How it was measured. visreg/congruency.mjs reads computed style off the live page at 1440 by 900, at the Windows baseline. A value is the most common one on that surface. It does not hover and cannot read text inside charts. Surfaces not reached: none.