Librrd Playground: Diagramme mit CSS-artigen Stylesheets gestalten
Das librrd Playground von der EPFL ist ein interaktives Werkzeug zum Erstellen von Diagrammen mit einer CSS-ähnlichen Stylesheet-Sprache. Es definiert Layout- und Rendering-Styles, die auf Terminal- und Nichtterminal-Stationen, Sequenzen und Stapel angewendet werden. Die Selektoren unterstützen Tags, Klassen, IDs und Pseudo-Selektoren wie `:root`, mit Spezifität und Kaskadierung wie in CSS. Layout-Eigenschaften steuern Ausrichtung, Abstände und Fortsetzungsmarkierungen. Rendering-Stylesheets sind echtes CSS für das erzeugte SVG, wobei die Schriftart nicht geändert werden sollte, da Textbreiten zur Layout-Zeit berechnet werden.
Don’t change the font (even though you can) because text extents (and hence the widths of stations) are computed at layout time, not rendering time, and depend on the font.