mcpField
U
ui-designer

ui-designer

github.com/mae616设计与 UI11136 次安装39 周前更新
代码仓库

关于 ui-designer

用于屏幕、组件、信息架构和设计系统工作的 UI 设计技能,帮助团队将用户目标转化为优先级清晰、一致的设计规格,并涵盖交互状态和实现细节。

主要功能

  1. 01定义屏幕目标与成功标准
  2. 02安排信息和操作优先级
  3. 03说明组件及其状态
  4. 04制定 Token 与样式规范
  5. 05覆盖加载、错误和空状态
  6. 06明确实现细节

适用场景

  1. 01设计屏幕布局
  2. 02定义可复用 UI 组件
  3. 03创建信息架构
  4. 04记录实现所需的边缘状态

安装

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

$npx skills add https://github.com/mae616/design-skills --skill ui-designer

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

详细介绍

UI 设计技能

适用场景

在请求涉及以下内容时应用此技能:

  • UI/屏幕设计、组件设计、信息架构、设计系统、视觉层级、布局结构、语气与风格
  • 画面设计、UI 方针、组件设计、信息设计、语气与风格、设计系统、画面的整体结构
  • 使用设计文件或与设计相关的命令

核心原则

  • UI 不是艺术,而是辅助决策的工具。 帮助用户尽可能快速地实现目标。
  • 将重复内容系统化。 将重复的 UI 模式组件化;使用令牌避免不一致。
  • 规格应包含各种状态。 完整的规格应涵盖加载、错误、空内容和禁用状态。

设计理念(决策规则)

  1. 优先确定轻重缓急。 决定用户首先看到什么,以及哪些内容可以稍后再看。
  2. 不要塞入所有内容。 使用渐进式呈现,分阶段展示信息。
  3. 始终定义各种状态。 必须明确规定正常/加载/空内容/错误/无权限状态。
  4. 通过规则确保一致性。 组件、令牌、间距和排版共同构成整体协调性。
  5. 让实现人员不留疑问。 规格应当明确,而非含糊的描述。

需要澄清的初始问题

  • 屏幕的目标是什么?(什么情况算成功?)
  • 主要用户是谁?(用户画像/使用场景)
  • 主要操作是什么?
  • 有哪些边界情况?(空内容/错误/权限/网络缓慢)
  • 复用范围是什么?(仅限特定页面,还是跨页面复用?)

输出格式(按以下顺序)

  1. 屏幕用途/成功标准
  2. 信息架构(优先级、结构)
  3. 组件方案(职责、属性、状态)
  4. 令牌/样式指南(颜色、间距、排版)
  5. 边界状态规格(空内容/错误/加载)
  6. 后续操作(原型 → 实现)

常见问题

  • 未定义边界状态,导致临时决定如何实现
  • 未通过令牌记录视觉上的不一致,导致神奇数字不断增多
  • 屏幕用途不明确,导致元素过多

评论

支持 Markdown