В целом, для того, что-бы что-то было возможно ровнять при помощи флексов, родитель элемента который нуждается в выравнивании обязательно должен быть флексовым.
Можете добавить к элементу (кнопка например) или к body в целом класс который будет иметь свойство: cursor: progress
Если хотите изощриться и создать свою анимацию, вот пример.