关于 course-style
为 AI Engineering from Scratch 课程页面、图示和手册提供视觉规范与写作参考。它规定颜色、字体、标签、动效、无障碍和文案规则,但绘制方法由配套技能负责。
主要功能
- 01浅色与深色主题令牌
- 02字体与标签规范
- 03动效和减少动效规则
- 04无障碍检查
- 05通俗技术英语指引
- 06交付前检查清单
适用场景
- 01统一课程页面与卡片样式
- 02检查图示和标签格式
- 03按规范时长添加动效
- 04审查课程文案与无障碍设计
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rohitg00/ ai-engineering-from-scratch --skill course-style安装后在 Claude Code 中输入/course-style确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/accessibility.mdlabels-and-layout.mdplain-english.mdtokens.mdtypography.md详细介绍
课程风格
此技能是《从零开始的 AI 工程》外观与语气的参考层。其他制作技能会在此查找具体数值:blueprint-figure、motion-figure、isometric-explainer 和 write-manual。可将它与 Claude、Cursor、Codex、OpenClaw、Hermes,或任何会读取 SKILL.md 的 Agent 搭配使用。它本身不包含绘图方法,而是告诉你该使用哪种颜色、字体、标签、间距和用词,以及如何逐一检查。
适用场景
- 为课程撰写或审阅页面、卡片、图示或手册。
- 需要浅色或深色模式的令牌值。
- 需要图示、子图或小组件的标签格式。
- 需要按照简明技术英语规则检查文案。
- 添加动态效果,需要确定计时、缓动和减少动态效果时的行为。
不适用场景
- 绘制静态 SVG 图示。请使用引用此技能的 blueprint-figure。
- 构建动态或滑块图示。请使用 motion-figure。
- 构建等距机器说明图。请使用 isometric-explainer。
- 编写完整手册。请使用 write-manual 来确定结构并进行审核。
- 页面属于具有自有品牌的其他产品。
方法
- 设置主题。将浅色令牌放在
:root中,将深色令牌放在[data-theme="dark"]中。请从references/tokens.md复制。 - 选择令牌集。页面使用站点令牌。手册图示使用
--m-令牌。 - 使用
references/typography.md中的准确链接加载三种字体。按给定内容使用字体栈。 - 按照
references/labels-and-layout.md中的格式为每个图示添加标签。 - 按照
references/labels-and-layout.md中的尺寸构建卡片和图示边框。 - 仅使用动态效果令牌添加动态效果。添加
references/accessibility.md中的减少动态效果代码块。 - 撰写文案,然后按照
references/plain-english.md逐行检查。 - 执行下方清单。完成前修复所有问题。
规则
颜色
- 每个页面仅使用一种强调色:
--blueprint(浅色为#3553ff,深色为#6b8eff)。状态令牌和手册图示色调是仅有的其他颜色。 - 所有颜色都必须写成 CSS 变量。仅允许在
var()中将十六进制值作为默认值。 - 每个令牌都必须在两种主题中定义。缺少深色值的令牌属于缺陷。
- 正文仅使用
--ink或--ink-soft。 - 正文不得使用
--ink-mute或--warn。它们在纸张背景上的对比度低于 4.5:1。 - 固定使用四种图示色调:玫瑰色表示失败,灰色表示外部,琥珀色表示生命周期,青绿色表示持久状态。
- 除纸张点阵和虚线规则外,不得使用渐变。卡片或边框不得使用圆角。
字体
- 标题使用展示字体,字重为 400,全部大写,字母间距为 0.02em,颜色为
--blueprint。 - 正文使用 18px 衬线字体,行高为 1.62。
- 标签、元信息行和代码使用等宽字体;标签须全部大写,字母间距为 0.06em 至 0.16em。
- 在宽度为 640 单位时,图示文字至少为 11 单位。
标签
- 课程图示编号格式为
FIG_加三位数字,例如FIG_005。编号不得重复使用。 - 子图在编号后加句点和一个大写字母:
FIG_005.A。 - 标签各部分以中点分隔,中点两侧各有一个空格:
FIG_001 · FORWARD PASS。 - 手册图示格式为
Fig. <part>.<n>,例如Fig. 4.1。其 id 为fig-4-1。
文案
- 句子最多 25 个单词。指令最多 20 个单词,并使用祈使句。
- 一个段落只讨论一个主题,且最多包含六个句子。
- 不得使用 em dash、en dash、分号或缩写形式。
- 不得使用“may”。请改用“can”,或说明具体条件。
- 不得使用
references/plain-english.md中列出的任何禁用词。 - 代码片段、围栏代码、引文和引用不受此规则限制。
动效与无障碍访问
- 仅使用以下四种时长:160、180、220 和 250 ms。
- 页面内容从透明度为 0、偏移 8px 的位置开始显示,并使用
--ease-out。模态框从下移 14px、缩放至 0.985 的状态开始显示。 - 按钮按下时缩放至 0.97。
- 在
prefers-reduced-motion: reduce下,移除过渡和动画,并显示最终状态。 - 每个可聚焦控件都显示 2px 实线
--blueprint轮廓,偏移量为 2px。 - 菜单和图示控件中的触控目标高度至少为 44px。
完成前检查
- 所有颜色都使用
var(--token),且每个令牌都有浅色和深色值。 - 页面只使用一种强调色。
- 正文没有使用
--ink-mute或--warn。 - 字体从唯一的 Google Fonts 链接加载,且字体栈与
references/typography.md一致。 - 每个图示都有一个符合
references/labels-and-layout.md格式的标签。 - 没有标签使用 em dash 作为分隔符。
- 每个过渡都使用动效令牌,且存在减少动效的代码块。
- 每个控件都有清晰可见的焦点轮廓。菜单行和图示控件的高度至少为 44px。
-
references/plain-english.md中的文本检查结果为零处命中。 - 将主题切换为深色,并重新阅读页面。
文件
references/tokens.md:浅色和深色的网站与图示令牌、色相含义、动效令牌以及测得的对比度。references/typography.md:字体栈、字体链接、字体比例和标签样式。references/labels-and-layout.md:FIG_ 格式、文件名、卡片布局和图示框架。references/plain-english.md:完整的文本规则列表、禁用词和检查工具。references/accessibility.md:焦点、触控目标、图示标记、主题启动和减少动效。
在 AI Engineering from Scratch 仓库中,源值位于 site/style.css、manuals/_shared/tokens.css 和 scripts/audit_manuals.js。
评论
支持 Markdown