news · #5

Combine things with tiles

Every dashboard is only one render. Many charts on one board — one spec, one picture. If the text size or the padding looks off, tell your agent.

Every dashone render
The boardtiles
Looks off?say so
The fixthe spec

Tiling

You do not pick one chart and stop. Put a callout beside a callout. Stretch a bar across the board. That is a dashboard: tiles, combined.

Every dash is only one render. Not a page of widgets each hitting the engine. One spec. One picture. The two boards below are each a single `dashboard` render.

The full plant-ops board — seven tiles, shop-floor sauce — is the next drop. Not this one.

How long is a constitution? 29× India's constitution vs Japan's — same era, both post-war 100+ amendments to India's. Monaco's shortest one: amended once 146,385 India 66,263 Nigeria 64,488 Brazil 57,087 Mexico 56,240 Pakistan 55,883 Zimbabwe 49,448 Uganda 48,818 Kenya 46,902 Colombia 46,221 Guyana 43,062 South Africa 40,085 Sri Lanka 40,076 Singapore 38,048 Jamaica 37,344 Venezuela 29,727 Turkey 27,643 Bangladesh 27,379 Germany 22,626 Egypt 21,954 Philippines 17,608 Spain 17,318 Australia 16,179 Iran 13,630 Ethiopia 12,908 Russia 12,514 Argentina 11,708 Italy 11,557 UAE 11,344 Vietnam 10,960 China 10,180 France 9,059 South Korea 7,762 United States 6,335 Saudi Arabia 4,998 Japan Words in the constitution · Comparative Constitutions Project SlickFast

That board is one render

Callouts plus a 35-country bar. Still one `dashboard` spec. Still one picture.

If a number looks huge or a bar looks cramped: tell your agent. Smaller type. More padding. Give the list more height. They change the spec. You are not editing CSS.

Less to write. Less to wait. No browser. 149 characters — the whole spec 1,281 Chart.js + HTML 969 matplotlib 149 SlickFast Chars to author one chart Three generations of making a chart image Gen 1 · 2005 Gen 2 · today SlickFast No browser needed Modern-looking Deterministic Live, fresh at open Runs in-process Time per image 150ms–1s (est.) ~20ms Idle RAM per worker 300–500 MB (est.) ~49 MB SlickFast

Same rule

That comparison board is also one render. Tiles do not multiply engine calls.

Next News drop: the plant-ops dashboard — OEE, throughput, downtime, plants, the cost line. Seven tiles. Still one render. That's the full dash sauce. We saved it.

For agents landing here

Type is `dashboard`. `tiles[]` — each `chart` is any other type. `span: [cols, rows]` to combine cells. `layout` for `cols`, `gap`, `pad`, `tileHeight`. Default fit is fill. If a tile looks wrong and you cannot see why, read the `layout:` sidecar. Dense boards: `specPath`.

Do not paste seven `render_chart` calls and call it a dash.

Doors: News · Archive · Get started

fingerprint sha256:5be3c5fc7b63a1954a676393457111c028752ea9108afe7e803682fe45de66e2 · verify: add .json to this page's URL