Stack
The .stack
class creates a column layout where each direct child element is evenly spaced.
Usage
The most common use for a .stack
layout is long-form writing, where you want every time to be evenly spaced. Controlling the space of items in a <form>
is another common use.
Merlin
Gandalf
Radagast
<div class="stack">
<div>Merlin</div>
<div>Gandalf</div>
<div>Radagast</div>
</div>
Gap
The .stack
class uses display: flex
under-the-hood.
You can adjust the amount of spacing between items using the .gap-*
utility classes.
.gap-4xs
Merlin
Gandalf
Radagast
.gap-6xl
Merlin
Gandalf
Radagast
<div class="stack gap-4xs">
<!-- ... -->
</div>
<div class="stack gap-6xl">
<!-- ... -->
</div>
Align Items
By default, items in a .stack
layout stretch to fill the column.
Merlin
Gandalf
Radagast
You can adjust the column alignment with the .align-*
utility classes.
.align-start
Merlin
Gandalf
Radagast
.align-center
Merlin
Gandalf
Radagast
.align-end
Merlin
Gandalf
Radagast
<div class="stack align-start">
<!-- ... -->
</div>
<div class="stack align-center">
<!-- ... -->
</div>
<div class="stack align-end">
<!-- ... -->
</div>