Adjusted responsiveness and added fade animation