Skip to content

Flexbox & Grid

Flex Direction

Utilities for controlling the direction of flex items.

Quick reference

ClassDescription
flex-rowflex-direction: row
flex-row-reverseflex-direction: row-reverse
flex-colflex-direction: column
flex-col-reverseflex-direction: column-reverse

Basic usage

Row

Use flex-row to position flex items horizontally in the same direction as text.

01
02
03
html
<div class="flex flex-row ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

Row Reverse

Use flex-row-reverse to position flex items horizontally in the opposite direction.

01
02
03
html
  <div class="flex flex-row-reverse ...">
    <div>01</div>
    <div>02</div>
    <div>03</div>
  </div>

Column

Use flex-col to position flex items vertically.

01
02
03
html
<div class="flex flex-col ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

Column reverse

Use flex-col-reverse to position flex items vertically in the opposite direction.

01
02
03
html
<div class="flex flex-col-reverse ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

Applying conditionally

Breakpoints and media queries

You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:flex-row to apply the flex-row utility at only medium screen sizes and above.

html
<div class="flex flex-col md:flex-row">
  <!-- ... -->
</div>