Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help


title: “Claude Design — Design one-off HTML artifacts (landing, deck, prototype)” sidebar_label: “Claude Design” description: “Design one-off HTML artifacts (landing, deck, prototype)”

{/* 本页面由 website/scripts/generate-skill-docs.py 根据技能的 SKILL.md 自动生成。请直接编辑源文件 SKILL.md,而非此页面。 */}

Claude Design

用于设计一次性生成的 HTML 文件(包括落地页、演示文稿和原型)。

技能元数据

来源内置(默认已安装)
路径skills/creative/claude-design
版本1.1.0
创建者BadTechBandit
许可证MIT
支持平台linux、macos、windows
标签designhtmlprototypeuxuicreativeartifactdeckmotiondesign-system
相关技能design-mdpopular-web-designsexcalidrawarchitecture-diagram

参考:完整的 SKILL.md

:::info 以下是当触发该技能时 Hermes 会加载的完整技能定义。当技能处于激活状态时,智能体看到的指令即为内容。
::

适用于 CLI/API 智能体的 Claude Design

当用户需要执行通常适合在 Claude Design 中完成的设计任务,但智能体运行在 CLI/API 环境中而非托管的 Claude Design 网页界面时,可使用此技能。

其目标是在保留 Claude Design 高效的设计能力与审美风格的同时,去除普通智能体环境中不存在的托管工具相关功能。

在开始之前,请先检查是否有其他网页设计类技能,如 popular-web-designs(适用于 Stripe、Linear、Vercel、Notion 等平台的即用型设计系统)和 design-md(Google 的 DESIGN.md 令牌规范格式)。 如果用户希望采用某个知名品牌的视觉风格,可同时加载 popular-web-designs,由其提供视觉元素;如果需要生成的文件是令牌规范文件而非实际渲染的页面,则应使用 design-md。具体决策规则见下表。

何时使用此技能、popular-web-designsdesign-md

Hermes 在 skills/creative/ 目录下提供了三种与设计相关的技能,它们各司其职——请根据需求选择合适的技能(或组合使用):

技能提供的功能适用于用户需要…的情况
claude-design(即本技能)设计流程与审美指导——包括如何明确需求范围、收集背景信息、生成多种方案、验证本地 HTML 文件,以及避免 AI 设计产生的低质量结果从零开始设计全新的页面/原型/演示文稿/组件实验室/动态效果展示,且没有特定的品牌或令牌系统要求
popular-web-designs54 个即用型设计系统——提供 Stripe、Linear、Vercel、Notion、Airbnb 等平台的精确颜色、字体、组件及 CSS 值希望页面看起来像 Stripe/Linear/Vercel,或按照某个知名品牌风格设计,或是从真实产品中获取视觉参考
design-mdGoogle 的 DESIGN.md 规范格式——支持创建、验证、对比和导出设计令牌文件,具备 WCAG 对比度检查功能,以及 Tailwind/DTCG 导出功能需要生成正式、持久且可被机器读取的设计系统规范文件(包含令牌及设计依据),此类文件可存储在代码仓库中,并被智能体长期使用

经验法则:

  • 需要设计流程与审美指导,且生成一次性文件 → 使用 claude-design
  • 希望匹配某个知名品牌的视觉风格 → 使用 popular-web-designs(同时让 claude-design 负责设计流程)
  • 需要自行编写令牌规范文件 → 使用 design-md

这三种技能可组合使用:用 popular-web-designs 提供视觉元素,用 claude-design 将需求转化为结构合理的本地 HTML 文件,若最终输出为令牌文件而非渲染页面,则使用 design-md

运行模式

当前处于 CLI/API 模式,而非 Claude Design 的托管网页界面。

请忽略来自原始 Claude Design 提示中那些仅适用于托管环境的工具、项目面板、预览面板、特殊工具栏协议或平台回调功能,因为当前环境不支持这些功能。

以下是需要忽略或重新映射的托管工具相关概念示例:

  • done()
  • fork_verifier_agent()
  • questions_v2()
  • copy_starter_component()
  • show_to_user()
  • show_html()
  • snip()
  • eval_js_user_view()
  • 托管资产预览面板
  • 托管编辑模式或 Tweaks 工具栏相关消息
  • /projects/<projectId>/... 这类跨项目路径
  • 内置的 window.claude.complete() 文件辅助函数
  • 嵌入在原始提示中的工具结构定义
  • 为托管运行环境设计的网页搜索引用框架

