2 次代码提交

作者 SHA1 备注 提交日期
linda
ea2be7af8c style(ui): 图标整体放大并与页面比例协调
按 6 级尺寸阶梯统一放大图标,避免小而散、提升大气感:
- 底部导航 40 -> 48,容器 104 -> 116,标签 22 -> 23
- 首页快捷入口 40 -> 52,容器 96 -> 112、圆角 32 -> 36,标签 22 -> 24
- 首页品牌花标 40 -> 46,牌标容器 72 -> 84
- 今日心语 52 -> 62,提醒 38 -> 46
- 情绪选择 40 -> 50(容器 76),记录 30 -> 36,疗愈内容 34 -> 42
- 健康 Tab 26 -> 32(Tab 76 -> 84),建议项 34 -> 42(容器 84)
- 我的设置项 32 -> 40,头像 108 -> 116
- 备孕/关系/亲子勾选 20 -> 24(容器 40 -> 46),会员勾选 18 -> 22
- 咨询师头像 40 -> 50(容器 100),热线 34/36 -> 42,急救工具 44 -> 54
- 空状态与会员锁 72 -> 96,内容详情头图 64 -> 78,登录花瓣与输入框图标同步放大
- 大尺寸图标描边降至 1.6-1.8,小尺寸保持 1.8-2.4,线宽视觉统一
- 文档补充「图标尺寸阶梯」规范

验证:no_emoji 0 问题 / 契约 84 接口 0 偏差 / Vue 20-20 / SCSS 19-19
2026-11-06 10:25:41 +08:00
linda
b167efa86b feat(ui): 全站 emoji 替换为内联 SVG 矢量图标
- 新增 utils/icons.js:61 个 24x24 线性图标(stroke 1.8,圆角端点),
  纯 JS base64 编码生成 data URI,H5/App/小程序一致,任意尺寸不失真
- 新增 components/hq-icon/hq-icon.vue:尺寸/颜色/描边可配置,
  并内置 resolveIcon() 兼容后端历史 emoji 字段(自动映射为矢量图标)
- 18 个页面与组件全部替换:底部导航、首页快捷入口/心语/提醒、周期心情、
  情绪 5 情绪与记录、我的设置项与提醒、会员勾选、备孕任务与同疾锁态、
  急救包/咨询热线、关系卡片、亲子活动、健康建议 Tab、登录页花瓣与输入框、
  内容详情头图、各页空状态
- 新增 scripts/verify/no_emoji_check.py:拦截 emoji/字符图标、
  未定义图标名与未注册组件,纳入回归
- 图标质量已用 SVG 精灵表渲染逐个人工核对;61 图标 XML 解析 100% 通过

验证:no_emoji 0 问题 / 契约 84 接口 0 偏差 / Vue 20-20 / SCSS 19-19
2026-11-06 10:18:13 +08:00