Top 10 Modal & Popup Components For Vue

The modal & popup is a most commonly used component in Vue.js that enables you to overlay any content (for example images, ajax contents, important alert messages, etc.) on top of the screen. Here is a hand-picked collection of 10 best free modal window and dialog/popup box components created for Vue.js based web and mobile apps.

Top 10 Vue.js Modal & Popup Components

10. Minimal Modal Dialog Compoment For Vue.js

Minimal Modal Dialog Compoment For Vue.js

Demo Download

A pretty nice clean modal dialog component for Vue.js applications.

9. Minimal Clean Vue.js Dialog Component

Minimal Clean Vue.js Dialog Component

Demo Download

Yet another Vue.js component to build minimal clean dialog boxes for your web applications.

8. Multiple Modal Window Component For VueJS 2

Multiple Modal Window Component For VueJS 2

Demo Download

A VueJS (2.x) Plugin for multiple modal windows with a single component instance.

7. Native Vue.js Lightbox Component

Native Vue.js Lightbox Component

Demo Download

A simple native Vue.js lightbox & gallery component for showcasing your favorite photos.

6. Sweet Modals For Vue.js

Sweet Modals For Vue.js

Demo Download

Sweet, easy and powerful modals (alert, confirm, prompt and modal popups) for Vue.js applications.

5. Flexible Modal Component For Vue.js


Demo Download

An animated flexible modal & popup component for Vue applications.

4. Modal Window Component For VueJS – Vudal


Demo Download

A Vue.js modal window component based on Semantic UI design.

3. Image Gallery Lightbox For Vue.js – v-img


Demo Download

v-img is an easy-to-setup Vue.js component that helps you create image gallery lightbox on the web application.

2. Elegant Animated Modal Component For Vue.js – vodal


Demo Download

An elegant, responsive, animated modal component for Vue.js that comes with more than 9 fancy animation types powered by CSS3.

1. Vue 2 Simple Alert Component

Vue 2 Simple Alert Component

Demo Download

A simple alert dialog component for Vue.js 2, inspired by SweetAlert.