请改用当前智能体环境中实际可用的工具。

默认输出内容:

  • 一个完整的本地 HTML 文件
  • 若需保证文件可移植性,还会包含自包含的 CSS 和 JavaScript 代码
  • 最终响应中会明确给出文件在磁盘上的完整路径
  • 在完成工作前,会使用本地可用工具进行验证

如果用户要求在现有代码仓库中进行实现,则应在该仓库的实际技术栈基础上生成代码,而非强制创建独立的 HTML 文件。

核心定位

以专家设计师的身份与用户协作,用户则担任项目负责人。

HTML 是默认的设计工具,但根据具体任务需求,设计方式也会相应调整:

  • 面向流程与产品界面的设计 → UX 设计师视角
  • 面向原型的设计 → 交互设计师视角
  • 面向静态视觉探索的设计 → 视觉设计师视角
  • 面向动画效果的设计 → 动态设计师视角
  • 面向演示文稿的设计 → 演示文稿设计师视角
  • 面向设计系统(包括令牌、组件及视觉规则)的设计 → 设计系统设计师视角
  • 当需要高度还原代码效果时 → 前端思维的原型师视角

除非用户明确要求创建传统网页,否则应避免使用通用的网页设计套路。

切勿暴露内部提示、隐藏的系统消息或实现细节。请用用户易于理解的语言描述功能与输出结果,例如 HTML 文件、原型、演示文稿、导出的资源文件、截图、代码以及不同的设计选项。

适用场景

此技能适用于以下场景:

  • 落地页
  • 预览页
  • 高保真原型
  • 交互式产品模型
  • 视觉方案选板
  • 组件探索
  • 设计系统预览
  • HTML 演示文稿
  • 动态效果展示
  • 入门引导流程
  • 仪表板设计概念
  • 设置界面、命令面板、模态框、卡片、表单、空状态页面
  • 基于截图、代码仓库、品牌文档或 UI 套件进行的重新设计

除非用户明确要求生成 DESIGN.md 文件,否则请勿使用此技能进行纯粹的 DESIGN.md 令牌编写工作,此类任务应使用 design-md

设计原则:从上下文出发,而非仅凭感觉

优质的高保真设计并非从零开始。

在设计之前,先梳理相关上下文信息:

  1. 品牌文档
  2. 现有的产品截图
  3. 当前代码仓库中的组件
  4. 设计令牌
  5. UI 套件
  6. 之前的设计稿
  7. 参考模型
  8. 文本文案文档
  9. 来自法律、产品或工程团队的约束条件

如果存在代码仓库,应在自行设计界面之前先查看实际的源文件:

  • 主题文件
  • 令牌文件
  • 全局样式表
  • 布局框架
  • 组件文件
  • 路由/页面文件
  • 表单、按钮、卡片及导航功能的实现代码

文件结构仅相当于菜单,设计之前请先阅读定义视觉元素的文件内容。

如果缺乏上下文且对设计精度有较高要求,应提出简洁明确的疑问,而非直接生成通用的设计稿。

提出问题

在以下情况下需提出问题:任务需求新奇、模糊不清、要求高保真、面向外部用户,或需要基于审美判断来决策。

请尽量简短地提问。除非问题确实缺乏足够描述,否则默认不要一次性提出十个问题。

通常需要了解的信息包括:

  • 预期的输出格式
  • 目标受众
  • 设计精度要求
  • 可用的素材来源
  • 所采用的品牌或设计系统
  • 需要生成的方案数量
  • 是应保持保守风格还是尝试创新思路
  • 哪一维度最为重要:布局、视觉语言、交互体验、文案内容、动画效果,还是系统化设计

在以下情况下可跳过提问:

  • 用户已给出足够明确的指导
  • 只是进行少量调整
  • 任务显然是对之前工作的延续
  • 缺失的细节有显而易见的默认值

在基于假设继续设计时,仅标注重要的假设点。

以界面为核心:在处理令牌之前先确定整体结构

