mcpField
C
craft-signals

craft-signals

github.com/dragoon0x设计与 UI679 次安装35 周前更新
代码仓库

关于 craft-signals

Craft Signals 是一项设计技能,可在对话中应用细致的质量约束,重点关注一致性、界面状态、对齐和动效表现。

主要功能

  1. 01统一组件圆角与行为
  2. 02像素级对齐检查
  3. 03覆盖各类界面状态
  4. 04过渡时长指导
  5. 05动效与加载反模式

适用场景

  1. 01检查界面一致性
  2. 02审视加载、错误和空状态
  3. 03改进交互过渡效果
  4. 04在设计过程中应用工艺约束

安装

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

$npx skills add https://github.com/dragoon0x/taste-skills --skill craft-signals

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

详细介绍

工艺细节

区分“有设计”与“设计精良”的细节。

使用方法

  • /craft-signals 将工艺质量约束应用于此对话。

约束

一致性检查
  • MUST 确保圆角半径统一采用同一套刻度(4、8、12、16,不要这里用 4,那里用 5)
  • MUST 确保需要对齐的元素达到像素级精准对齐。接近对齐的效果不如刻意错位。
  • MUST 确保同一组件无论出现在哪里,外观和行为都一致
  • SHOULD 确保过渡效果使用相同的缓动曲线,并遵循成比例的时长刻度
状态覆盖
  • MUST 覆盖所有状态:加载、空内容、错误、成功、部分内容、溢出、截断
  • MUST 有意设计每种状态,不依赖浏览器默认样式
  • SHOULD 确保错误消息具体且可执行,而非泛泛而谈
  • SHOULD 确保加载状态能提示即将呈现的内容布局(优先使用骨架屏,而非旋转图标)
过渡效果质量
  • 反馈过渡(按钮按下、切换):50-150ms,近乎即时
  • 导航过渡(页面切换、面板打开):200-400ms,清晰可感但迅速
  • 强调过渡(通知、庆祝效果):300-600ms,经过精心设计
  • NEVER 让动画阻碍内容显示。如果必须等动画结束才能阅读,那就是个 bug。
反模式
  • 不同组件类型的圆角半径不一致
  • 加载状态持续时间超过实际加载时间
  • 错误状态只说“出了点问题”,不给出任何指引
  • 对每个元素都添加悬停效果(动效应引导注意力,而不是制造噪声)

评论

支持 Markdown