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.