前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

zui

作者头像
阿超
发布2024-08-23 17:03:06
910
发布2024-08-23 17:03:06
举报
文章被收录于专栏:快乐阿超

读书须求大义,不可缠绕于琐碎传注之间。——贺钦

分享一个禅道开源的 UIZUI

https://github.com/easysoft/zui

官方文档:

https://openzui.com/

ZUI 3 是一个全新的开源 UI 组件库,提供了丰富的实用组件,并提供自由的定制使用方式,不依赖任何 JavaScript 框架,可以在任何 Web 应用中通过原生的方式使用。

访问 ZUI 3 | ZUI 3 来提前预览组件库。

👉 如果你需要访问 ZUI 1,请访问 https://openzui.com/ ,ZUI 1 源码已经转移到 zui1 分支。

特性

  • 🌸 丰富的 CSS 工具类:基于 Tailwind CSS 提供了丰富的 CSS 工具类,包括特别的语义化外观类名;
  • 💠 强大的 JS 组件:基于 Preact 提供了大量 JavaScript 组件,每个组件提供了大量实用的功能选项;
  • 💖 友好现代的界面:提供了经过精心设计的界面风格,所有组件交互经过反复优化和验证以提供最佳方式;
  • 🌗 主题和深色模式:基于 CSS 变量的主题模式,快速生成主题,内置支持深色模式
  • 📦 自由使用:不依赖具体的框架,所有 CSS 工具类开箱即用,所有 JS 组件支持原生调用,丰富的引入方式,支持通过 ESM 导入,或者直接在浏览器中引用整个 JS 和 CSS,支持打包定制自己的组合版本;
  • ⚙️ 高度定制:除了按需引入,还支持打包定制自己的组合版本,避免多余

一些激动人心的新特性正在开发,包括:

  • [ ] 交互式的文档示例;
  • [ ] 在线演练场;
  • [ ] 主题设计器;
  • [ ] 设计规范指导文档;
  • [ ] 可配置的定制打包机制,支持在线生成打包配置;
  • [ ] 适用于 React 和 Preact 的组件库;
  • [ ] 通用组件插件机制,允许对所有组件进行扩展。

快速预览

使用 CSS 工具类

代码语言:javascript
复制
<button class="btn primary">ZUI 3</button>
<button class="btn primary-outline">Read more</button>

使用 JS 组件

代码语言:javascript
复制
<menu id="colorPicker"></menu>

<script>
const colorPicker = new ColorPicker('#colorPicker', {
    heading: '选择颜色',
    defaultValue: '#0ea5e9',
});
</script>

开发

安装

代码语言:javascript
复制
$ pnpm install

启动开发服务器

代码语言:javascript
复制
$ pnpm dev

构建

代码语言:javascript
复制
$ pnpm build

文档开发预览

代码语言:javascript
复制
$ pnpm docs:dev

文档构建

代码语言:javascript
复制
$ pnpm docs:build

技术栈

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 特性
  • 快速预览
    • 使用 CSS 工具类
      • 使用 JS 组件
      • 开发
        • 安装
          • 启动开发服务器
            • 构建
              • 文档开发预览
                • 文档构建
                • 技术栈
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档