Animating nav

@daviddemello I think we should consider merging this branch "as-is" for now (or with some basic refactoring), and then refactor further once we decide to use it based on user testing. I created two chores for this in the backlog. 

Let me know your thoughts.