一个 Vue 3 组件库
比较完整,主题可调,使用 TypeScript,不算太慢
有点意思
English | 中文
## 文档 [www.naiveui.com](http://www.naiveui.com) ## 社区 - [Discord](https://discord.gg/Pqv7Mev5Dd) - 钉钉群 33482509 - [Awesome Naive UI](https://github.com/naive-ui/awesome-naive) ## 特性 ### 比较完整 有超过 70 个组件,希望能帮你少写点代码。 顺便一提,它们全都可以 treeshaking。 ### 主题可调 我们提供了一个使用 TypeScript 构建的先进的类型安全主题系统。你只需要提供一个样式覆盖的对象,剩下的都交给我们。 顺便一提,不用 less、sass、css 变量,也不用 webpack 的 loaders。以及你可以试试右下角的主题编辑器。 ### 使用 TypeScript Naive UI 全量使用 TypeScript 编写,和你的 TypeScript 项目无缝衔接。 顺便一提,你不需要导入任何 CSS 就能让组件正常工作。 ### 不算太慢 我尽力让它不要太慢。至少 select、tree、transfer、table、cascader 都可以用虚拟列表。 顺便一提,...,没有顺便了。祝你使用愉快。 ## 安装 ### npm 使用 npm 安装。 ```bash npm i -D naive-ui ``` ### 字体 ```bash npm i -D vfonts ``` ### 图标 naive-ui 建议使用 [xicons](https://www.xicons.org) 作为图标库。 ### 设计资源 [Naive UI (Sketch)](https://naive-ui.oss-accelerate.aliyuncs.com/NaiveUI-Design-Library%28Square-Corner%29.sketch)。 ## 贡献 请参考 [CONTRIBUTING.md](https://github.com/TuSimple/naive-ui/blob/main/CONTRIBUTING.md)。 ## 许可 Naive UI 使用 [MIT license](https://opensource.org/licenses/MIT) 许可证书。 `result` 组件的图像资源来自于 [Twemoji](https://github.com/twitter/twemoji),遵守 [CC-BY 4.0](https://creativecommons.org/licenses/by/4.0/) 许可。 ## 招人 告别 996,告别内卷。选择图森,选择未来。WLB,我们是认真的。 免费三餐无限量下午茶,外地实习生免费住宿,正式员工就近房补,每周五都有全员超豪华大餐,更多福利详情查看 [图森福利](https://app.mokahr.com/campus_apply/tusenweilai/3232#/?anchorName=5583330542&sourceToken=) 前端、后端、算法、产品等岗位等你来投,更多岗位信息详见 [图森未来招聘](https://app.mokahr.com/campus_apply/tusenweilai/3232#/)