Home Sitemap

v0.1 · 2026-04-23

Form

Form is the shape language of marks on a Vaquum surface. Three values close it; two are usable, one names a failure state.

What form is

Form is the shape language of marks on a Vaquum surface — what every drawn element looks like at its edge. Three values close the parameter: hairline, bold-outline, and filled-shape. Hairline and bold-outline govern lines and edges; filled-shape exists only to name the failure state when an accent fills a shape with both dimensions greater than 3 px.

Three values

A hairline surface uses 1 px rules for every structural element — dividers, panels, table borders, figure outlines. A bold-outline surface uses 2 to 3 px rules where the structural weight is the point — emphasis bars, code-block borders, accent rules. Both forbid fills on any shape with both dimensions greater than 3 px. Filled-shape names the failure state, and a surface that declares it has crossed into a typography the system does not produce.

Corners

Corner radius is fixed at zero across every form value and every structural element. A computed border-radius greater than zero on any structural element is a defect, regardless of the form parameter declared. The rule applies to icons too: icon strokes are 1.2 px regardless of the form value, and corners on those strokes are square.

What the rule covers

Form governs the visible edge of every structural element — rules, panels, figures, code blocks, and table borders. It does not govern the body of a typeface, the colour of a mark, or the placement of a mark. Those concerns belong to the typeface, colour, and position parameters respectively. Form is the edge alone.

What the records below are

The exhibit below renders each form value as a record — identifier, caption, fields — read directly from @vaquum/face/parameters/form. Each record carries the rule weight, corner radius, border style, and fill policy declared for that value. The filled-shape record is marked failure-only, so the validator emits a fail the moment a surface declares it.

face · form · 3 values × 4 properties

value · property rule weightcorner radiusborder stylefill policy
hairline 1 px0 pxsolid, dashed only for non-authoritative contentno fill on any shape with both dimensions > 3 px
bold-outline 2–3 px0 pxsolid, dashed only for non-authoritative contentno fill on any shape with both dimensions > 3 px
filled-shape n/a0 pxn/afills permitted at ≥ 16 px × 16 px, greys only
Each form value sets rule weight, corner radius, border style, and fill policy. The filled-shape row names the failure state.

icon strokes are 1.2 px regardless of the form value declared.