mcpField
D
design-anti-patterns

design-anti-patterns

github.com/jamie-bitflight设计与 UI36 次安装
代码仓库

关于 design-anti-patterns

design-anti-patterns 是面向界面代码生成的设计技能,帮助检查默认样式选择是否触犯禁用模式,并提供简洁的组件标准与配色规则。

主要功能

  1. 01生成界面前的设计检查
  2. 02禁用 UI 模式清单
  3. 03组件样式标准
  4. 04配色选择优先级
  5. 05详细规则与调色板参考

适用场景

  1. 01实现前检查仪表板布局
  2. 02用实用设计替换装饰性 UI 模式
  3. 03依据项目现有定义选择颜色

安装

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

$npx skills add https://github.com/jamie-bitflight/claude_skills --skill design-anti-patterns

安装后在 Claude Code 中输入/design-anti-patterns确认已加载。

附带文件references/uncodixfy-rules.mdSKILL-GOALS.md

详细介绍

设计反模式(Uncodixfy)

来源:Uncodixfy(访问于 2026-03-17)

编写任何 UI 代码前,先执行 Uncodixfy 元认知检查:列出你默认会采用的 UI 设计决策,然后如果它们符合以下任何禁用模式,就不要采用。构建像 Linear、Raycast、Stripe 或 GitHub 一样的界面——实用、诚恳,不搞视觉噱头。

预检

生成任何 UI 组件前,先执行以下内部检查:

  1. 列出你默认会为该组件做出的所有样式决策
  2. 将每项与此技能及完整规则参考中的禁用模式逐一比对
  3. 将所有匹配项替换为参考中的“常规”标准
  4. 确认结果中不包含任何禁用模式

绝对禁止

除非用户明确要求,否则绝不接受以下模式:

  • 任何元素的边框半径 > 12px
  • 胶囊形按钮或徽章
  • 玻璃拟态、磨砂面板、模糊雾效
  • 柔和的企业风渐变(背景、按钮、文本)
  • 仪表板或内部工具中的 Hero 区块
  • 装饰性文案(“清晰运营,告别杂乱”)
  • 眉题标签(带字母间距的大写 <small>)
  • 默认采用 KPI 卡片网格作为仪表板布局
  • 仅用于填充空间的虚假图表
  • 悬停时的变换动画(translateX、scale、bounce)
  • 戏剧化的盒子阴影(模糊半径 > 8px、彩色阴影)
  • 悬浮且分离、带圆角外壳的侧边栏
  • <h2> 标题块上方的 <small> 副标题
  • 使用 <small> + <strong> 模式的装饰性备注卡片
  • UI 元素中的通用创业公司文案
  • 百分比含糊不清的环形图
  • 多种嵌套面板类型(panel、panel-2、rail-panel)
  • 使用 ::before 伪元素彩色圆点的状态指示器
  • 没有实际用途的“Live”导航徽章或数量指示器
  • 页脚元信息行(“Dashboard v2.1 - dark mode - single-file HTML”)

常规标准

为每个组件采用以下默认值:

组件标准
侧边栏固定宽度 240-260px、纯色背景、简单的右边框
按钮实色填充或简单边框,圆角最多 8-10px
卡片圆角 8-12px、细微边框、阴影最多为 0 2px 8px rgba(0,0,0,0.1)
字体排印系统字体或简单的无衬线字体,正文 14-16px,层级清晰
间距仅使用 4/8/12/16/24/32px 规格
过渡效果100-200ms 缓动,仅改变不透明度/颜色
容器最大宽度 1200-1400px,居中,标准内边距
工具栏标准高度 48-56px,简单的水平布局
输入框纯色边框、简单的焦点环、标签置于字段上方
模态框居中叠层、简单背景遮罩、不使用滑入动画

颜色选择

按以下优先级顺序执行:

  1. 使用项目现有颜色——在项目文件中搜索现有调色板定义
  2. 从预定义调色板中选择——参见规则参考中的颜色调色板
  3. 绝不随意拼凑颜色组合,除非用户明确要求

从预定义调色板中选择时,随机挑选——不要默认使用第一个。

快速参考

完整了解 30 多种明确禁止的实现模式、各组件的“常规”标准以及 19 种预定义颜色调色板(10 种深色、9 种浅色),请阅读完整的 Uncodixfy 规则。

评论

支持 Markdown