9:41 10月16日 周四 设计稿 v4
三联慧学 · Pad 端统一设计系统 100%

三联慧学 Pad · 统一设计系统

v4 · 平板优先,兼顾手机

0 · 统一外壳:状态栏 + 页头 + 左侧导航 + 内容区

本版新增

原设计稿把 1194×834 画布当整屏,没有状态栏、没有统一页头:返回键有的页面用 48px 字号当图标、有的用绝对定位在 (44, 37),触控区不足;平板的时间/电量/网络也没有落位。v4 把外壳固定成四层,所有页面共用。

状态栏 StatusBar高 24px(平板)/ 手机交给系统并由 env(safe-area-inset-*) 让位。左:时间 + 日期 + 场景标识;右:网络、信号、电量。一律由 App 自绘(工程里所有页面都是 navigationStyle: custom)。
页头 AppBar高 56px(手机 48px)。左:44×44 返回按钮(22px 线性 chevron);中:页面标题或上下文控件(学生版=科目切换,教师版=模块名 + 班级);右:最多 2 个图标动作 + 1 个文字按钮。
左侧导航 Rail宽 179px(平板竖屏 88px 只剩图标;手机换底部 Tab)。账号块(头像 + 姓名 + 年级,点进个人中心)→ 星球(回首页)→ 模块项(图标圆 + 小字)。选中态 = 白圆 + 主色图标 + 5 色弧光 + 蓝底标签,学生/教师同一套。
内容区 Content自身滚动(.content__scroll),内边距 24px、卡片间距 20px,PC 超宽屏内容限宽 1360px 居中。首页 hub 内用 [data-hub-btn] 切模块,不跳页。
玻璃徽章

1 · 色彩

主蓝为设计稿像素核验真值(#2BAEFD,3.21M px 命中)
品牌主蓝
#2BAEFD · --brand
主蓝·深
#1E9CFD · --brand-d
文字蓝(白底可读)
#0E86DA · --brand-dd
浅蓝底
#DFF3FF · --brand-100
橙(提示/待办)
#FF9500 · --orange
绿(成功/已完成)
#35C759 · --green
红(错误/失败)
#FF5A5F · --red
金(金币/奖励)
#FFC53D · --gold
标题墨色
#524337 · --ink-1
正文灰
#808080 · --ink-3
辅助灰
#A6A6A6 · --ink-4
块底
#F2F4F6 · --surface-3

语义色一律取深色值(--green-d / --orange-d / --red-d)用于白底文字,保证 WCAG AA 4.5:1;状态表达统一「颜色 + 图标 + 文字」三重编码,不只靠颜色。

已完成批改中识别失败待开始

2 · 字体与字号

圆体(经典圆体简,工程内嵌)+ 字间距 1
--f-display 40持续学习的第 128 天
--f-h1 30页面主标题
--f-h2 24卡片组标题
--f-h3 20卡片标题
--f-body 15正文:今日任务 1+5 模式,已完成 5 道题。
--f-sm 13.5次要正文:10月14日 · 今日任务
--f-xs 12辅助说明 / 占位

手机端只下调 display / h1 / h2,正文字号不缩(原实现整体 scale 到 0.64 时 18px 正文只剩 11.6px,这是「手机上没法看」的根因)。

3 · 间距 / 圆角 / 阴影

8pt 网格 + 4px 半步
s1 4s2 8s3 12s4 16 s5 20s6 24s8 32s12 48
r-xs 8 · sh-sm
r-md 14
r-lg 20 · sh-md
r-xl 26 · sh-lg
sh-brand

阴影只用两档(sh-sm / sh-md)+ 两档专用(sh-lg 弹窗、sh-brand 主按钮);禁止廉价多层黑阴影与彩虹渐变按钮。

4 · 组件与状态

默认 / hover / active / focus / disabled / loading

按钮层级(实心 > 浅色 > 描边 > 文字)

所有可点元素最小 44×44(--tap)。原设计稿里 ~32px 的按钮全部抬到 44。

切换

表单

手机号格式不正确
10

数据展示

正确率86%
待重练7题
批改进度

14/24 份(60%)

70%

表格 / 列表 / 空态

项目班级份数状态
《分数乘法》课后练习四年级(9)班24批改中
第 4 单元检测卷四年级(9)班24已完成
还没有错题 批改完成后,班级高频错题会自动汇总到这里。

5 · 加载 / 空 / 失败

每个数据区都必须给三态
加载中
正在加载班级学情…
本周还没有练习 完成任务后,正确率与知识点掌握会自动更新。
加载失败

网络异常,学情数据加载失败。

[10:02:11] 已上传 24 份试卷
[10:02:36] 第 4 份识别置信度 61%
[10:03:02] 第 3 份上传失败:网络中断

6 · 断点与手机版

平板优先
≥ 1101px
平板横屏 / PC
房间场景 + 玻璃面板 + 179px 完整左侧导航(图标 + 文字);内容多列;PC 内容限宽 1360px 居中。基准 1194×834 = iPad 横屏,字号与设计稿 1:1。
701–1100px
平板竖屏
同一外壳,导航收成 88px 图标轨(只留图标 + 小字);卡片降为 1–2 列;表格保留横向滚动容器。
≤ 700px
手机
不做 1194 画布缩放:顶部品牌渐变头 + 单列卡片 + 底部 5 项 Tab(首页 / 自主学 / 精准练 / 趣英语 / 我的);二级页 = 状态栏(系统安全区)+ 48px 页头(返回 + 标题 + 动作);弹窗自动变底部抽屉;表格转「标签 + 值」卡片。

手机版不另起一套视觉:同一套令牌与组件,只换导航形态与列数。做法 = 关掉 pageOrientation: landscape,用 uni.getWindowInfo().windowWidth 切 data-shell 与断点类(小程序端不支持媒体查询,落地时换成动态 class)。

页面清单

首页 = hub(左菜单 / 右内容,不跳页);二级页 = 独立跳转 + 统一返回;共 35 屏

截图留证

平板横屏 1194×834 · 平板竖屏 768×1024 · 手机 390×844