Button styling and JS transition handling
Working CSS transition handling