WINSTON UI / 0.1.0
少一点重复,
多一点清楚。
可独立安装的 UI 模块库。把基础样式、Demo 体验路径和解释型图表带到下一个项目。
01 / 体验路径
看见 → 体验 → 观察 → 理解 → 验证
场景先于解释;主动作只有一个;结果成为高潮;实现细节留给想继续的人。
先看候选,再试一次偏好变化
场景先出现,主动作只有一个。结果和职责边界紧跟在交互后面,更深的输入方式再展开。
分数为预设教学数据,用于展示交互变化。
当前推荐 A-12
默认偏好兼顾分区与距离。点击一次即可比较结果。
- 输入选择偏好用户表达决策意图
- 代码重新排序固定规则计算候选分数
- 结果显示变化推荐与分数立即可见
- 数据
- 固定示例
- 推理
- 规则演示 · 无模型调用
- 执行
- 仅浏览器内状态
高级控制 · 自由输入
为什么这样设计?
先看到场景,再做一次明显操作,然后看到结果与职责边界。自由输入和实现说明不抢占第一注意力。
模块只负责体验层次;业务数据、算法与执行权限仍由应用自己决定。
02 / UI 基础
统一,但不僵硬
白底、深灰文字和少量强调色。使用文字与图标共同传达状态。
基础色与字体
背景
#FFFFFF正文
#26332F强调
#006B5E分隔
#E8ECE9清楚、舒适,信息足够。
正文 16px · 标签 14px · 行高 1.6 · 8px 间距基准
动作与状态
完成待确认失败
提示说明用途,不替代输入标签。
加载、空数据与失败,同样需要设计
还没有结果
先选择一个示例,或输入自己的任务。
以上为显式切换的状态样例,不代表后台请求。
03 / 图表模块
先确定要解释什么,再选图
五类基础表达。所有数据均为组件示例,不是业务成果。
- 调整前
- 24m
- 调整后
- 12m
前后对比:单位保持一致,由业务解释变化是否有利。
按输入顺序展示,支持负值与单点。
查看完整数据
| Label | Value 件 |
|---|---|
| 周一 | 12 |
| 周二 | 18 |
| 周三 | 15 |
| 周四 | 26 |
| 周五 | 24 |
用排序说明选项差异,规则和约束另外解释。
展示时间区间,不承担排产计算。
8h18h
谁负责哪一步?
- AI 提出建议
理解任务与候选方案
- 规则校验
检查约束与可执行性
- 人工决定
按风险设置确认
- 系统执行
写入并回读结果
04 / 跨项目复用
带到下一个项目
React 组件与纯 CSS。无需本站路由、Supabase、Tailwind 或 AI 服务。
按需使用
只取颜色、只用按钮,或组合完整体验框架。主题可以覆盖,业务数据通过 props 传入,升级由各项目自己决定。
当前为站内共享实现;3D 场景与业务算法仍归各项目维护。