OptionalbalanceOptionalchildrenOptionalcolumnsStory-level multi-column count (only meaningful for type: "story").
OptionalcolumnStory-local full-width span directive.
OptionaldropDrop-cap configuration.
OptionalgutterStory-level inter-column gap in points (only for type: "story").
OptionalimageEmbedded image payload. Required on type: "image" elements.
OptionalnameOptionalplacementStory-local placement directive. Declares how this element participates
in a story's spatial layout — as a float anchored to the text cursor,
or as an absolutely positioned element pinned within the story area.
Only meaningful for direct children of a story element.
OptionalpropertiesOptionalslotsStrip slots. Each entry is an independent compact region in a one-row
horizontal composition band. Only meaningful for type: "strip".
OptionalstripStrip track model. Preferred on AST 1.1+.
OptionaltableTable layout model. Required on type: "table" elements.
OptionalzoneZone-map layout model. Preferred on AST 1.1+.
OptionalzonesZone-map spatial regions. Each entry is an independent layout context
(a room on the map). Only meaningful for type: "zone-map".
Column widths and gap are declared in zoneLayout.
When
true, column height is set toceil(totalContentHeight / columns)so content distributes evenly across all columns instead of packing into the first column (CSScolumn-fill: balancesemantics). Only meaningful fortype: "story"withcolumns > 1.