1.0.0 • Published 3 years ago

vue-follow-tooltip v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

vue-follow-tooltip

Tiny tooltip directive for Vue 3

Lets you create tooltips that follow cursor

Why

Simple

No dependencies. No under-the-hood libraries. Just a couple of Vanilla JS objects

Customizable

There are a few things you can customize with options

No need to override default styles, because there aren't any. Just add your CSS as usual

More about styles More about options

Usage

Install

npm i vue-follow-tooltip

Import

import Tooltip from 'vue-follow-tooltip'

// install it with use()

app.use(Tooltip)

// OR register the directive manually

app.directive('tooltip', Tooltip)

Use

<button v-tooltip="'Look! It\'s a button, let\'s push it!">DON'T PUSH</button>

Options

You can pass options like this:

app.use(Tooltip, {
   delay: 500,
   center: true,
   offsetX: 0,
   offsetY: 20
})

The values in the example are the default values

Property names are pretty self-explanatory

Styles

The tooltip gets a class .tooltip

Use it to apply styles to it like this:

.tooltip {
   background: rgba(1, 1, 1, 0.7);
   padding: 10px;
   border-radius: 3px;
   color: #fbfbfb;
   font-family: sans-serif;
   transition: opacity 0.3s;
}

Styling guidelines

  • There are no default styles, however, if you specify top, left, opacity & position they will have no effect
  • Dont use transition: all .., it will mess with how the tooltip follows the cursor

License

MIT