Embrace the flexible box model in the widgets

I'm fine with that.