I think it would benefit from simpler properties or changing their names. Also it needs something more flexible as default for example having a grid of images with different heights and widths, adapting those sizes to make a not uniform grid image isn't that straightforward. The thing that perhaps is confusing for me is to remember which properties belong to the child elements of the display flex and which of the father and that's why I always go back to css-tricks.com/snippets/css/a-guide-to-flexbox to remember and make a decent flexbox layout. But that's just me