Exploring what it takes to build the Oblivion UI in AngularJS/CSS3