Propus AI kit

← observatory

Tokens — lib/tokens.ts is the single source of truth

vellum
#fcf9f3
vellumShade
#f6f3ed
vellumDeep
#efeadf
sheet
#ffffff
celestial
#0D1C2E
celestialMuted
#41597a
primary
#17527B
primaryInk
#0F3A59
madder
#9C4036
ink
#1c1c18
inkMuted
#5f5c52
inkFaint
#6f6b5e
slate
#E8EDF4
alert
#d4853a
alertInk
#8a4d13
lamplight
#f3e4c8
onCelestial
#f3efe6
onCelestialMuted
#9fb0c9
ramp0
#efe9dc
ramp1
#cdd5dc
ramp2
#93a9bd
ramp3
#51749a
ramp4
#1d4568
buffer
#7D3C64
bufferFill
#7D3C64
stopPoint
#e8b26a
cursor
#0E8DA8
focusRing
#17527B
border
#e9e2d2
borderStrong
#d4cab2
metroRed
#EE2E24
metroYellow
#FFCD00
metroBlue
#2A6EBB
metroGreen
#009E49
metroViolet
#563E99
metroPink
#E86EA4
metroMagenta
#A3238E
metroGrey
#6D6E71
metroOrange
#F58220
metroAqua
#00ADD0
metroRapid
#78BE20

alert is a scalpel: underserved/alert data points only — never a panel, sidebar, or background.

Type

Serif — Fraunces, headlines

Sans — Space Grotesk, UI and prose

Mono — DM Mono, 10,559 · 28.66788°N · numbers always

Provenance tags

ObservedCalculatedEstimatedModelled

Reasoning chips — pending → active → done; amber = failure grammar

Reading derived.ward_metricsBuffering 500 m in EPSG:32643Zonal stats (WorldPop)412 ms

Chat bubbles

Which wards have the worst transit access?
Ranked 290 wards by transit score — 23 have no bus stops at all.

Stat cards — amber only on the underserved figure

0of 290
Wards with zero bus stopsCalculated
0
Bus stops network-wideObserved
0.00buses/hr
Peak freq, Kashmere GateCalculated

Data table — sortable, CSV export, click a row for attributes

Calculated
SANGAM VIHAR00.0000
JAITPUR10.0046
KASHMERE GATE1100.6842

Comparison

Kashmere Gate vs Sangam Vihar

MetricKashmere GateSangam Vihar
Bus stops Calculated1100
Transit score Calculated0.68420.0000

Disparity — 110 bus stops and 35.5 buses/hr against zero service.

Scatter — amber only on underserved points (values from derived.ward_metrics)

Population vs bus stops

Estimated

Pivot table — grouped header, em dash for genuine nulls (never a fabricated zero)

Ward service pivot

Calculated
StopsServiceEquity
WardBusMetroPeak freq/hrTransit scoreStops per 10k
KASHMERE GATE110335.45760.68429.6651
BAWANA216014.83330.471410.083
SAID UL AJAIB00—00

Shaped skeletons — the answer's silhouette in < 300 ms