Custom Elements-Based HTML5 UI Framework for Building Your Mobile Front End