based on HTML5+CSS3 UI