mlbz-nudge
v1.0.0
Published
Simple dependency free ES6 library to produce small on-screen nudges
Downloads
24
Maintainers
Readme
mlbz-nudge
Simple dependency free ES6 library to produce small on-screen nudges
This is the successor of https://github.com/OwenMelbz/jquery-nudge
This is a simple ES6 no strings attached, self contained, you get what you pay for micro library.
It simply allows you to display a small unobtrusive on screen prompt for a few moments.
Super helpful for things like
- Back up saved
- New friend request
- Gentle reminders
Installation
You can install via npm or yarn
via npm using npm install mlbz-nudge
or via yarn using yarn add mlbz-nudge
Usage
You will need to transpile this down for older browsers most likely, but once you've got that flow working simply use however you like e.g
window.nudge = require('mlbz-nudge');
new nudge('this is globally accessible');
or even
import nudge from 'mlbz-nudge'
new nudge('this is local to the file');
Configuring
You can pass in either a single string param for a simple message, or you can pass in a configuration object, the default looks like
{
message: 'This is a nudge', // the default message
wait: 3000, // how long to sit on the screen idle
delay: 100, // how long to wait before starting the incoming animation
kill: 4500, // how long before removing the element after its been hidden off screen
}
Customising
The CSS for the component is scoped within the element itself, however you should be able to overwite using
.mlbz-nudge
.mlbz-nudge span
.mlbz-nudge.start
.mlbz-nudge.show
.mlbz-nudge.finish
Or you can pass in
{
noCss: true
}
To disable the css completely.
Upgrading from jquery-nudge
The javascript API is identical, however the css classes have been renamed from .jquery-nudge
to .mlbz-nudge
so update any references to the new class name