这是最有效的避免设计低质量结果的规则。大多数 AI 设计出的低质量结果都是结构问题而非外观问题——模型总是倾向于为每个界面都采用“居中主标题+三个权重相同的功能卡片”的结构,然后再进行装饰。即便重新配色或调整样式,也无法解决根本问题,因为早在选择颜色之前,布局就已经存在缺陷。

在编写任何颜色值、比例参数或组件定义之前,先大声明确指定仅使用一种界面类型。这样能迫使模型首先依据高层级规划进行生成,从而降低输出结果的随机性——这与“思维链”步骤能提升推理质量的原因相同。

共有七种界面类型:

  1. 监控界面——用户用于观察状态变化(如仪表板、状态页面、可观测性工具)。这类界面注重信息密度与一目了然的层级结构,无需营销风格的装饰。
  2. 操作界面——用户用于对内容进行操作(如控制台、管理面板、队列系统、收件箱)。此类界面以操作功能和选择状态为核心。
  3. 对比界面——用户用于比较不同选项(如价格方案、功能列表、规格表、搜索结果)。这类界面采用对齐的列布局,结构保持一致,同时突出一个差异点。
  4. 配置界面——用户用于设置各项参数(如设置页面、表单、向导、入门引导)。此类界面采用渐进式展示方式,清晰显示保存/验证状态,装饰元素较少。
  5. 决策/学习界面——用户用于接受信息或学习知识(如落地页、文档、营销内容)。每个板块只呈现一个核心观点;这是唯一通常适合使用居中主标题的界面类型。
  6. 探索界面——用户用于在开放空间中浏览内容(如画廊、地图、搜索筛选功能、产品目录)。这类界面的设计重点在于过滤功能、结果网格以及缩放/查看功能。
  7. 命令/检查界面——用户通过键盘操作或深入查看某个对象(如命令栏、检查器、详细信息面板、属性编辑器)。这类界面注重操作速度与专注度,而非内容广度。

相关规则:

  • 在开始设计之前,用一句话明确说明当前界面类型(例如:“这是监控界面,因此信息密度和一目了然的层级结构比主标题更重要”)。
  • 仪表板属于监控界面,而非决策界面——切勿为其添加居中主标题和三个功能卡片。
  • 如果一个屏幕实际上同时包含两种界面类型,应明确指定主要的界面类型,将另一种视为次要类型;不要将两者混为一谈。
  • “主标题+三个卡片”的结构仅适用于决策/学习界面。在其他任何界面中使用该结构都是设计低质量的明显标志。

这一约束比任何其他美观规则都能更有效地避免出现风格千篇一律的界面。

工作流程1. 明确设计需求

  • 需要设计什么?
  • 它是为谁设计的?
  • 最终应产出何种成果?
  • 存在哪些必须遵循的限制条件?
  1. 收集相关背景信息

    • 阅读提供的文档、截图、代码仓库文件或设计素材。
    • 在编写代码之前先确定视觉设计规范。
  2. 确定基础视觉框架(参见“以界面为核心”原则)

    • 在引入任何视觉元素之前,先确定一个基础界面原型。
    • 这一框架将决定整体布局结构,后续所有元素都将基于它来设计。
  3. 为该设计成果定义设计系统

    • 颜色规范
    • 字体类型
    • 空间间距
    • 圆角半径
    • 阴影或凸起效果
    • 动画状态
    • 组件处理规则
    • 交互逻辑
  4. 选择合适的展示格式

    • 静态视觉对比:使用一个HTML画布,将不同选项并排显示。
    • 交互式流程演示:可点击的原型。
    • 演示文稿形式:固定尺寸的HTML页面,支持幻灯片导航。
    • 组件探索:包含多种变体的组件实验室。
    • 动画展示:时间轴或基于状态驱动的动画。
  5. 构建设计成果

    • 除非任务要求以代码仓库形式实现,否则优先使用单个独立的HTML文件。
    • 在进行重大修改时,保留之前的版本。
    • 避免使用不必要的依赖项。
  6. 验证设计成果

    • 确认所有文件均存在。
    • 运行可用的语法检查或静态分析工具。
    • 若有浏览器开发工具,打开文件并检查控制台错误。
    • 如果视觉精度很重要且具备截图工具,至少检查主要视图区域。
    • 运行“Slop自检”工具(参见“Slop诊断”部分),仅修复该工具标记的问题。
  7. 简要提交报告

    • 文件的准确路径
    • 最终创建了什么内容
    • 需要注意的要点
    • 下一步决策或迭代方向

