Merge Dev into Master

These features were added
- Slide bottom-up while fading in at the same time and hide with the opposite animation (Watch the video on the guidelines site).
- The undo button should highlight its text when pressed. Normally the highlight colour should be the one chosen as primary.
- Animation time should be of no longer than 300 ms for fast and fluid appearance.