Senna
Senna is a blazing-fast single page application engine that provides several low-level APIs that allows you to build modern web-based applications with only ~8 KB of JavaScript without any dependency.
Install
Install via Bower or download as a zip:
bower install senna
Examples
- Williams Email: Enable Single Page Apps using only HTML5 data-attributes;
- Lotus Gallery: Carousel app with history support and cacheable screens;
- McLaren Blog: Infinite scrolling pages done right with history support;
Browser Support
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
IE 10+ ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
History
For detailed changelog, check Releases. Each tag represents a Grand Prix that Senna scored 🚗💨
Credits
- Inspired by Daniel Pupius' Surface project
- Demo layouts by Pure CSS
Team
Senna is maintained by these people and a bunch of awesome contributors.
|
|
|
--- | --- | --- | --- | ---
Eduardo Lundgren | Iliyan Peychev | Pedro Marques | Zeno Rocha
License
BSD License © Eduardo Lundgren