https://levelup.gitconnected.com/create-an-animated-sidebar-using-html-css-and-javascript-758a7070a9da