Here is the best visual approach ive seen to designing flexbox layouts: http://flexboxgame.com
The link you shared above is a big upgrade.
Right-click inspect element selects the element you want to modify. Then change CSS properties in a GUI editor. Only problem is persistence.
I love designing and tweaking with devtools iteratively.
A lot of things are done in editors because it gives you a lot of control of logic. Designing assets in visual language like flash makes a lot of sense.
Unity has the same idea. Create your assets visually and assign behaviors to it via code. Their GUI/code fusion is pretty cool.
Writing a public var in a class exposes it in GUI and makes it bindable to other things via click and drag.