Design System
MOSS Design System
MOSS Design System
版本 2.0 - Editorial Calm 风格,双主题,六域色系统。 对齐 v3 原型(
prototypes/moss-personal-os-v3.html)。
目的
MOSS 是长期演化的 local-first 个人上下文工作台。Design System 确保六个顶层域(Knowledge、Action、Context、Self、Asset、Governance)共享同一套排版纪律、交互语义、表面质感和隐私感。
设计哲学
Editorial Calm - 用印刷品的排版纪律和自然材质的温度,包裹一个高密度的个人操作系统。信息密度高但视觉噪音低;表面有呼吸感;动效只做因果反馈。
已确认决策
| 项目 | 决策 |
|---|---|
| 主题 | 双主题:Mineral Moss(light)+ Deep Moss(dark),跟随系统偏好或手动切换。 |
| 视觉风格 | Editorial Calm:Fraunces 可变衬线做 display + 系统 sans 做 body + 自然矿物色系 + diffuse blur glow 氛围。 |
| Token 架构 | primitive → semantic → component 三层 CSS Custom Properties。 |
| 域色 | 六个顶层域各有语义色,贯穿 icon、rail、meter、tag。 |
| 组件基础 | shadcn/ui + Radix UI + Lucide。 |
| 实现层 | Tailwind CSS 映射 MOSS token,不启用默认 palette。 |
| 表面纹理 | Light: noise grain 4% + radial wash;Dark: dot pattern 3% + glow wash。 |
| 海拔 | 三级阴影梯度 + overlay/drawer/glow 特殊用途。 |
| 动效 | smooth + spring 双缓动曲线;stagger 编排;scroll reveal;reduced-motion 全归零。 |
Source of Truth
| 文件 | 职责 |
|---|---|
design-system/tokens.css |
可执行 token 唯一来源(light + dark + responsive + reduced-motion)。 |
| 基础规范 | 颜色、域色、字体配对、表面纹理、海拔、动效、间距、布局、可访问性。 |
| 组件契约 | 全部组件状态、交互规则、页面组成约束。 |
| 交互模式 | 数据可视化注释、lazy view、键盘导航、focus trap、决策流反馈、主题切换、scroll reveal。 |
prototypes/moss-personal-os-v3.html |
完整交互原型,token 的活体验证。 |
使用规则
- 页面与组件只能消费 semantic 或 component token,不能直接使用 primitive token 或 raw hex。
- 新颜色先定义语义用途,再决定数值;域色只用于域归属表达,不作大面积背景。
- 新组件先复用或组合 shadcn/ui 与 Radix UI;只有交互模型不存在时才新建。
- 图标只使用 Lucide,图标按钮必须有
aria-label和 Tooltip。 - 所有数据可视化必须携带注释锚(
.viz-note),否则不允许上线。 - 暗色模式不是反转--wash、grain、shadow、accent 亮度都需要独立调优。
- 设计系统只定义稳定规则。一次性页面排版和业务数据模型不进入 token。
版本历史
| 版本 | 日期 | 变更 |
|---|---|---|
| 1.0 | 2026-07-21 | 初始:单浅色主题,Phase 1a 工作台组件。 |
| 2.0 | 2026-07-24 | Editorial Calm 重做:双主题、域色、Fraunces 字体、elevation、motion、surface texture、lazy view、focus trap、viz 注释。 |