Using the combination of angular and flexbox to create a dynamic and flexible grid. Includes optional overlay and several different configurations