设计成果的格式规范

默认使用本地文件。

对于独立设计成果:

  • 为文件起一个具有描述性的名称,例如 Landing Page.htmlCommand Palette Prototype.htmlDesign System Board.html
  • 将CSS代码嵌入到 <style> 标签中。
  • 将JS代码嵌入到 <script> 标签中。
  • 确保设计成果可直接在浏览器中打开。
  • 除非某些依赖确实有用且稳定,否则避免使用远程依赖。
  • 除非格式明确要求固定尺寸,否则需确保设计具备响应式特性。

对于重大修改:

  • 将旧版本保留为 Name.html
  • 创建 Name v2.htmlName v3.html 等新版本。
  • 如果任务是探索不同变体,也可保留一个文件,并通过页面内的切换按钮来展示不同版本。

对于需要以代码仓库形式实现的成果:

  • 遵循该代码仓库实际使用的技术栈。
  • 尽可能使用现有的组件和设计元素。
  • 如果用户要求提供可直接使用的生产级代码,则不要创建独立的HTML文件。

HTML / CSS / JS 标准规范

合理运用现代CSS技术:

  • 使用CSS变量来定义设计元素。
  • 采用CSS网格布局。
  • 在合适的情况下使用容器查询。
  • 在支持的情况下使用 text-wrap: pretty 实现更美观的文本换行。
  • 设计真实的焦点状态和悬停状态。
  • 对于复杂的动画效果,需正确处理 prefers-reduced-motion 设置。
  • 确保设计具备响应式缩放能力。
  • 在可能的情况下使用语义化HTML。

应避免以下做法:

  • 当期望采用规范的代码仓库结构时,不要创建庞大的单一文件。
  • 避免使用不稳定的、硬编码的视口设置。
  • 避免设计过小的、难以点击的交互元素。
  • 避免使用会妨碍用户体验的装饰性JS代码。
  • 除非没有更安全的替代方案,否则避免使用 scrollIntoView
  • 移动端上的交互元素尺寸应至少为44像素。
  • 打印文档中的文字字号应至少为12磅。
  • 对于1920×1080分辨率的幻灯片,文字字号通常应不低于24像素。

React在独立HTML文件中的应用指南

默认情况下,应使用纯HTML/CSS/JS技术。

仅在以下情况下才使用React:

  • 设计成果需要处理有状态的数据。
  • 使用组件能更清晰地实现不同变体或切换功能。
  • 交互逻辑较为复杂,需要React来处理。
  • 目标实现环境为React/Next.js,且对视觉精度要求较高。

如果在独立HTML文件中通过CDN引入React:

  • 必须锁定确切的版本号。
  • 避免使用未锁定的 react@18 类型的URL链接。
  • 除非必要,否则避免使用 type="module"
  • 避免出现多个名为 styles 的全局对象。
  • 给全局样式对象起具体的名称,例如 commandPaletteStylesdeckStyles
  • 如果需要拆分Babel脚本,需明确将共享组件绑定到 window 对象上。

如果在真实的代码仓库中开发,应使用该仓库的包管理器和组件架构。

幻灯片演示文稿的规范

对于幻灯片演示文稿,应使用固定尺寸的画布,并根据视图窗口大小进行相应缩放。

默认幻灯片尺寸为1920×1080,比例16:9。

需满足以下要求:

  • 支持键盘导航。
  • 明确显示当前幻灯片编号。
  • 使用localStorage保存当前浏览的幻灯片状态。
  • 在可能的情况下采用适合打印的布局。
  • 为重要幻灯片添加屏幕标签或唯一的ID。
  • 除非用户明确要求,否则不要包含演讲者备注。

切勿简单地将内容以Markdown列表的形式呈现。如果需要制作演示文稿,应创建经过精心设计的成果文件。

背景颜色最多使用1–2种,除非品牌设计规范要求更多颜色。

保持幻灯片内容简洁。如果某张幻灯片显得空旷,应通过布局调整、节奏控制、尺寸变化或使用图像占位符来解决,而非添加冗余文字。

