Justify Content

Set item alignment along a container's main axis.

Widely available

This feature is well established and works across many devices and browser versions.

Chrome
Edge
Firefox
Safari

Usage

Normal

Align items according to the container's default alignment.

A
B
C
<div class="d-f g-4 jc-n c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Center

Center items within the container along the main axis.

A
B
C
<div class="d-f g-4 jc-c c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Flex End

Align items to the end of the container along the main axis.

A
B
C
<div class="d-f g-4 jc-fe c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Flex Start

Align items to the start of the container along the main axis.

A
B
C
<div class="d-f g-4 jc-fs c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Stretch

Stretch items to fill the available space along the main axis.

A
B
C
<div class="c-white">
<div class="d-g g-4 gaf-c jc-s">
<div class="ai-c bg-indigo d-f h-14 jc-c">A</div>
<div class="ai-c bg-indigo d-f h-14 jc-c">B</div>
<div class="ai-c bg-indigo d-f h-14 jc-c">C</div>
</div>
</div>

Space Between

Distribute items evenly with the first item at the start & the last item at the end.

A
B
C
<div class="d-f g-4 jc-sb c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Space Around

Distribute items evenly with equal space around them.

A
B
C
<div class="d-f g-4 jc-sa c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Space Evenly

Distribute items evenly with equal space between them.

A
B
C
<div class="d-f g-4 gaf-c jc-se c-white">
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">A</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">B</div>
<div class="ai-c bg-indigo d-f jc-c w-16 h-16">C</div>
</div>

Responsiveness

Use breakpoint prefixes to target different screen sizes. Styles apply from the breakpoint & up.

Target viewport sizes with breakpoint prefixes.

sm:jc-*
Small640px
md:jc-*
Medium768px
lg:jc-*
Large1024px
xxl:jc-*
Extra Large1536px

Hover State

Apply styles conditionally on hover using the h: prefix.

Add the h: prefix to apply styles only when the user hovers over the element.

Syntax:h:jc-*