feat #1223 font properties for AT widgets

This PR allows users to provide font properties for widgets labels and input fields
As you have an `{if labelFontStyle}` statement here, you don't need to add `|| {}` in the definition of `labelFontStyle`.