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