splitted html, css and json; proper division of style and structure