Skip to main content
Version: 4.0.0+

Flex Recipes

Flex recipes are helper recipes for quickly establishing flexbox layouts in custom CSS.

Layout Recipes​

?flex-row​

Establishes a horizontal flex layout:

.my-container {
?flex-row;
}

?flex-column​

Establishes a vertical flex layout:

.my-container {
?flex-column;
}

Centering Recipes​

?center-all​

Centers content both horizontally and vertically with centered text.

?center-left​

Centers content vertically, aligned left.

?center-right​

Centers content vertically, aligned right.

?center-top​

Centers content horizontally, aligned to top.

?center-bottom​

Centers content horizontally, aligned to bottom.

Grid Recipe​

?flex-grid​

Creates a flexbox-based grid with centered unbalanced items. See Flex Grids for full documentation.

Locally scoped variables:

  • --gap - Gap between items (default: var(--grid-gap, 1.5rem))
  • --columns - Number of columns (default: 3)
  • --stretch - Set to 1 to stretch unbalanced items (default: 0)

Changes From 3.x​

In ACSS 4.0:

  • Recipe syntax changed from @ to ? prefix.
  • Flex recipes replace the removed flexbox utility classes.
  • New centering and flex-grid recipes added.