Stacks

Shorthand helpers that build on top of our flexbox utilities to make component layout faster and easier than ever.

On this page

Stacks offer a shortcut for applying a number of flexbox properties to quickly and easily create layouts in Bootstrap. All credit for the concept and implementation goes to the open source Pylon project

Vertical

Use vstack attribute to create vertical layouts. Stacked items are full-width by default. Use gap attribute to add space between items.

First item
Second item
Third item
vue

Horizontal

Use hstack for horizontal layouts. Stacked items are vertically centered by default and only take up their necessary width. Use gap attribute to add space between items.

First item
Second item
Third item
vue

Using horizontal margin utilities like margin="s-auto" as spacers:

First item
Second item
Third item
vue

And with vertical rules:

First item
Second item
Third item
vue

Examples

Use vstack to stack buttons and other elements:

vue

Create an inline form with hstack:

vue
On this page