Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7,458 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZUI 3

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

访问 ZUI 官网 预览组件库。

👉 如需访问 ZUI 1,请前往 ZUI 1。ZUI 1 源码已转移至 zui1 分支

如需了解开发中的文档,请访问:开发文档

特性

  • 📡 统一的 UI 配置:基于 CSS 变量实现的全局 UI 配置,为组件提供统一风格基础,支持深色模式,方便定制主题;
  • 👔 丰富的 CSS 工具类:基于 Tailwind CSS 提供丰富的 CSS 工具类,包括特别的语义化外观工具类,轻松实现常见布局、文字排版、动画、外观定义;
  • ⭐️ 实用的 CSS 组件:提供大量实用的 CSS 组件,无需 JS 即可实现界面基本功能,如按钮、表单、导航、卡片、表格等;
  • 💎 强大的 JS 组件:通过 JS 实现许多功能强大的组件,包括下拉菜单、工具提示、对话框、数据表格、文件上传等;
  • 📦 使用灵活:不依赖具体框架,所有 CSS 工具类开箱即用,所有 JS 组件支持原生调用,丰富的引入方式,支持 ESM 导入,或直接在浏览器中引用 JS 和 CSS,支持打包定制组合版本。

快速预览

使用 CSS 工具类

<button class="btn primary">ZUI 3</button>
<button class="btn primary-outline">Read more</button>

使用 JS 组件

<menu id="colorPicker"></menu>

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

开发

安装依赖

pnpm install

启动开发服务器

pnpm dev

# 启动带扩展库的开发服务
pnpm dev:exts

默认启动成功后可以通过浏览器访问 http://localhost:5173/ 开发页面。如果要直接打开指定库的开发页面,可以在浏览器访问 http://localhost:5173// 。

构建项目

pnpm build

文档开发预览

pnpm docs:dev

文档构建

pnpm docs:build

技术栈

感谢关注 ZUI 3!如有建议或问题,欢迎 提交 Issue 与我们交流。

Releases

Packages

Used by

Contributors

Languages