Snacky.js is a simple and minimal node module which makes adding snackbar notifications to web apps utterly easy.
In your project root, run
npm install --save snacky.js
Require the module like any other module in your javascript file. That is,
var Snacky = require('snacky.js')
Show Example
var Snacky = require('snacky.js');
// Create a new default Snacky notification (or snackbar)
// Default message in snackbar is 'Snacky is awesome!'
let snackbar = new Snacky();
// Show the default snackbar
snackbar.show();
Change default message
var Snacky = require('snacky.js');
// Create a new Snacky notification with custom content
let snackbar = new Snacky('Hello world');
snackbar.show();
// Tip: You can create and show a snackbar at the same time. E.g
// let snackbar = new Snacky('Hello world').show();
Change default style and timeout duration
var Snacky = require('snacky.js');
// Change text color and background color
let snackbar = new Snacky('Hello world', {color: 'red', background: '#43528f'});
// Color value follows the same convention as in CSS
// Change default duration
let snacky = new Snacky('Hello world', {duration: 6000}).show();
// The duration parameter is in miliseconds
Want to customise more
var Snacky = require('snacky.js');
// Combine it all
let Snack = new Snacky('Unicorns can\' fly!', {
color: '#fff', background: 'pink', duration: '4000'
});
// Add an action button!
new Snacky('Action button', { showAction: true, actionText: 'OK'}).show();
Property | Type | Default | Desription |
---|---|---|---|
message |
string | Snacky.js is awesome! | Notification message |
color |
string | #FFFFFF | Color of notification text |
background |
string | #323232 | Notification background color |
duration |
integer | 5000 | Timeout before notification is destroyed |
showAction |
boolean | false | Show an action button on the notification |
actionText |
string | Dismiss | Text to show on notification action button |
Want to contribute to make this better? Open a new issue or add a new feature then make a PR :)
Licensed under the MIT License