Based on Reveal.js, the HTML presentation framework