Usage

One
Two
Three
<div class="flex gap-md">
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>

Direction

One
Two
Three
<div class="flex flex-column gap-sm">
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>

Alignment & Justification

Start
End
<div class="flex items-center justify-between gap-md" style="min-height: 80px;">
<div>Start</div>
<div>End</div>
</div>

Wrapping

A
B
C
D
E
F
<div class="flex flex-wrap gap-sm">
<div>A</div><div>B</div><div>C</div><div>D</div><div>E</div><div>F</div>
</div>

Inline display

Text with inlineflex content.

<p>Text with <span class="inline-flex items-center gap-2xs"><span class="zui-badge">inline</span><span class="zui-badge">flex</span></span> content.</p>

Independent axis gaps

Use gapX and gapY for different horizontal and vertical spacing.

A
B
C
D
E
F
<div class="flex flex-wrap gapx-xl gapy-2xs">
<div>A</div><div>B</div><div>C</div><div>D</div><div>E</div><div>F</div>
</div>

Props

Prop Values Default
display flex, inline flex
direction row, rowReverse, column, columnReverse
align start, end, center, baseline, stretch
justify start, end, center, between, around
wrap wrap, nowrap, wrapReverse
gap 0, 2xs, xs, sm, md, lg, xl, 2xl, 3xl, 4xl
gapX 0, 2xs, xs, sm, md, lg, xl, 2xl, 3xl, 4xl
gapY 0, 2xs, xs, sm, md, lg, xl, 2xl, 3xl, 4xl

Theme

Copy this CSS to your project: