i:hover::before { transform: rotate(360deg); } i:before { display: inline-block;/* mandatory to be able to use transform */ transition: 1s all; }