Если не охота изобретать велосипед, можно попользовать библиотеку.
Если использовать Angular Material, к примеру, то там есть компонент Stepper.
https://material.angular.io/components/stepper/overview
Или вот Prime NG Step
https://www.primefaces.org/primeng/#/steps