Vant UI is a popular lightweight component library for Vue 3. The library contains over 80 different components as well as a handful of helpful composables such as useClickAway (for registering outside clicks) and useScrollParent for getting the nearest scrollable parent.
Apart from having a large collection of components, Vant UI also include modern features such as dark mode, internationalization (i18n) and tree shaking for smaller production bundles.
Vant UI also provide a Nuxt module for easily integrating with the popular framework.