stack
ElementElement functions can be customized with set
and show
rules.
Element functions can be customized with
set
and show
rules.Arrange content and spacing horizontally or vertically.
The stack places a list of items along an axis, with optional spacing between each item.
Example
#stack(
dir: ttb,
rect(width: 40pt),
rect(width: 120pt),
rect(width: 90pt),
)

ParametersParameters are the inputs to a function. They are specified in parentheses after the function name.
Parameters are the inputs to a function. They are specified in parentheses after the function name.
stack() -> content
dir
SettableSettable parameters can be customized for all following uses of the function with a set
rule.
Settable parameters can be customized for all following uses of the function with a
set
rule.The direction along which the items are stacked. Possible values are:
ltr
: Left to right.rtl
: Right to left.ttb
: Top to bottom.btt
: Bottom to top.
Default: ttb
spacing
SettableSettable parameters can be customized for all following uses of the function with a set
rule.
Settable parameters can be customized for all following uses of the function with a
set
rule.Spacing to insert between items where no explicit spacing was provided.
Default: none
children
RequiredPositionalPositional parameters are specified in order, without names.VariadicVariadic parameters can be specified multiple times.
Positional parameters are specified in order, without names.
Variadic parameters can be specified multiple times.
The children to stack along the axis.