This this looks awfully similar to Reveal - though Reveal seems to be more composable and modular
https://github.com/vlaaad/reveal/