Hermes
Hermes is a barebones notification system, designed to work with css animations and transitions. You supply css classes to it for animating/transitioning in new notifications and likewise for removing notifications.
Hermes has no production dependencies, and you can use it with RequireJS or Browserify!
Usage
var notifier = ; // The notifier is an object with fields matching the styles in the config object fed to hermes.notifier;
You can define as many styles as you like.
Notes
Hermes relies on animation/transition end events to know what state a notification should be in. If the CSS provided for in or out styles lacks an animation or transition, Hermes will not work properly.
Hermes does not rely on jQuery, and uses some features that older browsers may not provide. Hermes will certainly not work on IE versions less than 10.
Contributing
To work on Hermes, you need Node.js installed (for npm). Clone the Hermes repo, and run
npm install
within the cloned directory.
Any added or changed functionality must be accompanied by tests in test.js
. To run tests, open
test.html
in your browser, or run npm test
. The latter also lints code, and you should run this
before opening a pull request.