lecture.js

A presentation framework

Use your keybord to navigate →

Super small

No dependencies

<2kb (593bytes minified and gzipped)

Easy to use

Example presentation

Following markup represents a deck
containing two slides


<article>
    <section>
        <h1>1st slide</h1>
    </section>
    <section>
        <h1>2nd slide</h1>
    </section>
</article>

Insert the following at the end of your
body tag to initialize lecture.js

<script src="lecture.js"></script>
<script>
window.addEventListener("load", function(e) {
    lecture.init();
}, false);
</script>

Look & feel

Style the presentation with CSS

Each slide contains set of situational classes

Plugins

lecture.js is modular

Event-driven approach to easily extend the framework

See full documentation