Please, take a look at Spryker Frontend for Backend Developers. course in the academy.
You can learn how to override templates, create a widget, add a new theme, and everything related to the atomic frontend.
There is even an example similar to what you want to do.