2.5 KiB
layout | title | description | group | toc |
---|---|---|---|---|
docs | Stacks | Shorthand helpers that build on top of our flexbox utilities to make component layout faster and easier than ever. | helpers | true |
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
to create vertical layouts. Stacked items are full-width by default. Use .gap-*
utilities to add space between items.
{{< example >}}
Horizontal
Use .hstack
for horizontal layouts. Stacked items are vertically centered by default and only take up their necessary width. Use .gap-*
utilities to add space between items.
{{< example >}}
Using horizontal margin utilities like .ms-auto
as spacers:
{{< example >}}
And with [vertical rules]({{< docsref "/helpers/vertical-rule" >}}):
{{< example >}}
Examples
Use .vstack
to stack buttons and other elements:
{{< example >}}
Create an inline form with .hstack
:
{{< example >}}
Sass
{{< scss-docs name="stacks" file="scss/helpers/_stacks.scss" >}}