Bottom-Up Stack
Bottom-up stacks can be used to display stacks of elements which should move up as more are added. This concept is similar to messages received in a chat window. Gum layout can be used to produce this type of stack.
Items in a bottom-up stack need a parent Container. This Container could be an instance of a Container or a component since components usually have their Base Type
set to Container. For this example we'll use a container.

This container to stack needs the following variables set:
Children Layout
set toTop to Bottom Stack
so all children stack verticallyChildren Layout
set toTop to Bottom Stack
Height Units
set toRelative to Children
so the container resizes itself as more children are addedHeight Units
set toRelative to Children
Height
set to0
so the effective height of the container is based purely on its childrenHeight
set to0
Stack Spacing
set to2
(optional) to add spacing between each childStack Spacing
set to2
Now children of the Container stack vertically. This concept works for any type of child, but we'll use ColoredRectangles for this example. Add a few instances to the Container and they stack vertically.

Finally we can have the stack grow up instead of down. To do this, change the following variables on the parent container:
Y Origin
set toBottom
Y Origin
set toBottom
Y Units
set toPixels from Bottom
Y Units
set toPixels from Bottom
Now as new children are added, the parent stack grows and all items shift up.

Last updated
Was this helpful?