Refactored widget to support 7.5 and UX guidelines.