There are a number of treeview plugins in jQuery as well as some other javsacript libraries. You can try those to beautify your treeview. Following link may help you find a plugin for you:
http://jquery-plugins.net/tag/treeview[
^]
It is entirely up to you how you make your treeview responsive. The best responsive control is the one which is working as per client's requirements/expectations.