Communitygithub.com

rahul-sha/portfolio-design-system

用于修改作品集外观(颜色、字体、间距、圆角、动效、面板、卡片、对话框)时,确保更改遵循站点的设计标记与对比度规则。

portfolio-design-system 是什么?

该技能专为开发者设计,用于一致且合规地修改名为“portfolio-design-system”的作品集的外观。它强制要求将所有样式值(颜色、字体大小、间距、圆角、动效时长)定义为 `:root` 中的CSS自定义属性(标记),从而避免硬编码值,确保设计的一致性。此技能确保样式更改遵循 `DESIGN.md` 文件中定义的对比度规则(AA标准),并指导开发者对变更进行测试(包括响应式宽度和辅助功能中的减少动效设置)。该设计系统与Claude中的外部制品同步,保证在HTML文件、设计文档以及位于 https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1 的Claude制品之间,标记和模式保持统一。主要平台为任何通过修改HTML和CSS文件来实现样式变更的AI编码代理(如Claude Code)。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rahul-sha/aanchal-portfolio/tree/main/.claude/skills/portfolio-design-system

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Portfolio design system

本网站具有一个设计系统。在更改任何样式之前,请先阅读仓库根目录下的 DESIGN.md,并以此为依据进行工作。

规则

  1. 每种颜色、字体大小、间距步长、圆角半径和动效时长都必须在 index.html 顶部 :root 块中定义为CSS自定义属性。在样式规则中应使用这些标记。切勿硬编码任何已被标记覆盖的原始十六进制颜色值、像素大小或时长。
  2. 新值需要在 :root 中添加一个新标记,并在 DESIGN.md 中添加对应的行,所有这些应在同一个更改中完成。 该设计系统也作为Claude制品存在于Claude中 (https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1)。当标记、模式或规则在此处发生更改时,应在同一工作中更新该制品的 project/tokens.json 和 project/README.md 文件,以确保三个副本始终同步。
  3. 文本和背景需成对出现。新的面板颜色类必须同时设置两者。请参照 DESIGN.md 中的AA级别列表检查配对情况,并在发起拉取请求之前,运行 README.md 中的axe扫描。
  4. 没有深色模式。请勿添加 prefers-color-scheme: dark 规则。页面有意设置了 color-scheme: light。
  5. 动效使用 --ease 和 --dur-* 标记,并且在 prefers-reduced-motion: reduce 设置下必须停止。
  6. 请使用 webapp-testing 技能,分别在390像素和1280像素宽的视口下,以及开启和关闭减少动效设置的情况下进行测试。样式重构前后应生成像素级一致的截图。

各部件位置

相关技能