Base widget

Sometimes does not change font due to the bad font being set in CSS of child elements
Would like to also add other font choices