A plan that shows what can be read

A plan of a plot is read at two distances. Across a desk, somebody wants to know which plot it is and how wide it is, and that has to read at arm's length. On the screen, enlarged, the builder wants the figure written on each wall — and those figures are so small that at ordinary size they are a grey smudge over the drawing. Draw both at once and the plan is crowded when it is looked at whole and coarse when it is enlarged. The sentence under the plan has the same trouble again: the buyer reads French, the bank reads English, and keeping two plans side by side means two plans to keep in step.

Here the document settles it by itself, and nobody touches the panel down the side of the reading software. The plot's name stands over the plan while the plan is looked at whole, and steps back the moment it is enlarged past two hundred per cent; at that same moment the wall figures come in, the ones nobody could read at ordinary size. Two hundred per cent is where the two change over, so exactly one of them stands at any magnification. The sentence under the plan is written once in each language, and reading software shows the one it is set to — reading software set to a language the document does not carry reads the one the page itself is written in.

What this example shows

  • A wide plot name that stands while the plan is looked at whole.
  • Wall figures that come in once the plan is enlarged twice over.
  • One sentence a language, and reading software shows the one it is set to.

The source code, complete

Nothing is left out and nothing is simplified: this is the program exactly as it runs, for the developer who uses this library. The third is the description itself: a plain list of what the page has to say, which is what the service is sent.

Read the Rust source Read the Python source Read the JSON source

The document itself

Open the document in English Open the document in French

Examples near this one

Cutting out what you draw

The same area of stripes shown through two windows: a plain disc, and a ring whose middle is left bare.

Transparency and blend modes

Half-transparent fills that overlap and mix, one orange square laid over a blue bar in four different ways of mixing colours, and a line of overlapping letters painted two ways.

Gradients in a line, in a circle, and read from a function

Five panels: a header that fades out, the same fade on the diagonal, a glow carried past its own circle so the corners fill, a blend that goes by way of a third colour, and a checkerboard whose colour is worked out from where each point stands, redder to the right and greener towards the top.

Four kinds of mesh, every corner its own colour

Six triangles round a centre they share, their edges stroked over the paint; a lattice of points in the four printing inks; a patch whose four sides are curves; and the same patch pulled about by four points inside it.

Every example, by subject