Java API for CSS Flexbox
FlexLayout is a UI component add-on for Vaadin 8. This add-on brings the configuration of CSS Flexbox to Java.
There's a handy builder style API for creating FlexLayout for all needs, for example you can make a vertical layout that wraps into columns with the following example code:
The items in the columns will be horizontally in the middle if the column.
This add-on is implemented without the need for widgetset changes. It can be imported to a project without the need for client-side compilation.