Flex

Thin abstraction over a flex div.

Mantine only sets display: flex if nothing else is set.

props:

  • the direction, horizontal (row) by default. We may set it as vertical (column), and switch to horizontal on desktop.
  • the gap, defaults to 0, due to matching a regular flex.
  • justify, aka main axis alignment, default to flex-start, due to matching a regular flex.
  • align, aka cross-axis alignment, defaults to stretch, due to matching regular flex.
<Flex
 direction=	{{ base: 'column',sm: 'row' }}
 gap=		{{ base: 'sm', 	sm: 'lg' }}
 justify=	{{ base: 'flex-start', 	sm: 'space-between' }}
>
earlymorning logo

© 2025 - All rights reserved

Flex

Thin abstraction over a flex div.

Mantine only sets display: flex if nothing else is set.

props:

  • the direction, horizontal (row) by default. We may set it as vertical (column), and switch to horizontal on desktop.
  • the gap, defaults to 0, due to matching a regular flex.
  • justify, aka main axis alignment, default to flex-start, due to matching a regular flex.
  • align, aka cross-axis alignment, defaults to stretch, due to matching regular flex.
<Flex
 direction=	{{ base: 'column',sm: 'row' }}
 gap=		{{ base: 'sm', 	sm: 'lg' }}
 justify=	{{ base: 'flex-start', 	sm: 'space-between' }}
>