SennaGem

Installation

Add this line to your application's Gemfile:

gem 'senna_gem'

And then execute:

$ bundle

Or install it yourself as:

$ gem install senna_gem

Senna

Build Status

Senna Helmet

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.

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 Chrome Firefox Opera Safari
IE 10+ ✔ Latest ✔ Latest ✔ Latest ✔ Latest ✔

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

History

For detailed changelog, check Releases. Each tag represents a Grand Prix that Senna scored :car::dash:

Credits

Team

Senna is maintained by these people and a bunch of awesome contributors.

Eduardo Lundgren Iliyan Peychev Pedro Marques Zeno Rocha
Eduardo Lundgren Iliyan Peychev Pedro Marques Zeno Rocha

License

BSD License © Eduardo Lundgren