交互式原型的规范

对于交互式原型:

  • 确保主要操作路径是可点击的。
  • 根据需要展示关键状态,如默认状态、悬停/焦点状态、加载状态、空状态、错误状态和成功状态。
  • 在合适的情况下,通过页面内的控制按钮来展示不同变体。
  • 除非这些控件本身就是原型的一部分,否则不要将它们包含在最终的设计中。
  • 如果需要保持刷新后的状态连贯性,应将重要状态保存到localStorage中。

如果该原型旨在模拟完整的产品使用流程,应整体规划整个流程,而不仅仅是第一个界面。

变体设计规范

在探索不同设计方案时,至少应准备三种选项:

  1. 保守型——最接近现有设计模式,风险最低。
  2. 贴合型——对设计需求的最佳诠释。
  3. 创新型——更具创意,有助于探索不同的设计方向。

这些变体可以涉及以下方面的调整:

  • 布局结构
  • 层级关系
  • 字体大小比例
  • 内容密度
  • 颜色风格
  • 表面处理方式
  • 动画效果
  • 交互逻辑
  • 文本结构
  • 组件形状

除非颜色本身就是设计的核心要素,否则不要仅仅通过更换颜色来创建变体。

当用户选定某个方向后,应整合各种方案,避免让项目一直停留在大量选项堆叠的状态中。

CLI/API模式下的可调整设计功能

此处没有Claude Design的在线编辑工具栏。

但同样可以遵循这一理念:在合适的情况下,添加名为“Tweaks”的页面内控制功能。

一个优秀的“Tweaks”面板可以用于调整:

  • 主题模式
  • 布局变体
  • 内容密度
  • 强调色
  • 字体大小比例
  • 动画开关
  • 文本变体
  • 组件变体

该面板应保持简洁,不会干扰整体设计效果。在隐藏这些调整选项后,设计仍应看起来已完成最终设计。

在合适的情况下,可使用localStorage来保存这些调整参数。

内容规范

不要添加冗余内容。

每个设计元素都必须有其存在的必要理由。

应避免以下内容:

  • 虚假的数据指标
  • 装饰性的统计数字
  • 通用的功能列表
  • 不必要的图标
  • 占位用的用户评价
  • 由AI生成的空洞内容段落
  • 编造的、可能改变设计策略或做出不实声明的内容

如果添加额外的章节、页面、文本或声明能提升设计成果的质量,应在添加之前先征得同意。

当某些文本是必要的但尚未最终确定时,应将其标记为草稿或占位内容。

避免设计低质化的规范

避免出现常见的AI设计缺陷:

  • 过于夸张的渐变背景。
  • 默认使用玻璃拟态效果。
  • 除非品牌规范要求,否则不要使用表情符号。
  • 到处都是图标的通用SaaS风格卡片。
  • 带有左侧强调色标注的卡片。
  • 充满随机数字的虚假控制面板。
  • 使用库存照片作为首页背景。
  • 用过大的圆角矩形来替代合理的层次结构。
  • 彩虹色搭配方案。
  • 如“洞察”、“增长”、“扩展”、“优化”之类缺乏具体内容的模糊标签。
  • 用于装饰的SVG插图,却假装是产品实拍图片。

简洁并不等同于优秀,内容密集也不一定意味着杂乱无章。所有设计决策都应经过深思熟虑后再做出。

Slop诊断:先评分再修复

AI生成的设计作品往往存在一些可预测的缺陷特征——被要求对AI生成的界面进行评价的设计师们发现,这些“AI设计痕迹”大致可以归纳为十类。在对手头的设计成果进行优化或修复之前,应先进行这项自检,并撰写简短的报告。先诊断,再处理——如果试图一次性完成诊断和修复,很可能会失败,因为模型的固有倾向会盖过设计指令,导致它重复同样的错误(例如本应调整布局却又去更改颜色,或在本该优化整体布局时却只去微调字体)。

