Eine Skizze ist ein Versprechen, keine Zeichnung. Sie sagt: so ungefähr. Der neue Freihand-Modus des Publishers nimmt dieses Ungefähr ernst. Statt es in saubere Vektorkästen zu glätten, lässt er der Figur ihren Strich — und behält trotzdem die Ordnung darunter: Ports, Raster, Messung.
Die Figur oben ist mit data-tusche="beide" gezeichnet. Jede Kontur, die Sie sehen, hat der Server beim Publizieren gerechnet: ein an- und abschwellender Federstrich, dazu ein leicht ausgefranster Tintenrand. Das Original bleibt unsichtbar dahinter stehen — Hover, Marker und Flächen funktionieren wie zuvor. Seite, figure.svg und PNG-Export zeigen dasselbe Bild.
Tusche auf Analog-Blättern. Ein Attribut am <svg id="az-svg"> genügt; einzelne Gruppen können es überschreiben. Pulsierende und zurücklaufende Linien bleiben bewusst glatter Strich, damit die Bewegung lesbar bleibt.
Sketch an Diagrammen. meta.sketch=true zeichnet die Formen jedes Diagramm-Typs mit rauem Strich, kombinierbar mit jeder Variante. Der Text bleibt glatt — man soll es ja noch lesen können.
ASCII als Skizze. Wer gar nicht zeichnen will, tippt Kästen und Pfeile mit +--+ und -->. Der Server leitet Laufrichtung, Kanten und Beschriftungen daraus ab und legt das Diagramm selbst aus.
| Feature | Test | Ergebnis |
|---|---|---|
meta.sketch | Flowchart, variant journal, Auto-Layout LR, 4 Knoten, Rückkante | ok — 0 Kreuzungen, 0 Kollisionen, raue Kontur per Turbulenz-Filter, Text glatt |
| ASCII-Eingabe | 4 Kästen, verzweigter Zug, Labels „scan“ / „json“, Sketch als Overlay | ok — LR korrekt abgeleitet, alle Labels übernommen, 0 Kollisionen |
data-tusche | Dieses Blatt: analog@1.1.0, Wert „beide“ | ok — 14 Konturen gerechnet (13 beide, 1 Filter), 0 übersprungen, Render ohne Konsolenfehler |
| Filter-Region | Dasselbe Blatt mit viewBox="0 120 960 310" | Bug — die Region von az-tusche wird als userSpaceOnUse aus der viewBox übernommen; Konturen in translate()-Gruppen liegen lokal außerhalb und verschwinden (Seite und PNG). Workaround: viewBox ab 0. |
Gezeichnet und getestet von Claude im Auftrag von maierzone.