MusePi

Widget 设计系统(看板组件 + 消息内联 widget)

状态(2026-08-25 核对):registry 组件层已实现(18 种 widget,parity 测试 desktop-web/test/widget-parity.test.ts); iframe 沙箱层部分(html widget opaque-origin sandbox + postMessage bridge 存在,缺 token CSS 预加载与沙箱 sendPrompt); 完整核对见 docs/board-dashboard.md 状态行。

2026-08-07 建立。来源:kimi 官方 widget 设计系统(~/Downloads/kimi-widget-skill/, 用户从 kimi 对话中取得)提炼 + 映射到 MusePi GUI token。适用范围:白名单 registry 组件 (看板卡 + transcript 内联卡)与 iframe 沙箱组件(M4 备选升级)共用——设计系统是 两层的共享约束层。board-dashboard.md 是架构立项;本文件是渲染规范。

1. 运行时形态

2. Token 映射表(kimi → MusePi)

kimi token MusePi 等价 用途
--kimi-color-text-primary --color-text 主文本、关键值、激活态、主按钮
--kimi-color-text-secondary/tertiary/quaternary --color-text-muted/faint 灰阶层级、分隔、禁用
--kimi-color-surface/surface-muted/surface-raised/surface-strong --color-surface/surface-raised/surface-sunken 表面
--kimi-color-border --border 结构
--kimi-color-danger/positive/warning --color-danger/ok/warning 状态色
--kimi-color-accent --color-accent 仅数据可视化/语义强调
--kimi-chart-1…5 --chart-1…5 图表序列(蓝/红/绿/紫/灰)
--t-micro/fast/normal/slow--ease-* 动效规范 §3(240ms/160ms 曲线) 时长/缓动
--kimi-font-sans/mono 现有字体栈(Maple Mono NF CN 等) 字体

3. 设计原则

4. 排版

5. 间距 / 圆角 / 控件

6. 动画

7. 应用 checklist

  1. 保持宿主背景(不设默认底)。
  2. 主 UI 色黑白优先;交互强调用 text-primary + 灰,不用 accent 蓝。
  3. 灰管层级;accent 仅多状态/多类别必要区分(状态/优先级/chart 序列/tag),背景 10–25% tint。
  4. 字体全走 token(sans/mono),数字 tabular-nums。
  5. 间距/圆角全部落阶梯;嵌套圆角外大内小。
  6. 验证无 accent 变成底填/主导主题色。
  7. 无外部依赖(registry 组件:仅本项目 token/组件;沙箱组件:单文件自包含)。

8. 参考文件