* add auto collapse feature * fix some styles * pass eslint --------- Co-authored-by: liyang <liyangg@umich.edu>