Ein Plan, der zeigt, was sich lesen lässt

Ein Grundstücksplan wird aus zwei Entfernungen gelesen. Über den Schreibtisch hinweg will jemand wissen, welches Grundstück es ist und wie breit, und das muss auf Armlänge lesbar sein. Am Bildschirm, vergrößert, will der Bauunternehmer die Zahl an jeder Wand — und diese Zahlen sind so klein, dass sie in normaler Größe ein grauer Fleck über der Zeichnung sind. Zeichnet man beides zugleich, ist der Plan im Ganzen überladen und vergrößert grob. Der Satz unter dem Plan hat dasselbe Problem noch einmal: Der Käufer liest Französisch, die Bank Englisch, und zwei Pläne nebeneinander zu führen heißt, zwei Pläne im Gleichklang zu halten.

Hier regelt das Dokument es selbst, und niemand rührt die Seitenleiste der Anzeigesoftware an. Der Name des Grundstücks steht über dem Plan, solange der Plan als Ganzes betrachtet wird, und tritt zurück, sobald er über zweihundert Prozent vergrößert wird; im selben Moment erscheinen die Mauermaße, die in normaler Größe niemand lesen konnte. Bei zweihundert Prozent wechseln die beiden, sodass bei jeder Vergrößerung genau eines davon steht. Der Satz unter dem Plan ist einmal in jeder Sprache geschrieben, und die Anzeigesoftware zeigt den, auf den sie eingestellt ist — eine Anzeigesoftware, die auf eine Sprache eingestellt ist, die das Dokument nicht enthält, liest den, in dem die Seite selbst geschrieben ist.

Was dieses Beispiel zeigt

  • Ein breiter Flurstücksname, der steht, solange der Plan als Ganzes betrachtet wird.
  • Wandzahlen, die hinzukommen, sobald der Plan auf das Doppelte vergrößert wird.
  • Ein Satz pro Sprache, und die Anzeigesoftware zeigt den, auf den sie eingestellt ist.

Der Quellcode, vollständig

Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt. Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.

Den Rust-Quellcode lesen Den Python-Quellcode lesen Den JSON-Quellcode lesen

Das Dokument selbst

Das Dokument auf Englisch öffnen Das Dokument auf Französisch öffnen Das Dokument auf Deutsch öffnen Das Dokument auf Spanisch öffnen Das Dokument auf Italienisch öffnen Das Dokument auf Portugiesisch öffnen

Beispiele in der Nähe

Ein Monatsbericht, seine Diagramme in Kurven gezeichnet

Ein Kreisdiagramm, wohin die Stunden gingen, eine Ringanzeige, wie weit die Arbeit im Jahr fortgeschritten ist, eine Karte mit abgerundeten Ecken und Bögen, denen gesagt wird, wohin sie führen, statt wie weit sie sich drehen.

Das Gezeichnete ausschneiden

Dieselbe Streifenfläche, durch zwei Fenster gezeigt: eine schlichte Scheibe und ein Ring, dessen Mitte leer bleibt.

Transparenz und Füllmethoden

Halb durchsichtige Füllungen, die sich überlappen und mischen, ein orangefarbenes Quadrat über einem blauen Balken auf vier verschiedene Arten, Farben zu mischen, und eine Zeile sich überlappender Buchstaben, auf zwei Arten gemalt.

Verläufe in einer Linie, in einem Kreis und aus einer Funktion gelesen

Fünf Felder: ein Kopfbereich, der ausblendet, dieselbe Ausblendung diagonal, ein Leuchten über seinen eigenen Kreis hinaus fortgesetzt, sodass sich die Ecken füllen, eine Mischung, die über eine dritte Farbe geht, und ein Schachbrett, dessen Farbe daraus berechnet wird, wo jeder Punkt steht, nach rechts röter und nach oben grüner.

Mit einem Verlauf gefüllter Text und Formen

Ein Verlauf als die Farbe, mit der etwas gefüllt wird: eine Schlagzeile, deren Buchstaben Fenster auf eine Mischung aus drei Farben sind, ein mit einem kreisförmigen Verlauf gefülltes Feld, das die Seite durchscheinen lässt, und ein Band, dessen Mischung aufrecht gestellt und dessen Rahmen mit dem kreisförmigen Verlauf gemalt ist.

Jedes Beispiel, nach Thema