推荐七个Vue 3的高颜值UI组件库

Echa攻城狮 2023-12-21 08:05:42编程技术
36

Vue 3.0 已经发布两年多的时间,今年 2 月 Vue 3.0 也正式成为新的默认版本。今天就来分享 7 个适用于 Vue 3 的高颜值 UI 组件库!

全文大纲:

  1. Element Plus由饿了么开源出品(首选);

  2. Ant Design Vue:服务于企业级后台产品;

  3. Naive UI:是一款由图森未来开源

  4. VARLET:全面拥抱 Vue3 生态;

  5. NutUI:由京东出品的移动端 Vue2、Vue3 组件库;

  6. Vant:由有赞出品的轻量、可靠的移动端组件库;

  7. Arco Design:一套由字节跳动出品的;

Element Plus

  • Github(17.9K):https://github.com/element-plus/element-plus

  • 官方网址:https://element-plus.org/zh-CN/

Element Plus 是一套由饿了么开源出品的为开发者、设计师和产品经理准备的基于 Vue 3.0 的组件库。Element Plus 使用 TypeScript + Composition API 进行了重构,提供完整的类型定义文件,使用 Vue 3.0 Composition API 降低耦合、简化逻辑,使用 Lerna 维护和管理项目,完善了 52 种国际化语言支持,支持了黑暗模式。

Element Plus.png

Element Plus2.png

由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器,其环境支持情况如下:

Element Plus3.png

Ant Design Vue

  • Github(17.4K):https://github.com/vueComponent/ant-design-vue

  • 官方网址:https://antdv.com/components/overview

Ant Design of Vue 是 Ant Design 的 Vue 实现,开发和服务于企业级后台产品。其具有以下特性:

  • 提炼自企业级中后台产品的交互语言和视觉风格。

  • 开箱即用的高质量 Vue 组件。

  • 共享 Ant Design of React 设计工具体系。

Ant Design Vue.png

Ant Design Vue2.jpg

Ant Design Vue 支持服务端渲染,支持在 Electron 中文使用,其环境支持情况如下:

Ant Design Vue3.png

Naive UI

  • Github(10.9K):https://github.com/tusen-ai/naive-ui

  • 官方网址:https://www.naiveui.com/

Naive UI 是一款由图森未来开源,基于 Vue 3.0/TypeScript 技栈开发的 UI 组件库。其具有以下特点:

  • 组件丰富完整,超过70个常用业务组件,支持按需引入;

  • 官方提供主题编辑器,不用繁琐的 less、sass、css 变量,也不用 webpack 的 loaders,使用的是由 TypeScript 构建的先进的类型安全主题系统;

  • 运行快小巧轻量,专门针对样式优化,所有组件都可以 treeshaking,不需要导入任何 CSS 就能让组件正常工作。

Naive UI.png

Naive UI2.png

VARLET

  • Github(3.6K):https://github.com/varletjs/varlet

  • 官方网址:https://varlet.gitee.io/varlet-ui/#/zh-CN/index

Varlet 是一个基于 Vue3 开发的 Material 风格移动端组件库,全面拥抱 Vue3 生态,由社区团队维护。其支持 Typescript、按需引入、暗黑模式、主题定制、国际化,并提供 VS Code 插件保障良好的开发体验。

VARLET.png

VARLET2.png

NutUI

  • Github(4.9K):https://github.com/jdf2e/nutui

  • 官方网址:https://nutui.jd.com/#/

NutUI 是一套由京东出品的移动端 Vue2、Vue3 组件库,支持一套代码生成 H5 和小程序。其具有以下特点:

  • 70+ 高质量组件,覆盖移动端主流场景

  • 支持按需引用

  • 支持 TypeScript

  • 支持服务端渲染

  • 支持组件级别定制主题,内置 700+ 个变量

  • 国际化支持,已支持英文,印尼语和繁体中文

  • 单元测试覆盖率超过 80%,保障稳定性

  • 提供 Sketch 设计资源

NutUI.png

NutUI2.png

Vant

  • Github(20.5K):https://github.com/youzan/vant

  • 官方网址:https://vant-ui.github.io/vant/

Vant 是一套由有赞出品的轻量、可靠的移动端组件库。目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本。其具有以下特点:

  • 性能极佳,组件平均体积小于 1KB(min+gzip)

  • 70+ 个高质量组件,覆盖移动端主流场景

  • 零外部依赖,不依赖三方 npm 包

  • 使用 TypeScript 编写,提供完整的类型定义

  • 单元测试覆盖率超过 90%,提供稳定性保障

  • 提供 Sketch 和 Axure 设计资源

  • 支持主题定制,内置 700+ 个主题变量

  • 支持按需引入和 Tree Shaking

  • 支持深色模式

  • 支持 Nuxt 3

  • 支持服务器端渲染

  • 支持国际化,内置 20+ 种语言包

Vant.png

Vant2.png

Arco Design

  • Github(1,7K):https://github.com/arco-design/arco-design-vue

  • 官方网址:https://arco.design/themes/home

Arco Design 是一套由字节跳动出品的基于 Arco Design 的 Vue UI 组件库。提供了 60 多个开箱即用的高质量组件, 可以覆盖绝大部分业务场景。

Arco Design.png

Arco Design2.png

以上则是推荐七个Vue 3的高颜值UI组件库的全部内容,希望对您有所帮助!

vue ui
THE END
zhanid
勇气也许不能所向披靡,但胆怯根本无济于事

相关推荐

Vue中异步函数async和await的使用方法详解
为了简化异步代码的编写和维护,JavaScript引入了async和await关键字,它们使得异步操作看起来更像是同步操作,从而提高了代码的可读性和可维护性。本文将深入探讨Vue中异步函...
2024-11-19 编程技术
112

Vue3插槽(slot)的使用方法全解
Vue3作为一款渐进式JavaScript框架,以其简洁、灵活和高效的特点赢得了广大开发者的青睐。插槽(slot)是Vue3中一个非常实用的特性,它允许我们在组件中定义可替换的内容区域,...
2024-11-19 编程技术
120

vue3使用videojs播放m3u8格式视频的方法详解
在现代Web开发中,视频播放已经成为不可或缺的一部分。随着Vue 3的发布,开发者们对新特性的探索和应用也在不断深入。Videojs作为一款流行的开源视频播放器,因其丰富的功能和...
2024-11-14 编程技术
141

在Vue3中正确引入和使用ElementPlus组件库的示例代码
随着Vue 3的发布,开发者们对新特性的探索和应用也在不断深入。ElementPlus作为一款基于Vue 3的UI组件库,因其丰富的组件和易用性,受到了广大开发者的青睐。本文将详细介绍如...
2024-11-14 编程技术
114

深入解析Vue移动端项目中Vant组件库的Tag组件
Vant是专为Vue移动端项目打造的轻量级组件库,提供了丰富且易于使用的UI组件。在移动应用开发中,标签(Tag)组件常用于标记、分类和过滤等场景。本文将深入解析Vant组件库中的...
2024-11-05 编程技术
127

ElementUI:饿了么前端团队开源的一套基于 Vue.js 的桌面端组件库
ElementUI 是饿了么前端团队开发的一套基于 Vue.js 的桌面端组件库。其提供了一系列经过精心设计和测试的 UI 组件,涵盖了从基本的输入框、按钮到复杂的表格、导航菜单等各个...
2024-11-01 编程技术
176