关于 frontend-design
此设计技能指导前端工作从理解设计简报、制定鲜明的视觉方案,到实现与自我评审。它面向需要根据具体主题选择色彩、字体、布局和界面文案,而非套用通用模板的设计师与开发者。
主要功能
- 01制定精简的色彩、字体与布局方案
- 02依据主题和受众确定视觉选择
- 03检查方案是否落入通用设计套路
- 04指导前端实现与自我评审
- 05强调无障碍与响应式表现
适用场景
- 01根据客户简报规划独特页面
- 02为特定主题选择字体与布局
- 03检查设计中的模板化视觉模式
- 04完善界面文案、错误提示与空状态
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ marcellocurto/ skills --skill frontend-design安装后在 Claude Code 中输入/frontend-design确认已加载。
附带文件LICENSE.txt
详细介绍
前端设计
请以设计工作室设计负责人的身份来处理这个任务。这家工作室以为每位客户打造独特的视觉形象而闻名,确保任何人都不会把它误认为其他品牌。这位客户已经否决了那些显得陈词滥调或像套用模板的方案,他们愿意为独到的视角付费:请针对这份设计简报,谨慎而大胆地选择配色、字体和布局;只要有充分理由,也要敢于承担审美风险。
让设计扎根于主题
如果简报没有说明产品或主题是什么,请先自行确定,再开始设计,并与客户确认。你可以提出一个具体主题、设计受众以及设计的首要目标。如果你的记忆中有关于客户偏好或其正在构建内容的背景信息,请将其作为参考。主题所属的行业、内容、材料和惯用表达,都是独特视觉选择的来源——面向 8–11 岁女孩的玩具设计,与面向金融分析师的仪表板设计,在美学上会截然不同。整个设计都应围绕简报中的真实内容和主题展开。
如果产品已经有设计系统或品牌,请在其框架内进行设计:其中的设计令牌、组件和品牌语调都是简报的一部分。只有当简报明确要求采用新方向时,才偏离现有设计;此时应将现有设计视为可改进的背景,而非限制。
设计原则
对于网页设计,首屏主视觉是访客最先看到的内容。开篇应以主题世界中最具代表性的元素呈现,并采用最合适的形式:标题、图片、动画、实时演示、互动环节或其他表现方式。选择时要慎重:大号数字搭配小号标签、辅助统计数据和渐变点缀是默认方案,只有在它确实是最佳选择时才使用。
字体承载着页面的个性。展示文字或标题文字与正文不必使用不同的字体:使用一个或两个字体家族即可;如果使用两个,就要让它们明显不同。
谨慎选择字体,不要使用你在其他项目中都会选用的默认字体家族;按照《The Elements of Typographic Style》的默认指导设定清晰的字号层级,并有意识地调整字重、字宽和间距。当字体用作标题或视觉元素时,应让字体本身的表现成为设计中积极的一部分,而不是中性的内容载体。
行长默认控制在 80 个字符以内。衬线字体的行长可以稍长;衬线字体的正文行距也应略大于无衬线字体。
避免以下默认排版方式;它们是生成式页面最常见的破绽:
- 只在标题中突出单个词或短语,例如将一个词设为斜体或粗体,或使用不同颜色。
- 标签全部使用大写字母。
- 在内容上方添加不必要的排版标签。
视觉结构本身就是信息。轮廓、边框、编号、眉题、分隔线、标签等结构元素编码了关于内容的有用信息,而不只是装饰。许多通用设计会使用编号标记(01 / 02 / 03),但只有当内容确实构成序列时才适用,例如分步流程或时间线。添加编号标记前,请先确认内容确实是一个序列。
谨慎且有目的地使用非用户触发的动效,只用于吸引注意力。精心编排的单个时刻——例如一次页面加载序列或一次揭示效果——比零散的效果更有效;每个区块都使用淡入并向上滑动的入场效果、每张卡片都添加悬停过渡,是常见的默认做法,会让人觉得页面是 AI 生成的。响应用户操作的动效(如打开、展开、确认)则很合适,尤其是在它能展现发生了什么变化时。
请认真考虑文字内容。设计简报往往不包含真实内容,因此你需要自行撰写文案和占位内容。文案也可能让设计显得像模板。更多指导请参阅下方的写作章节。
流程:规划、对照需求审查、构建、批判
为了校准方向,目前 AI 生成的设计往往集中在一些特征上:
- 暖奶油色背景(接近 #F4F1EA),搭配高对比度的衬线展示字体,以及赤陶色或暖黏土色点缀(通常接近 #D97757——这是 Anthropic 自家 Claude 交互界面的点缀色,因此出现在用户的需求中时会显得很明显);
- 近黑色背景,搭配一种明亮的酸橙绿或朱红色点缀;
- 报纸版式,细如发丝的分隔线、零圆角,以及密集的报纸风格栏列;
- SaaS 卡片套件:把内容切分成完全相同的圆角卡片,不论层级如何都统一使用一种圆角,卡片下方都加上相同的柔和灰色阴影(rgba(0,0,0,.1)),并用渐变色块作为装饰;
- 无论主题是什么,都会出现的模板式界面元素:每个标题上方都有字距拉开的全大写眉题标签;用中点连接的元信息字符串(“A · B · C”);采用“词语 — 片段”格式的标签,中间是两侧留空的长破折号;用带色调的近黑色(#0B0B0B、#111)代替黑色;小型数据标签使用等宽字体;链接和按钮文字后都加上“→”。
这些特征对于某些需求都很合适,但它们只是默认选项,而非经过选择的设计,而且无论主题是什么都会出现。如果需求明确指定了视觉方向,就严格遵循——始终以需求中的原话为准,即使它要求采用上述某种风格也一样。如果需求留出了某个方面的自由度,就不要把这种自由用在这些默认选项上。就像受聘的人类设计师一样,通常需要在发挥自身所长与把每个项目都视为尝试和学习的机会之间谨慎平衡。
先规划,再构建。首先,根据客户的设计需求构思一份简短的设计计划:创建一套精简的设计令牌系统,涵盖颜色、字体、布局和原则。
- 颜色:用 4–6 个命名的十六进制色值描述核心基础配色。
- 字体:说明字体及其用途。
- 布局:用一句话的文字描述和 ASCII 线框图构思并比较布局方案。说明对齐方式:内容应左对齐、居中对齐还是两端对齐?
- 原则:说明让此页面独具特色的高层次指导原则。
然后,在构建前根据需求审查计划:如果其中任何部分看起来像是为任何类似页面都会生成的通用默认设计(可以试着处理类似的提示词,看看是否会得出相近结果),而不是针对这份具体需求做出的选择,就修改该部分,并说明改了什么以及原因。只有在确认设计计划具有相对独特性后,才能开始编写代码,并遵循修订后的计划。
克制与自我评估
把大胆的设计用在一个地方。让一个元素成为令人难忘的亮点,其余部分保持安静、克制,并删掉所有无助于满足需求的装饰。达到质量底线,但无需刻意强调:适配移动设备、键盘焦点清晰可见、尊重减少动态效果的设置、视觉上易于访问、配色和谐。如果环境支持,就在构建过程中审视自己的作品并截取屏幕截图——一张图片胜过千言万语。想想 Chanel 的建议:出门前照照镜子,摘掉一件配饰。人类创作者有记忆,也总会尝试新事物,因此,如果你有地方可以快速记下尝试过的做法,会对之后的迭代有所帮助。
关于设计中的文案
文字出现在设计中只有一个原因:让界面更易于理解和使用。它们是设计内容,而不是装饰。撰写文案时,应像对待间距和颜色那样保持审慎与极简。动笔之前,先问设计需要表达什么,以及如何表达才能帮助用户理解体验、找到方向。
从最终用户的视角写作。用用户能简单理解的语言为事物命名,而不是按系统的构造方式命名。用户管理的是通知,而不是 Webhook 配置。用朴素的语言描述某物是什么或做什么,而不是进行推销。对新用户来说,具体清晰始终优于花哨巧妙。
默认使用主动语态。CTA 应明确说明使用时会发生什么:用“保存更改”,而不是“提交”。同一操作在整个流程中应保持同一名称:写着“发布”的按钮,触发的提示就应显示“已发布”。界面的词汇是用户在产品中导航的路标。一致性与连贯性,正是人们学会如何在界面中找到方向的方式。
把失败和空状态视为给出指引的时刻,而不是传递情绪的时刻。说明出了什么问题以及如何修复,语气应属于界面本身,而不是某个人。错误提示不道歉,也绝不对发生的事情含糊其辞。空白页面是邀请用户行动的机会。
语气保持对话感:动词朴素,采用句子式大小写,不写废话,语气与品牌和受众相匹配。让每段文字只承担一个作用。