Flexbox

Alignment Variable Collection

The alignment variable modes allow us to adjust horizontal alignment of flex children and text alignment on all children from a single variable mode. This is perfect for child components that will be used across multiple sections and need to match the flex alignment of the section they're added in. It also allows us to easily switch the alignment of an entire section across different screen sizes when needed without having to manually adjust each child's flex settings (which would create more code & take more time).

Applying the alignment mode

Apply classes of u-alignment-start, u-alignment-center, or u-alignment-end to a parent to set the text alignment and alignment mode.

Display Flex

The following classes apply a display: flex; while connecting the horizontal alignment of items to the alignment mode.

u-flex-horizontal-wrap
u-flex-vertical-nowrap
u-flex-horizontal-nowrap
u-flex-vertical-wrap

Align Self

Apply to a child of a flexbox or grid to align that child.

u-align-self-variable (connected to alignment mode)
u-align-self-start
u-align-self-center
u-align-self-end
u-align-self-stretch

Align Items

When flexbox is horizontal, this class aligns children vertically.

u-align-items-variable (connected to alignment mode)
u-align-items-start
u-align-items-center
u-align-items-end
u-align-items-stretch

Justify Content

When flexbox is vertical, this class aligns children vertically.

u-justify-content-variable (connected to alignment mode)
u-justify-content-start
u-justify-content-center
u-justify-content-end
u-justify-content-between
u-justify-content-around

Flex Basis Utilities

u-flex-shrink
u-flex-grow
u-flex-noshrink

Last updated

Was this helpful?