fix #2: make the sidebar responsive + sliding animation