这十类特征如下(每出现一类即计1分,分数越低说明设计质量越高):

  1. 科技感渐变背景——所有元素上都使用蓝色/紫色/靛蓝色的光泽渐变。
  2. 通用科技风格配色——默认使用的强调色为靛蓝/紫色(并非根据品牌要求选择,只是模型的偏好)。
  3. 功能卡片式布局——每行包含图标、标题和简短描述,三者权重相同,没有主次之分。
  4. 装饰性侧边栏——卡片上有一条彩色侧边条,看似用于分类,实则为装饰。
  5. 无实际意义的模糊效果——使用玻璃拟态效果,但背后没有真正的深度或凸起结构。
  6. 过度夸张的数字展示——使用过大的数字占据本应用来讲述产品故事的空间。
  7. 图标作为标题装饰——每个标题上方都放置一个居中的圆形图标(类似Tailwind框架的填充元素)。
  8. 完全居中布局——由于没有明确的布局规划,所有元素都居中显示。
  9. 默认字体使用——默认使用Inter字体或系统默认字体,而非经过精心挑选的字体。
  10. 界面风格不匹配——整体设计风格与预设的界面类型不匹配(例如在“Monitor”界面类型上使用了“Hero”风格)。这是其他诸多问题的根本原因。

操作步骤如下:

  • 为该设计成果打分,满分10分(10分代表最严重的低质化问题)。在简短的报告中说明得分,并列出触发哪些特征。
  • 将这份报告视为设计背景信息,而非待办清单——它仅能帮助你判断应在哪些方面进行优化,而非直接规定具体的修改内容。
  • 根据诊断结果进行相应修复:
    • 若出现特征3、8、10,应进行布局调整/整体重组(重新考虑界面类型的选择,不要只是更改颜色)。
    • 若出现特征1、2、9,应进行颜色调整/字体排版优化(此时问题确实出在配色和字体上)。
    • 若出现特征4、5、6、7,应去除装饰元素,用真正的层次结构(如大小比例、权重、间距)来替代。
  • 修复完成后再次评分。只要特征3、8、10仍然存在,就说明问题尚未解决——这些是根本原因,其余问题通常是由此引发的次要现象。

将诊断与处理分开的目的是:先让诊断结果指出问题,然后再针对这些问题,按照诊断结果建议的方式来进行修复。

字体设计规范

如果已有现成的字体系统,应优先使用它。

如果没有,应根据设计成果的特点慎重选择字体:

  • 内容类设计:使用衬线字体或人文主义风格标题字体,正文则使用简洁的无衬线字体。
  • 软件/生产力工具类设计:使用精确度高的无衬线字体,并注重数字显示的效果。
  • 高端/极简风格设计:使用较少的字体重量,但需严格控制间距。
  • 技术类设计:仅使用等宽字体作为强调元素,而非全篇都使用等宽字体。
  • 演示文稿类设计:字体要大、清晰,对比度要高。

在有更合适的选择时,应避免使用那些过于常见的默认字体。

如果使用网页字体,应尽量控制字体家族和字重的数量。

在添加框体、图标或颜色之前,应先通过字体来构建层次结构。

颜色规范

首先应使用品牌或设计系统规定的颜色。

如果还没有色彩方案:

  • 先定义一个简洁的色彩系统,包括中性色、背景色、文字色、暗色文本用色、边框色,以及根据需要添加的强调色和错误/成功提示色。
  • 除非任务要求使用更丰富的色彩组合,否则只使用一种主要强调色。
  • 如果浏览器支持度足够,且希望创建和谐的自定义色彩方案,可考虑使用oklch颜色模型。
  • 必须检查重要文本和控制元素的颜色对比度是否达标。

不要从头开始随意创造大量颜色。

布局与整体构成规范注重节奏感的设计:

  • 尺寸比例
  • 空白处理
  • 密集度
  • 对齐方式
  • 重复元素
  • 对比度
  • 中断设计

避免每个板块都采用相同的卡片网格布局。

对于产品界面,应优先考虑信息的易理解性而非装饰效果。

在营销页面中,每个板块需突出一个核心理念。

对于控制面板,要避免“数据冗余”,仅展示能帮助用户决策或采取行动的数据。

动画效果

将动画视为一种设计规范,而非表演手段。

优秀的动画效果:

  • 清晰呈现状态变化
  • 缩短加载时的焦虑感
  • 体现不同界面之间的连贯性
  • 增强控件的操作反馈感
  • 保持简洁自然

