Added transition and opacity