网站首页 > 技术文章 正文
有一段时间没有推荐前端 UI 组件库了,今天写一篇来推荐这款好用的 uni-app 的 UI 组件库。
Wot Design Uni 简介
wot-design-uni 是一款基于 vue3 +Typescript构建的 UI 组件库,参照wot design的设计规范进行开发,可以方便开发者快速创建出具有统一 UI 交互的项目,同时提高研发的开发效率。
Wot Design Uni 官网截图
技术特性
- 兼容多平台,支持微信小程序、支付宝小程序、钉钉小程序、H5、APP 等
- 70+ 高质量组件,可以覆盖移动端主流场景
- 使用 Typescript 构建,提供良好的组件类型系统
- 支持国际化,内置 15 种语言包
- 详细丰富的文档和组件示例
- 支持修改 CSS 变量实现主题定制
- 支持 dark 模式(暗黑模式)
开发上手体验
我开发的很多项目都是基于 uni-app 的,如果说效率和兼容性,uni-app 官方内置的 ui 库是很好的,但 UI 太简陋了,做出来的项目往往满足不了视觉效果,所以大部分项目我们都是自己写 UI。不过今天要推荐的 Wot Design Uni 是一个不错的选择。
按钮组件预览
Wot Design Uni 是专为 uni-app 项目打造的移动端 UI 库,所以使用前需要了解 uni-app 开发的流程和相关工具。下面演示一下安装方法。
Wot Design Uni 提供了 uni-app 自家的 uni_modules 和常规的 npm 两种安装方式,uni_modules 是非常省心的组件引入方式,也是一个规范,感兴趣可以去了解。
npm 安装
npm i wot-design-uni
引入组件
传统 vue 组件需要安装、引用、注册,三个步骤后才能使用组件。wot-design-uni 的引入是自动的,支持基于 vite 配置自动引入组件,先通过 @
uni-helper/vite-plugin-uni-components 实现组件的自动引入。
npm i @uni-helper/vite-plugin-uni-components -D
vite.config.ts 配置文件:
import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import Components from '@uni-helper/vite-plugin-uni-components'
import { WotResolver } from '@uni-helper/vite-plugin-uni-components/resolvers'
export default defineConfig({
plugins: [
// make sure put it before `Uni()`
Components({
resolvers: [WotResolver()]
}), uni()],
});
页面使用
安装、配置完成之后,组件是自动引入的,所以可以直接在 SFC 中使用,无需在页面内import,也不需要在 components 内声明,就可以在任意页面使用,很方便。
表单组件
注意事项
需要注意的是,如果使用 Wot Design Uni 来开发小程序,需要注意外部样式的覆盖问题,以及自定义组件渲染时,会比 app / h5 多一个节点层级,具体的解决方法可以参考官方的常见问题。
另外要使用这套组件库也需要 TS 知识,去年我还觉得 JS 够用了,不想学 TS,但这一年来多多少少接触了不少 TS 的工具库,慢慢发现了强类型对复杂项目的好处。其实在 JS 基础不错的情况下去学习 TS,也很容易上手,如果真的需要,建议还是花点时间去啃一啃教程,我推荐看阮一峰老师的 TypeScript 教程。
好用、优质的 uni-app 组件库
总体来说,Wot Design Uni 是一款质量相当高的 UI 组件库,对于我们这些习惯 uni-app 来一把梭的开发者来说,不需要花费太多精力去解决 UI 在各个平台运行的兼容问题,真的挺省心的。
卡片组件预览
免费开源说明
Wot Design Uni 是一个免费开源的前端 UI 组件库项目,采用 MIT 开源协议,我们可以自由地下载来使用,当然也可以用在商业项目上。
↓↓点击查看本次分享的网站。
Wot Design Uni - 免费开源的移动端高颜值组件库,基于 Vue3 和 TS打造,uni-app 生态里的优质 UI 库|那些免费的砖
- 上一篇: 前端开源组件库 我开源了一个组件库#干货分享
- 下一篇: 20多个好用的 Vue 组件库,请查收
猜你喜欢
- 2025-05-02 组件库单测编写分享(组件库搭建)
- 2025-05-02 20多个好用的 Vue 组件库,请查收!
- 2025-05-02 20多个好用的 Vue 组件库,请查收
- 2025-05-02 前端开源组件库 我开源了一个组件库#干货分享
- 2024-09-12 组件库怎么搭?看完你就会了,文末还有福利送
- 2024-09-12 蚂蚁金服开源 移动端 UI 组件库
- 2024-09-12 轻量级 Vue3 UI组件库MzlUI
- 2024-09-12 国产web端开源ui组件-后台前端ui界面组件库
- 2024-09-12 前端开发必备Layui 轻量级模块化 Web UI 组件库,全方位提升开发效率
- 2024-09-12 Web前端培训:2022年7大React组件库
你 发表评论:
欢迎- 06-24发现一款开源宝藏级工作流低代码快速开发平台
- 06-24程序员危险了,这是一个 无代码平台+AI+code做项目的案例
- 06-24一款全新的工作流,低代码快速开发平台
- 06-24如何用好AI,改造自己的设计工作流?
- 06-24濮阳网站开发(濮阳网站建设)
- 06-24AI 如何重塑前端开发,我们该如何适应
- 06-24应届生靠这个Java简历模板拿下了5个offer
- 06-24服务端性能测试实战3-性能测试脚本开发
- 566℃Oracle分析函数之Lag和Lead()使用
- 566℃几个Oracle空值处理函数 oracle处理null值的函数
- 550℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 545℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 543℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 536℃【数据统计分析】详解Oracle分组函数之CUBE
- 526℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 519℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)