Vue Final Modal is a tiny, renderless, mobile-friendly, feature-rich modal component for Vue.js.
You can create a higher-order component easily and can customize
style based on your needs.
🎉 Looking to Vue 3 version? 🎉
👉 It's over here! 👈
Support Vue 3, Vue 2 and Nuxt
Tailwind CSS friendly
Tiny bundle size
Support stackable, detachable, scrollable, draggable, resizable, transition, accessibility, focusTrap, dynamic modal
Enjoy light and dark mode:
# Clone repo git clone https://github.com/vue-final/vue-final-modal.git # Run linter yarn lint # Run unit test yarn test # Build library yarn yarn build # Run examples cd examples yarn yarn dev # Run docs cd docs yarn yarn dev
Thank you to all the people who already contributed to
Made with contributors-img.
vue-final-modal, I learn a lot from these awesome libraries:
- Element UI
- stackable modal
- dynamic modal
- focusTrap for A11y
- drag & resize
There is no perfect library even the
finalof vue modal.
🚀 If you have any ideas for optimization of
vue-final-modal, feel free to open issues or pull requests.