Skip to content

Flex Grow

Utilities for controlling how flex items grow.

ClassProperties
flex-growflex-grow: 1;
flex-grow-0flex-grow: 0;

Grow

Use flex-grow to allow a flex item to grow to fill any available space:

html
<div class="flex">
  <div class="flex-grow">
    <!-- This item will grow -->
  </div>
</div>
<div class="flex">
  <div class="flex-grow">
    <!-- This item will grow -->
  </div>
</div>

Don't grow

Use flex-grow-0 to prevent a flex item from growing:

html
<div class="flex">
  <div class="flex-grow-0">
    <!-- This item will not grow -->
  </div>
</div>
<div class="flex">
  <div class="flex-grow-0">
    <!-- This item will not grow -->
  </div>
</div>

Responsive

To control how a flex item grows at a specific breakpoint, add a {screen}: prefix to any existing utility class. For example, use md:flex-grow-0 to apply the flex-grow-0 utility at only medium screen sizes and above.

html
<div class="flex">
  <!-- ... -->
  <div class="flex-grow md:flex-grow-0">
    Responsive flex item
  </div>
  <!-- ... -->
</div>
<div class="flex">
  <!-- ... -->
  <div class="flex-grow md:flex-grow-0">
    Responsive flex item
  </div>
  <!-- ... -->
</div>

For more information about Gridi responsive design features, check out the Responsive Design documentation.

Released under the MIT License.