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 与我们交流。

About

ZUI is an HTML5 front UI framework.

Topics

Resources

Security policy

Stars

2.8k stars

Watchers

202 watching

Forks

Releases

Packages

Used by

Contributors

Languages