transition работает когда вы изменяете свойство. На примере с
hover:
.class {
color: red;
transform: translateY(-100%);
transition: all 1s;
}
.class:hover {
color: blue;
transform: translateY(-50%);
}
При наведении курсора мыши на элемент .class, в течении секунды плавно изменится цвет с красного на синий и translateY c -100% на -50%.