P0 移动端沿用现有 Demo 的可信、克制、医疗科技感,不重新发明品牌风格。
保留:
调整:
直接继承现有 src/theme/tokens.css 的品牌基础:
| 令牌 | 当前值 | 移动端用途 |
|---|---|---|
--accent |
#2B1F99 |
主按钮、选中、关键链接 |
--accent-light |
#3AD4D8 |
完成、在线、辅助强调 |
--bg |
#F7FBFF |
页面背景 |
--surface |
#FFFFFF |
卡片、输入区、底部栏 |
--fg |
#16133A |
主文字 |
--muted |
#69708A |
次级说明 |
--border |
#DFE7F7 |
分割线与卡片边框 |
--warn |
#F0A020 |
一般风险、注意 |
--danger |
#E05555 |
急症、高风险、失败 |
移动端补充:
--page-gutter: 16px;
--header-height: 52px;
--bottom-nav-height: 64px;
--bottom-action-height: 72px;
--touch-target-min: 44px;
--card-radius: 16px;
--sheet-radius: 20px;
| 层级 | 建议字号 | 用途 |
|---|---|---|
| 页面标题 | 20–22px | 页面/任务名称 |
| 区块标题 | 18px | 智能服务、最近记录 |
| 卡片标题 | 16px | 服务和结果 |
| 正文 | 15–16px | 说明、对话 |
| 辅助信息 | 13px | 时间、来源、状态 |
| 法务/演示提示 | 12px | Mock、免责声明 |
重要医疗提示不使用过小字号。
FastGPT/Agent 不直接输出页面代码,只返回受控组件:
{
"taskId": "TASK-001",
"capabilityCode": "REPORT_INTERPRETATION",
"taskStatus": "WAITING_USER",
"screen": {
"title": "报告智能解读",
"progress": {
"current": 1,
"total": 4,
"label": "上传报告"
},
"blocks": [
{
"type": "FILE_UPLOAD",
"id": "report-file",
"accept": ["image/*", "application/pdf"],
"title": "上传检验或检查报告"
},
{
"type": "QUICK_ACTIONS",
"actions": [
{"id": "mock-cbc", "label": "使用血常规示例"}
]
},
{
"type": "DEMO_NOTICE",
"text": "当前使用 Mock 数据进行演示"
}
]
},
"traceId": "TRACE-001"
}
P0 至少支持:
TEXT
QUICK_ACTIONS
SINGLE_SELECT
MULTI_SELECT
FORM
FILE_UPLOAD
IMAGE_CAPTURE
RISK_ALERT
DEPARTMENT_CARD
DOCTOR_CARD
TIME_SLOT_CARD
REPORT_SUMMARY
INDICATOR_LIST
TONGUE_RESULT
CONFIRM_ACTION
TASK_PROGRESS
RESULT_SUMMARY
ERROR_STATE
DEMO_NOTICE
建议使用:
避免使用: