feat vertical alignment for the button widget

This description is inside `FixedHeightFrameStateCfg` which is shared by many different widgets. The `button` is a particular case. Please make the description suitable for all widgets.