Wos UI 是一套从生产环境管理后台中长出来的零依赖设计系统。
全部颜色由 oklch 色相 --hue 派生 —— 拖动右上角滑杆,现在就在换肤。
最快一行代码,最多两个文件。不碰 npm、不需要构建,任何框架 / 静态页面通用。
下载 dist/wos-ui.auto.js(样式已内嵌),页面里一个 <script> 搞定——所有组件样式自动注入:
<script src="wos-ui.auto.js"></script> // 立即可用 —— 写 class 就出组件,JS 一行调用 WOS.toast('已保存', 'ok'); WOS.hue(190); // 一行换全站主题色
想要样式可读可改?用合并版 CSS + JS,各一个文件:
<link rel="stylesheet" href="wos-ui.css"> <script src="wos-ui.js"></script> # 获取文件:克隆仓库即可,dist/ 里是现成的 git clone https://gitee.com/dushu/wos-ui.git
只要一部分?三个 CSS 各司其职,按需引入:
<!-- 变量(必引)—— 全部设计令牌 --> <link rel="stylesheet" href="css/tokens.css"> <!-- 基础 —— 面板/按钮/表单/表格 --> <link rel="stylesheet" href="css/base.css"> <!-- 组件 —— Modal/Toast/Tabs/Switch… --> <link rel="stylesheet" href="css/components.css"> <script src="js/wos-ui.js"></script>
<button class="btn btn-primary">主要操作</button>WOS.hue(190) // 一行换主题色,localStorage 自动记住
WOS.toast('已保存', 'ok') WOS.modal.open('#modalId')
深色石墨侧栏 + 极浅冷调工作区。下面不是截图,是实时渲染 —— 换主题色,它跟着变。
| 访客 | 提问 | 意向 | 时间 |
|---|---|---|---|
| 王先生 | 高级版大概什么价格? | 高 | 2 分钟前 |
| 李女士 | 能对接我们现有 CRM 吗 | 中 | 18 分钟前 |
| 访客 #2091 | 支持哪些文件格式上传 | 低 | 1 小时前 |
Toast 与 Modal 均为 WOS.toast() / WOS.modal.open() 一行调用,原生 DOM 实现,不依赖任何框架。
24×24 线性风格,2px 圆角描边,currentColor 自动跟随文字色。WOS.icon('name', size) 输出 SVG。
所有颜色都是 oklch(明度 纯度 var(--hue))。改色相,全套跟随 —— 包括深色侧栏、语义色底、阴影、光晕。
| 变量 | 作用 | 当前值 | 示例 |
|---|---|---|---|
| --hue | 主题色相(0-360),唯一必改 | 275 | |
| --brand | 主色(自动派生) | oklch(0.585 0.19 h) | |
| --brand-2 | 辅助色(hue + 18°) | oklch(0.665 0.155 h+18) | |
| --brand-soft | 品牌浅底 | oklch(0.965 0.025 h) | |
| --side-bg | 深色侧栏底 | oklch(0.185 0.016 h) | |
| --bg | 工作区底色 | oklch(0.984 0.003 h) |
WOS.hue(190) —— 设置 CSS 变量 + 写入 localStorage,刷新不丢。左边改 HTML(可以直接粘贴任何用 Wos UI 写的片段),点「运行」右边实时渲染 —— 主题色也会带过去。
以下代码可直接复制到你的页面(需先引入 Wos UI 样式与 JS)。
「2026 产品规划.pdf」删除后 AI 将不再引用该文档内容。