web: refactor OneLineMixin, add some CSS