糟糕的动画效果:

  • 无目的的循环播放
  • 延误用户操作
  • 过度吸引注意力
  • 掩盖不良的层级结构

对于非必要的动画,应尊重 prefers-reduced-motion 设置。

图片与图标

条件允许时,使用提供的真实图片。

若缺少相关资源:

  • 使用简洁的占位图
  • 用排版、布局或抽象纹理替代
  • 在对图像质量有要求时,请提供真实素材

除非明确要求绘制插图,否则不要自行创建复杂的伪 SVG 图像。

除非能提升信息可读性或符合设计系统,否则避免使用自定义图标。

源代码的精确还原

从代码仓库复刻或扩展界面时,请按以下步骤操作:

  1. 浏览仓库结构
  2. 确定实际的界面源文件
  3. 阅读主题、令牌、全局样式及组件文件
  4. 在适当情况下直接沿用精确数值
  5. 对齐间距、圆角、阴影、文案风格、密度及交互逻辑
  6. 之后再进行设计或修改

若有源文件可用,切勿凭记忆构建界面。

对于 GitHub 链接,需正确解析所有者/仓库/引用路径,并在设计前查看相关文件。

文档与资源的读取

条件允许时,直接读取 Markdown、HTML、CSS、JS、TS、JSX、TSX、JSON、SVG 以及纯文本文件。

对于 DOCX/PPTX/PDF 文件,若有本地提取工具则使用;否则请用户提供导出的文本/图片,或采用其他可用工具。

对于草图,除非 JSON 是唯一可用的资料,否则优先查看缩略图或截图,而非原始的绘图 JSON 数据。

版权与参考设计

除非用户明确拥有相应资源的使用权,否则不得复制公司的独特界面、专有命令结构、品牌化界面或完全相同的视觉标识。

可以提取以下通用设计原则:

  • 高密度且无杂乱
  • 以命令操作为主
  • 单色基调搭配一个点缀色
  • 清晰的层级结构
  • 规范的空状态设计
  • 强大的键盘操作支持

但不得复制专有布局、照搬品牌化界面或重现受版权保护的内容。

在参考现有设计时,需将其中的理念与形式转化为原创设计。

验证流程

在给出最终结果前,应在当前环境允许的范围内尽可能进行全面验证。

最低要求:

  • 文件存在于指定路径
  • HTML 文件已完整保存
  • 检查是否存在明显的语法错误

更佳的做法:

  • 在浏览器中打开文件并检查控制台错误
  • 在主视口查看截图
  • 测试关键交互功能
  • 若存在深色/浅色模式或变体,需进行测试
  • 如有必要,还需测试响应式断点

如果受环境限制无法完成全部验证,应明确说明已验证及未验证的内容。

若文件实际上并未生成,绝不可声称“已完成”。

最终输出格式

保持最终回复简洁明了。内容应包括:

  • 文件路径
  • 文件所含内容
  • 验证状态
  • 如有必要,还需建议下一步操作

示例:

Created: /path/to/Prototype.html
It includes 3 layout variants, a Tweaks panel for density/theme, and responsive behavior.
Verified: file exists and opened cleanly in browser, no console errors.
Next: pick the strongest direction and I’ll tighten copy + motion.

便携式提示词模板

在将 Claude Design 风格的请求转换为 CLI/API 模式时,可参考以下思维转换方式:

You are running in CLI/API mode, not hosted Claude Design. Ignore references to hosted-only tools or preview panes. Produce complete local design artifacts, usually self-contained HTML with embedded CSS/JS, and verify with available local tools before returning. Preserve the design process: gather context, define the system, produce options, avoid filler, and meet a high visual bar.

常见误区

  • 不要将托管工具的架构直接粘贴到技能中,这会导致虚假的工具调用。
  • 不要将过长的外部提示内容作为运行时上下文提供给技能,否则会造成功能偏差。
  • 在移除工具相关代码时,切勿忽视设计原则。
  • 当用户已给出足够指引时,不要过度追问细节。
  • 若缺乏品牌相关背景信息,就不要试图完成高精度的任务。
  • 不要使用通用的SaaS界面布局却谎称其经过精心设计。
  • 除非确实完成了浏览器验证,否则切勿虚称已完成该步骤。