Rather than using reveal.js, perhaps consider the GUI version at slides.com?
Beamer is a great tool as well, there are some really nice themes for it. My favourite is Metropolis: https://github.com/matze/mtheme The markup is Latex, so you'll need a latex toolchain for that.