Propus AI kit
← observatoryTokens — 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
WorldPop raster unavailable — the buffer still stands; population omitted.
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 VIHAR | 0 | 0.0000 |
| JAITPUR | 1 | 0.0046 |
| KASHMERE GATE | 110 | 0.6842 |
Comparison
Kashmere Gate vs Sangam Vihar
| Metric | Kashmere Gate | Sangam Vihar |
|---|---|---|
| Bus stops Calculated | 110 | 0 |
| Transit score Calculated | 0.6842 | 0.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
| Stops | Service | Equity | |||
|---|---|---|---|---|---|
| Ward | Bus | Metro | Peak freq/hr | Transit score | Stops per 10k |
| KASHMERE GATE | 110 | 3 | 35.4576 | 0.6842 | 9.6651 |
| BAWANA | 216 | 0 | 14.8333 | 0.4714 | 10.083 |
| SAID UL AJAIB | 0 | 0 | — | 0 | 0 |