这个项目能做什么
Naive UI 是一个旨在保持完整性且运行快速的 Vue 3 组件库。根据其 README 介绍,它包含 90 多个组件,且全部支持 tree-shakable,因此应用程序可以仅包含所使用的部分。整个库由 TypeScript 编写,旨在与 TypeScript 项目无缝协作,且使用组件无需导入任何 CSS。
主题定制通过一个基于 TypeScript 构建的类型安全主题系统来处理。开发者在 JavaScript 中提供一个主题覆盖对象,库随后应用这些更改。README 指出,这种主题化方法不需要 Less、Sass、CSS 变量或 webpack loader。
在性能方面,README 提到数据组件默认采用虚拟列表,作者致力于防止库运行缓慢。可以通过 npm 命令 `npm i naive-ui` 进行安装。一个独立的 `vfonts` 包提供字体。对于图标,该项目建议使用 xicons 图标库。此外,还提供了一个 Sketch 设计资源链接。
该项目将文档指向 www.naiveui.com,并提供包括 Discord 和多个钉钉群在内的社区渠道。它还引用了一个 Awesome Naive UI 列表。Naive UI 采用 MIT 许可证,而 `result` 组件的图形资源采用 CC-BY 4.0 协议并来自 Twemoji。贡献指南在仓库的 CONTRIBUTING.md 文件中提供。
评论
0 评分人数达到10人后显示
登录后参与讨论。