30 CSS Transitions, refactored to have cleaner code and nesting using SASS