mlbz-nudge

1.0.0 • Public • Published

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.

Demo

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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i mlbz-nudge

      Weekly Downloads

      7

      Version

      1.0.0

      License

      MIT

      Unpacked Size

      116 kB

      Total Files

      6

      Last publish

      Collaborators

      • owenmelbz