Stack
Stack is a layout utility component that makes it easy to stack elements together and apply a space between them. It composes the Flex component.
Import#
By default, each item is stacked vertically. Stack clones it's children and
passes the spacing to them using margin-bottom or margin-right.
Usage#
Plan Money
The future can be even brighter but a goal without a plan is just a wish
Save Money
You deserve good things. With a whooping 10-15% interest rate per annum, grow your savings on your own terms with our completely automated process
Stack items horizontally#
Pass the isInline prop or direction and set it to row.
Optionally, you can use align and justify to adjust the alignment and
distribution of the items.
Plan Money
The future can be even brighter but a goal without a plan is just a wish
Save Money
You deserve good things. With a whooping 10-15% interest rate per annum, grow your savings.
Reverse display order of items#
Pass the isReversed prop or set direction to row-reverse or
column-reverse.
Plan Money
The future can be even brighter but a goal without a plan is just a wish
Save Money
You deserve good things. With a whooping 10-15% interest rate per annum, grow your savings.
Props#
| Name | Type | Default | Description |
|---|---|---|---|
isInline | boolean | false | If true the items will be stacked horizontally. |
isReversed | boolean | false | If true the items will be displayed in reverse order. |
direction | FlexProps["flexDirection"] | The direction to stack the items. | |
children | React.ReactNode | The content of the stack. | |
spacing | StyledSystem.MarginProps | The space between each stack item | |
align | FlexProps["alignItems"] | The alignment of the stack item. Similar to align-items | |
justify | FlexProps["justifyContent"] | The distribution of the stack item. Similar to justify-content | |
shouldWrapChildren | boolean | If true, the children will be wrapped in a Box with display: inline-block, and the Box will take the spacing props |