Skip to content
字数
1745 字
阅读时间
8 分钟

下面这套**“低扰动、可关怀、可预警”**色彩系统,专为心理辅导场景而定:让界面像一位安静的同伴——多数时候是温柔的背景,需要强调时再明确表达风险与状态,契合你“行为闭环+社区守护+SOS”的产品主线。


1) 设计目标(三条铁律)

  1. 低唤醒:以柔和、偏冷中性的色相为基底,避免大面积高纯度色块,减少生理唤醒与心理负担。
  2. 语义清晰:把“建议→任务→提醒→回执→回访”的行为闭环、论坛预警、SOS 紧急流程,用一套稳定的语义色统一表达。
  3. 可切换场景:支持“晚安模式”“考试周主题皮肤”等场景化主题,颜色在明暗与饱和上可顺滑过渡,不破坏既有语义。

2) 品牌与基础色板(Light / Dark)

建议中性偏冷的品牌基调,配合两枚暖色点缀,用于温度与人情味。

品牌主色 · Calm Blue(安心蓝)

  • 50 #EEF5FF|100 #D9E8FF|200 #BFD6FF|300 #9AC0FF|400 #6FA4FF
  • 500 #3A7BD5(主按钮/选中)|600 #2E6FE6|700 #2558B8|800 #1E4791|900 #16356A

辅助色 · Lavender(雾紫)

  • 50 #F4F3FF500 #8C86FF … 900 #3E3B86(用于信息型模块、空状态插画)

强调色 · Mint(薄荷绿)

  • 50 #EAFBF5500 #2AC28D … 900 #0F4D39(用于正向反馈、完成回执)

中性色(Ink / 雾灰)

  • 0 #F7F9FC(页面底色)|50 #F2F4F8|100 #E9EDF3|200 #D7DEE7|300 #C5CEDA
  • 400 #9AA6B2|500 #7B8893|600 #5A6672|700 #434E5A|800 #2C3640|900 #1B232B|950 #0F141A

暗色主题(关键对位)

  • Page #0F141A|Surface #161B22|Text 主 #D1D7E0|次 #9AA6B2
  • Primary-500 在暗色中提升到 #6096FF 确保对比;Danger-500 调整为 #FF6B6B(面积受控)

使用比例:中性 70%|品牌主色 20%|强调/辅助 10%。大面积让中性色说话,功能点用色“像加注脚,不要拉横幅”。


3) 语义色(反馈与状态)

语义500 主色浅背景(填充/徽章)文本/边框
Info / 提示#3A7BD5#EEF5FF#2E6FE6
Success / 完成#2AC28D#EAFBF5#1FA476
Warning / 提醒#F2B23D#FFF6E8#D9961E
Danger / 错误#E24C4B#FFEDEA#C23C3B
  • 用法:按钮=500;轻提示/徽章=50~100;边框/图标描边=600。
  • 原则:不以颜色为唯一信息,同时给出图标/文案。

4) 风险与预警色阶(论坛/SOS 专用)

这部分与“树洞 ingest→风险打分→阈值告警→人工转交”的流程绑定,视觉上要稳但明确

  • R1 观察(蓝灰)#3A7BD5 / 背景 #EEF5FF
  • R2 关注(琥珀)#F59E0B / 背景 #FFF7E8
  • R3 警戒(橘红)#F97316 / 背景 #FFF1E8
  • R4 升级(红)#DC2626 / 背景 #FFEAEA(面积严格受控,仅用于条幅/弹窗头)
  • SOS 按压态:按钮底 #DC2626,按下叠加 8% 黑蒙层 + 强震动/动效一帧即可,避免“惊吓式”动画。

5) 情绪与心情随笔色(“心情轮”/标签)

颜色辅助自我觉察,但不“给情绪贴好坏标签”。色相温和、饱和度中低。

  • 平静 #5AA6A6喜悦 #F5A97F专注 #7C86FF悲伤 #8BA3C7
  • 愤怒 #E57A74焦虑 #C9A86A倦怠 #92A1B0
  • 可视化图表以淡填充+深描边为主,避免“刺眼的大片色面”。

