Stack is a horizontal and vertical flow component used to create space between components. It allows you to easily stack elements together with defined spacing between them. It can be set up either vertically or horizontally, and uses tokens for spacing.
By default, Stack has no accessibility concerns. While using Stack, it is up to you to manage the resulting accessibility implications. You may want to consider how the stack affects readability due to ordering, and the visual or content hierarchy of your page.
Elements within the stack are placed vertically with bottom spacing. This is achieved by setting
orientation="vertical"
. A spacing
property is provided to let you to create space between each stacked element.
spacing
will take any Spacing Token as its value.
Elements within the stack are placed horizontally with right spacing. This is achieved by setting
orientation="horizontal"
. A spacing
property is provided to let you to create space between each stacked element.
spacing
will take any Spacing Token as its value.
orientation
is a responsive props. You can provide it an array of orientation
values to change the orientation based on the screen sizes supported by your theme.