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

PropValuesDefault
displayflex, inlineflex
directionrow, rowReverse, column, columnReverse
alignstart, end, center, baseline, stretch
justifystart, end, center, between, around
wrapwrap, nowrap, wrapReverse
gap0, 2xs, xs, sm, md, lg, xl, 2xl, 3xl, 4xl
gapX0, 2xs, xs, sm, md, lg, xl, 2xl, 3xl, 4xl
gapY0, 2xs, xs, sm, md, lg, xl, 2xl, 3xl, 4xl

Theme

Copy this CSS to your project: