关于 design-first-ui-prompting
design-first-ui-prompting 是一项技能,可将模糊的 UI 想法整理为结构化生成提示词。它帮助设计者先确定视觉系统,再逐次调整单一变量,并在生成文字不可靠时将排版拆分处理。
主要功能
- 01将提示词整理为 UI 规格
- 02先确定布局、层级和文案
- 03每次迭代只调整一个视觉变量
- 04将图像生成与文字排版分开
- 05使用约束卡和本地参考资料
- 06提供精简的迭代检查清单
适用场景
- 01将不明确的界面想法转为提示词
- 02基于固定布局生成一致的变体
- 03处理生成视觉中的错字
- 04依据保存的风格参考约束输出
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill design-first-ui-prompting安装后在 Claude Code 中输入/design-first-ui-prompting确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
SKILL.toonREFERENCES.mdARTICLE.md详细介绍
设计优先 UI 提示词技能
此技能用于设计优先的提示词编写:将模糊的想法转化为精确的规范,以生成一致的 UI。
何时使用此技能
- 使用 GOAL / FORMAT / LAYOUT / TYPE SYSTEM / COLOR+MATERIAL / IMAGERY / COPY / CONSTRAINTS / NEGATIVE PROMPT 骨架,将模糊的 UI 想法转化为精确、易浏览的规范。
- 先锁定单一“系统”(布局、层级、文案),再通过一次只更改一个变量(角度/裁切、强调色、卡片排列、背景色调)进行迭代。
- 借助两阶段工作流,绕过 AI 生成文字不可靠的问题:先生成无文字的图像,再单独排版文案(例如,在 Figma 中)。
- 构建“约束卡片”(FONT / STYLE / MODE),为模型输出提供锚点,像一份迷你风格指南;或者维护本地、已加入 gitignore 的参考素材包,而不是指望模型“记住”审美偏好。
- 使用快速迭代清单(间距、对比度、单条主标题的层级、单一强调色、纹理),或使用模糊需求提问清单,明确 UI 生成请求的实际需求。
- 此技能不用于定义或管理跨页面和产品共用的设计令牌/视觉语言系统(请转至
design-system),不用于响应式/断点布局策略或验证(请转至responsive-design),也不用于可复用组件 API 架构(此仓库目前没有专门负责此领域的技能——将其视为design-system的边界问题)。
核心原则
像设计系统一样编写提示词,而不是表达愿望。
提示词结构(复制/粘贴)
使用此骨架,然后填入空白内容。
GOAL
- What are we making? (e.g., landing page hero / onboarding / dashboard / carousel slide)
- Who is it for? (persona)
- What’s the success criteria? (clarity, conversion, vibe)
FORMAT
- Size/aspect: (e.g., 1080x1350)
- Safe margins: (e.g., 90px)
LAYOUT (wireframe in words)
- Grid: (e.g., Swiss 6-col)
- Placement: (e.g., type-left / image-right)
- Hierarchy: H1 → subhead → body → CTA
TYPE SYSTEM
- Font vibe: (e.g., Söhne / Neue Haas / SF Pro)
- Weights: (H1 700, body 400)
- Leading: (tight for H1, readable for body)
- Tracking: (micro labels wider)
COLOR + MATERIAL
- Background: (hex or description)
- Text: (white/ivory/charcoal)
- One accent only: (cyan/lime/purple)
- Texture: (subtle grain, no plastic HDR)
IMAGERY / UI STYLE
- UI style: (minimal / glass / editorial / playful 3D)
- If photo: lighting + crop + texture rules
- If 3D: materials + lighting + softness
COPY (render EXACTLY)
- Line 1:
- Line 2:
- ...
CONSTRAINTS (change 1–2 things only)
- FONT: ___
- STYLE: ___
- MODE: ___
NEGATIVE PROMPT
- No logos, no watermarks
- No extra text beyond provided lines
- No gibberish typography
提升一致性的规则
1) 先锁定一个“系统”,再使用变体迭代
- 首次输出:敲定布局 + 层级 + 文案。
- 变体:每次只更改一个变量:
- 角度 / 裁切
- 强调色
- 卡片排列
- 背景色调
2) 将排版视为易出错环节
如果模型总是拼错文字:
- 使用两阶段工作流:
- 生成无文字的图像(预留干净、安全的文字区域)
- 在 Figma 中排版
3) 使用“约束卡片”
如果希望模型遵循某种风格:
- 添加一个包含明确取值的小型“约束”面板。
- 它能为输出提供锚点,像一份迷你风格指南。
示例:
Constraints
FONT CANELA
STYLE MINIMAL
MODE DARK
4) 维护本地参考素材包
不要要求模型“记住”审美偏好。
- 将参考资料保存到已加入 gitignore 的本地参考文件夹中,例如
refs/... - 在提示词中指定参考风格
快速迭代清单(调整项)
- 间距:边距、行距、基线节奏
- 对比度:背景与文字
- 层级:一条主标题、一条辅助说明
- 只用一种强调色(不要做成彩虹色)
- 纹理:添加颗粒感,去除平滑效果
可提问的问题(用户需求模糊时)
- 此屏幕最想传达的内容是什么?
- 层级如何安排(H1 / 副标题 / CTA)?
- 选择哪种风格路线:极简编辑风、俏皮 3D 风,还是玻璃 UI?
- 是否有必须保留的约束(字体风格、颜色、间距、网格)?
参考资料
- 上游来源:MengTo/Skills — design-first-ui-prompting
- ARTICLE.md — 此工作流的长篇文章版本
- REFERENCES.md — 外部灵感/参考来源(Mobbin、Bento Grids、Figma Community、Iconify、Simple Icons)
评论
支持 Markdown