Embrace the flexible box model in the widgets

I like that idea!