Impress Js Boilerplate is an HTML/CSS/JS boilerplate for creating presentations with impress.js, published by @digicademy under a CC-BY 4.0 license.
What is Impress Js Boilerplate?
Impress Js Boilerplate is a code-level starting point for presentations powered by impress.js, the framework that positions slides in 3D space using CSS3 transforms. Its input is a folder of static HTML, CSS, and JavaScript files; its output is a browser-based slide deck that runs on any static host. The project is maintained by @digicademy, released under CC-BY 4.0, with source at https://github.com/digicademy/impress-js-boilerplate and a live demo at http://digicademy.github.io/impress-js-boilerplate/. The GitHub repository is tagged with the topics boilerplate, css3, html5, impress, and presentation and currently shows 9 stars.
Key Features
The boilerplate consists of static HTML, CSS, and JavaScript with no build step, and it demonstrates a complete impress.js presentation that you can edit and redeploy.
- Plain HTML/CSS/JS stack — no Node, bundlers, frameworks, or package managers required; edit the markup, styles, and script, then open the files or serve the folder statically.
- impress.js engine — each slide is an HTML element with data attributes controlling x, y, z position, rotation, and scale, animated by CSS3 3D transforms.
- Live demo — the presentation is deployed on GitHub Pages at http://digicademy.github.io/impress-js-boilerplate/, so you can see the expected layout and behavior before editing.
- CC-BY 4.0 license — the boilerplate is free to use, share, and adapt for any purpose with attribution to @digicademy.
- Public GitHub source — the code is browsable at https://github.com/digicademy/impress-js-boilerplate, tagged with the topics boilerplate, css3, html5, impress, and presentation.
- Keyboard navigation — viewers move between slides with the space bar and arrow keys, a core behavior of the impress.js framework.
Who is it for?
The boilerplate suits anyone who wants a ready-made, code-level base for an impress.js slide deck rather than starting from scratch.
- Developers — scaffold a presentation quickly by editing the existing HTML slides, CSS styling, and JavaScript bootstrap instead of writing the integration themselves.
- Technical presenters — keep conference talks or lectures in version-controlled static files that deploy to any host, including the GitHub Pages setup shown by the demo.
- Educators — build non-linear lesson decks in which slides are laid out across 3D space and can be reached from multiple navigation paths.
What can you do with Impress Js Boilerplate?
The boilerplate is directly useful for building, deploying, and studying impress.js presentations.
- Conference speakers: turn a talk outline into 3D-positioned slides and deliver it with keyboard navigation, then publish the static folder to GitHub Pages the same way the demo is hosted.
- Open-source learners: read the repository to understand how a minimal impress.js setup is structured, including the slide markup, CSS positioning, and initialization script.
- Template remixers: fork the code, replace the sample content and styling, and republish a custom presentation under the CC-BY 4.0 license with attribution to @digicademy.
Pricing
Free — the boilerplate is released under the CC-BY 4.0 license, and there are no paid tiers, subscriptions, or hosted services tied to the project.
Alternatives
- reveal.js — a more feature-complete HTML presentation framework with built-in themes, speaker notes, and a plugin ecosystem.
- Slidev — a Markdown-driven presentation tool for developers that builds on Vue and Vite instead of hand-written HTML slides.
FAQ
What is impress.js?
impress.js is a presentation framework that uses CSS3 transforms to arrange slides in 3D space, enabling Prezi-style non-linear decks. This boilerplate supplies the surrounding HTML, CSS, and JavaScript scaffolding so you start from a working presentation instead of assembling the framework integration yourself.
Is Impress Js Boilerplate free?
Yes, it is released under the CC-BY 4.0 license, so you can use, share, and adapt it for any purpose as long as you credit @digicademy. The repository has no paid tiers or usage fees, and the source code is publicly available on GitHub.
Does the boilerplate require a build step?
No, it is plain HTML, CSS, and JavaScript with no framework, bundler, or package manager dependencies. You can open the files directly in a browser or serve the folder with any static file server; the live demo on GitHub Pages demonstrates the served output.




