Modals, popovers and tooltips

16 entries

Vue 3 includes <Teleport>, which renders a component's content elsewhere in the DOM, usually at the end of the body, and covers the main reason portal-vue existed. portal-vue still has a Vue 3 version but has had no commit since 2023. For tooltips, v-tooltip continues as floating-vue, which uses Floating UI for positioning. vue-final-modal provides stackable, Tailwind-friendly modals, and vuejs-dialog and vuejs-confirm-dialog turn alert and confirm dialogs into promises.

The category also includes image and video lightboxes (v-viewer, vue-it-bigger), a SweetAlert2 wrapper and a guided-tour component. Overlays are where accessibility most often fails: a modal should trap focus, close on Escape, return focus to its trigger and hide background content from screen readers. Check those behaviors, along with scroll locking on mobile and SSR safety, before adopting a modal library. vodal targets Vue 2 and has had no commit since early 2024.

On the bench stars against last commit

16 entries

portal-vueportal-vuePortal

A Vue Plugin to render your component's template anywhere in the DOM (Works on the virtualDOM level, doesn't move nodes within the DOM)

Vue 33.9kupdated 2y ago

v-tooltipfloating-vueTooltip

Easy tooltips with Vue 2.x.

Vue 33.5kupdated 1mo ago

v-viewer

Image viewer component for vue2 and vue3, supports rotation, scale, zoom and so on, based on viewer.js

Vue 32.6kupdated 2d ago

vue-final-modalvue-final-modal

Tailwind-friendly, highly customizable, stackable modal component.

Vue 31kupdated 1d ago

vue-sweetalert2vue-sweetalert2

Wrapper for sweatlaert2 with support for TypeScript, Nuxt and SSR

Vue 3664updated 2y ago

vodalvodal

A vue modal with animations.

Vue 2 only376updated 2y ago

vuejs-dialogvuejs-dialog

A lightweight, promise based alert, prompt and confirm dialog.

Vue 3346updated 1y ago

vue-it-biggervue-it-bigger

A simple image / (YouTube) video lightbox component for Vue.js.

Vue 3191updated 4d ago

v-dialogsv-dialogs

A simple and powerful dialog, including Modal, Alert, Mask and Toast modes, based on Vue2.x

Vue 3132updated 1y ago

@kouts/vue-modal@kouts/vue-modal

A customizable, stackable and lightweight modal component that adheres to the guidelines set in WAI-ARIA Dialog (Modal) section of W3C.

Vue 2 only125updated 6mo ago

vuejs-confirm-dialogvuejs-confirm-dialog

Speech_balloon: a simple way to create, reuse, promisify and build chains of modal dialogs in Vue.js.

Vue 359updated 12d ago

vue-stage-playvue-stage-playTour

Step-by-step guided tour components for Vue3.

Vue 345updated 2y ago

vuetify-resize-drawer@wdns/vuetify-resize-drawer

The vuetify-resize-drawer component extends the functionality of the v-navigation-drawer so that it is resizable by the user.

Vue 333updated 5mo ago

vue-popper-litevue-popper-liteTooltip

A popover component based on popper.js tree shaking for Vue 3 written by TypeScript.

Vue 34updated 2y ago
Esc

Type to search every entry. ↑↓ to move, Enter to open.