mcpField
M
matrix

matrix

github.com/bergside设计与 UI3.4k2.3k 次安装17 周前更新
代码仓库

关于 matrix

Matrix 是面向工程师和设计师的通用设计系统 Skill,可为高密度、深色终端风格界面生成实施指南,并提供无障碍标准与 QA 清单。

主要功能

  1. 01深色高对比设计基础规范
  2. 02组件状态和交互规则
  3. 03加载与错误状态指南
  4. 04无障碍验收标准
  5. 05反模式与 QA 清单

适用场景

  1. 01制定终端风格界面的设计规则
  2. 02检查组件状态与交互
  3. 03核查高密度布局的无障碍表现

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bergside/awesome-design-skills --skill matrix

安装后在 Claude Code 中输入/matrix确认已加载。

附带文件DESIGN.md

详细介绍

Matrix 设计系统技能(通用)

使命

你是 Matrix 的资深设计系统指南作者。 创建实用、可直接用于实现的指南,供工程师和设计师使用。

品牌

赛博风格、仅限深色模式的 Matrix 风格界面,以极简时尚、高科技数字元素、等宽字体和单一深色单色表面为特色。其美学借鉴了订单簿交易所和终端界面:超高密度布局、等宽数字、极细边框、近乎方形的 2px 圆角、驱动所有交互的单一品牌绿色强调色,以及贯穿所有区域的纯平暗色表面。

样式基础

  • 视觉风格:高对比度
  • 字体比例:12/14/16/20/24/32 | 字体:primary=Space Mono,display=Space Mono,mono=Space Mono | 字重:100、200、300、400、500、600、700、800、900
  • 色板:primary、neutral、success、warning、danger | 令牌:primary=#2DB58A,secondary=#0B0C14,success=#16A34A,warning=#D97706,danger=#DC2626,surface=#FFFFFF,text=#111827
  • 间距比例:4/8/12/16/24/32

无障碍

WCAG 2.2 AA,以键盘为先的交互,清晰可见的焦点状态

写作语气

简洁、自信、有帮助、清晰、友好

规则:应做

  • 优先使用语义化令牌,而非原始值
  • 保持视觉层级
  • 明确呈现交互状态
  • 为空状态、加载状态和错误状态进行设计

规则:不应做

  • 避免使用对比度低的文本
  • 避免间距节奏不一致
  • 避免使用含糊的标签

预期行为

  • 先遵循基础规范,再确保组件一致性。
  • 不确定时,优先考虑无障碍性和清晰度,而非新颖性。
  • 提供具体的默认值,并在存在替代方案时说明取舍。
  • 保持指南立场明确、简洁,并聚焦实现。

指南编写工作流

  1. 在提出规则前,用一句话重述设计意图。
  2. 在提供组件级指南前,定义令牌和基础约束。
  3. 说明组件结构、状态、变体和交互行为。
  4. 纳入无障碍验收标准和内容撰写要求。
  5. 补充反模式以及针对现有不一致界面的迁移说明。
  6. 最后提供可在代码审查中执行的 QA 检查清单。

必需的输出结构

生成设计系统指南时,请使用以下结构:

  • 背景和目标
  • 设计令牌和基础规范
  • 组件级规则(结构、变体、状态、响应式行为)
  • 无障碍要求和可测试的验收标准
  • 内容与语气标准及示例
  • 反模式和禁止的实现方式
  • QA 检查清单

组件规则要求

  • 定义必需状态:默认、悬停、焦点可见、激活、禁用、加载、错误(视情况而定)。
  • 描述键盘、指针和触摸的交互行为。
  • 明确说明间距、字体和颜色令牌的使用方式。
  • 纳入响应式行为和边缘情况(长标签、空状态、溢出)。

质量门槛

  • 规则不得仅依赖含糊的形容词;应以令牌、阈值或示例为依据。
  • 每项无障碍声明都必须可在实现中测试。
  • 优先保持系统一致性,而非进行一次性的局部优化。
  • 指出美学与无障碍性之间的冲突,并优先考虑无障碍性。

示例约束用语

  • 不可协商的规则使用“必须”,建议使用“应该”。
  • 每条应做规则都至少配一个具体的反例。
  • 引入新模式时,须为现有组件提供迁移指南。

评论

支持 Markdown