6) 场景主题(主题皮肤 & 晚安模式)

  • 默认·安心:上面基础板。
  • 考试周(专注绿调):把辅助色临时替换为 #5CA58C 系列,弱化分心。
  • 晚安模式:整体转暗色方案,动画降速、饱和度再-10%,提示色统一降阶一档。

7) 组件映射(落地即用)

  • 主按钮:背景 Primary-500 / 悬停 600 / 禁用 200;文字常白。
  • 次按钮:描边 Primary-300 / 文本 Primary-600 / 悬停 bg Primary-50。
  • 信息卡片:背景 Grey-0 或 50;信息/成功/警告/错误卡片用对应语义浅背景+500 文本/图标。
  • 行动任务卡(社区可领取):标题用 Ink-800,“去完成”按钮用 Success-500;完成后卡片底色淡绿 50,提供温和成就感

8) 可访问性与可读性

  • 文本对比:正文与背景对比度 ≥ 4.5:1;大字或粗体 ≥ 3:1
  • 交互控件(按钮、开关、列表项)焦点/按下态必须出现非颜色的变化(阴影/边框粗细/下划线)。
  • 色盲安全:危险/成功/信息的图标形状各不相同;图表用纹理/点划线辅助区分。
  • 大面积背景不使用纯白 #FFFFFF,选 #F7F9FC 降对比疲劳。

9) 设计 Token(命名建议)

scss
/* Brand & Neutral */
--color-brand-50:#EEF5FF; --color-brand-500:#3A7BD5; --color-brand-700:#2558B8;
--color-ink-0:#F7F9FC; --color-ink-500:#7B8893; --color-ink-900:#1B232B;

/* Semantic */
--color-info-50:#EEF5FF; --color-info-500:#3A7BD5; --color-info-600:#2E6FE6;
--color-success-50:#EAFBF5; --color-success-500:#2AC28D; --color-success-600:#1FA476;
--color-warning-50:#FFF6E8; --color-warning-500:#F2B23D; --color-warning-600:#D9961E;
--color-danger-50:#FFEDEA; --color-danger-500:#E24C4B; --color-danger-600:#C23C3B;

/* Risk Levels */
--color-risk-r1:#3A7BD5; --color-risk-r2:#F59E0B; --color-risk-r3:#F97316; --color-risk-r4:#DC2626;

10) 小程序关键位配置(示例)

json
// app.json 关键色(示意)
{
  "window": {
    "navigationBarBackgroundColor": "#FFFFFF",
    "navigationBarTextStyle": "black",
    "backgroundColor": "#F7F9FC",
    "backgroundTextStyle": "light"
  },
  "tabBar": {
    "color": "#5A6672",
    "selectedColor": "#3A7BD5",
    "backgroundColor": "#FFFFFF",
    "borderStyle": "black"
  }
}

应用内的“晚安模式/考试周主题”,通过运行时切换 Token 表实现,无需改写组件逻辑。


11) 使用“红色”的底线

  • 红色只用于 R4 升级预警 / SOS、删除等不可逆动作;
  • 表单报错、一般失败优先用 Danger-500 的小面积提示,不要通篇大红条,避免二次打击。

12) 验收清单(5 分钟走查)

  • [ ] 任意页面主文本与底色对比 ≥4.5:1
  • [ ] 按钮/控件有非颜色的状态变化
  • [ ] 风险标注只出现在需要的层级与位置
  • [ ] 深浅主题切换后语义色不歧义
  • [ ] 树洞贴、任务卡、周报三大场景的语义色一致。

一句话收束

这不是“好看的一盘色”,而是会做事的色彩系统:默认安静、状态清晰、风险有度,且能跟随“行为闭环—预警—转介”的产品节奏稳定工作。需要的话,我可以把这套色板导成设计 Token(JSON/WXSS 变量)和 Figma 共享样式,直接进工程与原型。

贡献者

The avatar of contributor named as Cai Hongyu Cai Hongyu

文件历史

撰写