Flexbox is a CSS module for flexible layouts.
The container is activated with display: flex.
flex-direction sets the direction of the items,
justify-content the horizontal alignment,
align-items the vertical alignment,
and gap the spacing between items.
Items can adjust their size with flex and
be individually aligned using align-self.