Skip to main content

Stack

Vertical or horizontal arrangement of elements with consistent spacing.

Preview · Stack

Code​

<div class="vstack" style="width:100%">
<div>
<p style="font-size:0.7rem;color:var(--muted-foreground);margin:0 0 0.5rem;text-transform:uppercase;letter-spacing:0.05em">.hstack</p>
<div class="hstack">
<button>Save</button>
<button data-variant="secondary">Cancel</button>
<button class="outline">Export</button>
</div>
</div>
<div>
<p style="font-size:0.7rem;color:var(--muted-foreground);margin:0 0 0.5rem;text-transform:uppercase;letter-spacing:0.05em">.vstack</p>
<div class="vstack" style="max-width:200px">
<div class="card" style="padding:0.75rem;font-size:0.875rem">Item 1</div>
<div class="card" style="padding:0.75rem;font-size:0.875rem">Item 2</div>
<div class="card" style="padding:0.75rem;font-size:0.875rem">Item 3</div>
</div>
</div>
</div>

Props​

PropTypeDefaultDescription
directionhorizontal | verticalverticalLayout direction
gapnone | sm | md | lg | xlmdGap
alignstart | center | end | stretchstretchCross-axis alignment
Version history

See the Changelog for version history and breaking changes.