
Vant
A lightweight mobile UI library for Vue with more than 80 components designed for phone screens and touch interaction.
Vant is a mobile first component library maintained by Youzan. It provides more than 80 components tuned for small screens, including action sheets, pull to refresh, swipe cells, popups, area pickers, coupon lists and a full form system.
Components are small (about 1KB each on average after minification and gzip), have no third party dependencies and are written in TypeScript. Theming uses CSS variables, and dark mode and internationalization are built in. Vant 4 targets Vue 3, while Vant 2 is still available for Vue 2 projects.
Install it with npm i vant and import components individually or register them globally. The mobile demo shows every component as it appears on a phone.





