跳到正文

设计规范

ZhaoUI 是一套跨 Web、桌面和 H5 的设计语言:同一组设计 Token 驱动所有组件,B 端(中控、内容管理)与 C 端(面向公众、多品牌)共用核心,差异通过主题属性切换。

完整视觉演示

色彩、字体、间距、圆角、阴影、动效、涨跌色、品牌色提取、交互模式和治理规范都在一页里,可以切换品牌、亮暗、密度、B/C 端和屏幕档位。

打开完整视觉演示

原则

  • 一套 Token:颜色、字体、间距、圆角、阴影、动效时长都是 --zh-* 变量,组件不写死数值,换主题就是换变量。
  • 颜色用 OKLCH 生成:品牌色按主色与可读性规则派生一整套色阶;主色选满足 4.5:1 对比度的最鲜艳一档,亮色主色(如黄色)会自动改用深色按钮文字。
  • 文字用带 text 的一档:文字、链接、文字按钮使用 --zh-color-primary-text 等达标的颜色,而不是品牌底色。
  • 图标:线性图标(来自 Lucide,ISC 许可),不使用 emoji。
  • 图表:固定 8 色分类色板,只有一条纵轴,不做双纵轴;涨跌色可按地区切换(data-trend)。
  • 可访问:键盘可达、焦点可见、减少动态效果时保留淡入淡出、适配 Windows 高对比度。

主题维度

维度属性取值
明暗data-modelight、dark
受众data-audienceb(B 端)、c(C 端)
密度data-densitycompact、standard、comfortable
风格data-styleflat(默认)、glass(玻璃拟态,实验性)
涨跌色data-trendcn(红涨绿跌)、intl(绿涨红跌)
品牌色data-brand / ZhaoUI.setBrand()任意颜色,或从 Logo 提取

浏览器

目标是 Chrome / Edge 111+、Safari 16.4+、Firefox 113+。自动测试在 Chromium、Firefox、WebKit 三个引擎的最新版上运行,更旧的版本没有测过。

相关文档