lini 0.3.0

A small, human-readable language for plain-text diagrams that compiles to clean SVG
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Padding / gap accept 1-, 2-, or 4-value forms (SPEC §5/§10).

layout: column; gap: 12; padding: 4 8;

      |box|   { width: 200; height: 30; "scalar padding" }
      |box|   { width: 200; height: 30; padding: 4 12; "v h padding" }
      |box|   { width: 200; height: 30; padding: 2 8 16 24; "t r b l padding" }
      |box|   { width: 200; height: 30; radius: 8; "radius 8" }
inner |group| {
  layout: column; gap: 4 8; padding: 2 8 16 24;
  |caption| "gap demo"
  |box|     { width: 80; height: 20; }
  |box|     { width: 80; height: 20; }
  |box|     { width: 80; height: 20; }
}