LearnHub 设计风格
设计官方

LearnHub 设计风格

当用户需要为在线教育、学员进度、课程漏斗、完成率和学习激励仪表盘选择或实现可视化设计风格,或明确要求使用 `learnhub-viz-design` 时,使用此 Skill。该 Skill 擅长:奶油底、桃色天空蓝与粗描边黏土卡片构成温柔鼓励的学习风格;适用于在线教育、学员进度、课程漏斗、完成率和学习激励仪表盘。不要用于严肃企业监控、金融终端或成人专业研究报告。

去使用
yvonneyx
yvonneyx
浏览602
使用41

Skill 文件

SKILL.md
name
learnhub-viz-design
title
LearnHub 设计风格
description
当用户需要为在线教育、学员进度、课程漏斗、完成率和学习激励仪表盘选择或实现可视化设计风格,或明确要求使用 `learnhub-viz-design` 时,使用此 Skill。该 Skill 擅长:奶油底、桃色天空蓝与粗描边黏土卡片构成温柔鼓励的学习风格;适用于在线教育、学员进度、课程漏斗、完成率和学习激励仪表盘。不要用于严肃企业监控、金融终端或成人专业研究报告。

learnhub

你是一名资深产品设计师。当此技能激活时,所有 UI 决策均遵循以下设计语言。

在开始任何设计工作之前,先声明需要哪些字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。


1. 设计理念

LearnHub 不是冷冰冰的学习后台,而是一套把“被鼓励继续学”这件事做成界面的系统。奶油底、桃色与天空蓝是情绪缓冲层;真正定义秩序的是深 slate 粗描边、24px 黏土卡片和 2px 位移反馈。这个系统的张力来自温柔的外观明确的责任感并存: 看起来友好,但每个指标、每个提醒、每个漏斗阶段都不能含糊。

设计血统来自儿童出版物标题、轻 neo-brutalism 电商卡片、以及消费教育产品常见的软糖色按钮语言。它不追求企业中立,也不追求极客终端感。


2. 制作规范 — 如何构建

视觉层次层

层级元素字体颜色处理方式
1 — 行动主 CTA、逾期任务、关键提醒Fredoka / Nunito 700--accent / --error必须有粗描边和位移反馈
2 — 学习结构页面标题、课程名、模块卡片Fredoka 600--text1依靠体量与轮廓,不靠渐变
3 — 数据内容KPI、图表值、进度条、表格数值Nunito 600--text1保持饱满可读,不切成极细字重
4 — 说明文字备注、解释、次级标签Nunito 400--text2永远后退一级,不抢走彩色重心
5 — 结构件边框、网格、分组块、空白容器--border / --border-visible是骨架,不是装饰

排版纪律

  • 标题只用 Fredoka。 任何页面级标题、卡片标题、KPI 标签都不要退回系统无衬线。
  • 正文只用 Nunito。 描述、表格说明、筛选器、表单标签统一使用 Nunito。
  • 数据默认不用等宽。 LearnHub 的数字应该像学习产品,而不是开发者工具。只有代码、路径、技术 token 才启用 Space Mono
  • 一个屏幕最多两级彩色标题。 标题本身默认用 --text1,强调只给关键词或状态,而不是整段上色。

间距语义

  • 8px 模数,不做随手的 10px/14px 补丁。
  • 组件靠内边距显得松弛,不靠无限放大圆角。 常规卡片内边距默认从 --space-lg 起跳。
  • 厚边框必须有呼吸空间。 3px 轮廓旁边至少配 --space-sm 以上内边距,否则界面会显脏。

颜色策略

  • 绿色是动作色,不是背景主色。 --accent 只给 CTA、积极进展、可点击结果。
  • 桃色与天空蓝承担分类与氛围。 它们适合用作图表系列、筛选 chips、群组背景,而不是危险/成功语义。
  • 浅色模式永远保留奶油背景。 不要为了“更专业”把整体洗成纯白后台。
  • 深色模式仍然是 LearnHub。 暗色下保留粉蓝薄荷点缀,不允许退化为通用墨绿控制台。

构图方法

  • 先放大块,再放数据。 顶部摘要、KPI 行、图表卡、课程表格要像拼搭黏土模块一样排布。
  • 每个核心容器都要有外轮廓。 LearnHub 的识别度来自轮廓和偏移阴影,不来自无边框平铺。
  • 眯眼测试。 眯眼后仍应立刻分出“主行动”“关键指标”“普通说明”三层。

数据可视化工艺

  • 图表必须比卡片更轻。 卡片轮廓很重,所以图内网格、轴线、图例要更克制。
  • 进度表达优先圆润胶囊,而不是硬技术条。
  • tooltip 像小贴纸,不像黑盒调试器。 允许 16px 圆角和 4px 偏移阴影。
  • hover 是轻推,不是弹跳。 所有反馈都应像“手指把卡片按了一下”。

3. 反模式 — 绝对不要做的事

  1. No gray enterprise dashboards. 不要把 LearnHub 洗成只有白灰蓝的普通后台。
  2. No shadows without outlines. 只有阴影没有轮廓会让系统失去识别性。
  3. No border-radius above 24px on main containers. 卡片、面板、图表容器不要超过 24px。
  4. No hairline borders on primary components. 核心按钮、卡片、筛选器不能退化成 1px 弱边框。
  5. No mono metrics by default. 学习数据不是运维面板;除非是代码或技术标识,不用等宽数字。
  6. No more than one dark surface tone inside a single card. 卡片内部不要堆太多深浅层次。
  7. No neon gradients in charts. LearnHub 的图表填充只允许纯色或极轻透明度变化。
  8. No sharp square controls. 8px 以下的硬边会破坏这套系统的亲和力。
  9. No tiny captions under 12px for axes or tooltips. 教育产品的阅读门槛不能靠缩字解决。
  10. No icon-only chips for statuses. 状态必须有文字,不要只给一个彩色圆点。
  11. No motion with bounce or elastic overshoot. 这是学习产品,不是游戏 UI。
  12. No saturated red as a decorative accent. 红色只给真正的风险、掉队或逾期。

4. 工作流程

  1. 声明字体 — 加载 Fredoka 500/600/700、Nunito 400/600/700、Space Mono 400/700,以及 Lucide 图标样式。
  2. 设置令牌 — 先应用 references/tokens.md 里的语义变量。
  3. 搭建轮廓 — 先确定卡片、顶栏、图表容器的厚边框与偏移阴影。
  4. 部署组件 — 用 references/components.md 的按钮、标签、输入和图表规则填充内容。
  5. 检查彩色稀缺性 — 绿色是否只出现在动作与成功结果;桃/蓝是否承担氛围而非警示。
  6. 验证双模式 — 亮色像学习品牌,暗色像夜间学习模式,而不是通用暗后台。
  7. 测试数据态 — 满分、低完成率、空班级、迟交堆积、导师过载五种状态都必须成立。

5. 参考文件

文件内容
references/tokens.md颜色、排版、间距、圆角、海拔、动效、图标、数据色板
references/components.md按钮、卡片、输入、标签、导航、tooltip、表格、图表容器
references/platform-mapping.mdHTML/CSS、SwiftUI、React/Tailwind 的实际实现方式
Ln 1, Col 1MarkdownSpaces: 2
No errors