flexbox + columns + lame colors
more re-writing