Nodding Previously Managed

poppy

1.0.1 • Public • Published

poppy

A tiny, fast, configurable popover in 1.6kb. 🍻

Usage

import Poppy from 'poppy'
 
const target = document.getElementById('target')
 
const pop = new Poppy({
  target: target,
  popover: `
    <div class='my-popover'>
      <h5 class='mv0'>I'm a popover!</h5>
    </div>
  `,
  position: 'left', // from tackjs
  transitionSpeed: 200, // for css transitions
  onChange: ({ pinned }) => {...} // boolean
})
 
target.addEventListener('mouseenter', pop.pin)
target.addEventListener('mouseleave', pop.unpin)

Required CSS:

.poppy {
  position: absolute;
  z-index: 9999;
  top: 0; left: 0;
}

The Name

Huge thanks to swathysubhash for letting me use the name! This library used to be called micro-popover.

License

MIT License (c) 2018 Eric Bailey

install

npm i poppy

Downloadsweekly downloads

4

version

1.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability