
When implementing spinners made of discrete elements (points, dots, rectangles, what have you), do not rotate the whole thing. It looks ugly and begs the question: if it’s made of multiple elements, why is it rotating as a whole? Instead, scale/light up each element in succession to create an illusion of motion while keeping the individual element still.