Client build: remove ui.js; modularize icon button from ui.js