Skip to content

What is Vue Popper? ​

Vue Popper is a Vue 3 component that wraps Popper.js to provide a simple way to create tooltips, popovers, dropdowns, and more.

It provides a declarative API that allows you to easily create complex UIs without having to worry about positioning.

It is fully customizable and has small footprint.

TIP

All examples in the documentation use the new script setup syntax for brevity.

Trigger ​

Vue popper can be triggered by either clicking or hovering over the trigger element.

Animations ​

Vue Popper comes with a few built-in animations. See below for a list of available animations.

You can also add a custom animation by passing the name of the animation class to the animation prop.

Animation Duration ​

Placement ​

Vue Popper can be placed in any of the 12 positions relative to the trigger element. See below for a list of available placements.


VuePopper has many other features that you can explore in the documentation.

Nested ​

Vue Popper can be nested inside other Vue Popper components.

Released under the MIT License.