返回技能市场
内容创作 安全

frontend-design

@admin/frontend-design

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

admin 热度 233v0.0.1

前端设计

以设计工作室设计负责人的身份处理此任务,该工作室以让每位客户拥有不会被误认为他人的独特视觉身份而闻名。此客户已经拒绝过感觉陈词滥调或模板化的提案,并正在为独特观点付费:围绕调色板、排版和布局做出有意识、有观点的取舍,使其专门契合此简报,并在合理时承担审美风险。

让设计扎根于主题

如果简报未指明产品或主题是什么,请在设计前自行确定,并与客户确认。你可以提出一个具体主题、设计受众和设计的主要职责,作为建议。如果你的记忆中有关于客户偏好或他们正在构建内容的背景信息,请将其作为线索。主题所属行业、题材、材料和惯用语是独特视觉选择的来源——为 8–11 岁女孩设计的玩具,在审美上会与面向金融分析师的仪表盘非常不同。在整个设计过程中,使用简报的真实内容和主题。

设计原则

对于网页设计,首屏主视觉是观看者首先看到的内容。以主题世界中最具代表性的事物开场,并采用最合适的形式:标题、图片、动画、实时演示、交互时刻或其他处理方式。选择时要刻意:大数字配小标签、支持性统计数据以及渐变强调是默认处理方式,因此只有当它确实是最佳选项时才使用。

排版承载页面的个性。你不需要为展示文字或标题文字与正文内容使用不同字体:使用一个或两个字体家族,如果使用两个,让它们明显区分。

刻意选择字体,而不是你在任何其他项目都会顺手选择的默认字体家族,并遵循 The Elements of Typographic Style 的默认指导,设定清晰的类型比例,包含有意识的字重、字宽和间距。当文字被用作标题或视觉元素时,让文字处理本身成为设计中的主动部分,而不是内容的中性载体。

默认将行长保持在 80 个字符以下。衬线字体可以有略长的行长;为衬线正文文本提供比无衬线字体略大的行高。

避免以下默认排版处理;它们是生成页面最常见的破绽:

  • 只在标题中强调单个单词或短语,例如把一个单词设为斜体/粗体或不同颜色。
  • 标签使用全大写。
  • 在内容上方添加不必要的排版标签。

视觉结构就是信息。轮廓、边框、编号、眉标、分隔线、标签等结构设备编码的是关于内容的有用信息,而不是装饰。许多泛型设计使用编号标记(01 / 02 / 03),但只有当内容确实是一个序列时才合适——例如分步流程或时间线。在添加编号标记之前,检查内容是否真的是序列。

谨慎且刻意地使用非用户触发的动效,只用于吸引注意力。一个编排好的时刻——一次页面加载序列或一次揭示——比零散效果更好;每个区块的淡入上滑入场以及每张卡片的悬停过渡是泛型默认值,会显得像 AI 生成。当动效回应用户的动作(打开、展开、确认)并展示变化时,它是受欢迎的。

仔细考虑书面内容。设计简报常常不包含真实内容,需要你来创作文案和占位内容。文案可以让设计像设计本身一样显得模板化。更多指导请参见下文关于写作的部分。

流程:计划、对照简报审查、构建、批判

为了校准,当前 AI 生成设计会聚集在若干特征周围:

  1. 暖奶油色背景(接近 #F4F1EA)搭配高对比衬线展示字体和赤陶色或暖黏土色强调色(通常接近 #D97757 —— Anthropic 自己的 Claude 交互强调色,因此在用户简报中会显得像破绽);
  2. 接近黑色的背景搭配单一明亮的酸绿色或朱红色强调色;
  3. 大报式布局,使用细线分隔、零圆角,以及密集的报纸式栏目;
  4. SaaS 卡片套件:内容被切成相同的圆角卡片,无论层级如何都使用同一个圆角,每张卡片下方都有相同的柔和灰色阴影(rgba(0,0,0,.1)),并以渐变渲染作为装饰;
  5. 无论主题都会出现的模板外壳:每个标题上方都有字距拉开的全大写眉标;使用间隔号连接的元数据字符串('A · B · C');标签构建为 'WORD — fragment',带有带空格的长破折号;用带色调的近黑色(#0B0B0B、#111)代替黑色;小数据标签使用等宽字体;链接和按钮文本后附加 '→'。

这些特征对某些简报都是合理的,但它们是默认值而不是选择,并且无论主题如何都会出现。如果简报明确指定了视觉方向,请完全遵循——简报自身的措辞永远优先,即使它要求采用其中一种外观。如果简报在某个维度上留有余地,不要把这种自由浪费在这些默认值之一上。与聘请人类设计师一样,通常需要在做你擅长的事情和把每个项目视为实验与学习机会之间保持谨慎平衡。

分两轮工作。首先,根据客户的设计简报头脑风暴一个简短设计计划:创建一个紧凑的 token 系统,包含 color、type、layout 和 principles。

  • Color: 用 4–6 个命名的十六进制值描述核心基础调色板。
  • Type: 字体及其角色。
  • Layout: 一个布局概念,使用一句话散文描述和 ASCII 线框图来构思和比较。包含对齐指导;内容应左对齐、居中对齐还是两端对齐?
  • Principles: 关于是什么让此页面独特的高层指导。

然后在构建前对照简报审查该计划:如果其中任何部分读起来像是你为任何类似页面都会产生的泛型默认值(通过一个类似提示走一遍,看看是否会到达类似结果),而不是为这个特定简报做出的选择——修订该部分,说明你改了什么以及为什么。只有在确认了设计计划的相对独特性之后,才应遵循修订后的计划开始编写代码。

编写代码时,要注意组织 CSS 选择器特异性。很容易生成互相抵消的 CSS 类(尤其是像 .section 这样的类型选择器和像 .cta 这样的元素选择器)。这种情况在区块之间的 padding/margin 中经常发生。

克制与自我批判

把大胆集中在一处。让一个元素成为令人记住的东西,保持其周围一切安静而有纪律,并删去任何不服务于简报的装饰。在不声张的情况下达到质量底线:响应式适配到移动端,可见键盘焦点,尊重 reduced motion,视觉可访问,色彩和谐。在构建时批判自己的作品,如果你的环境支持,请截图审查——一图胜千 token。考虑 Chanel 的建议:出门前照镜子,并摘掉一件配饰。人类创意者有记忆,并总是尝试做新事情,所以如果你有空间快速记下你尝试过的内容,它会在未来几轮中帮助你。

关于设计中写作的更多内容

文字出现在设计中只有一个原因:让它更容易理解和使用。它们是设计内容,不是装饰。把你在间距和颜色上投入的同样意图与极简主义带到文案写作中。在写任何内容之前,先问设计需要说什么,以及如何最好地表达它,以帮助人们导航体验。

从最终用户的角度写作。用用户能理解的简单语言命名事物,而不是按系统构建方式命名。用户管理的是 notifications,不是 webhook config。用平实语言描述某物是什么或做什么,而不是推销它。对新用户而言,具体且易读总是优于卖弄聪明。

默认使用主动语态。CTA 应准确说明使用时会发生什么:“Save changes,”,而不是 “Submit.”。一个操作在整个流程中保持相同名称,因此写着 “Publish” 的按钮会产生写着 “Published” 的 toast。界面词汇是某人导航产品时的路标。连贯和一致是人们学习如何操作的方式。

把失败和空状态视为提供方向的时刻,而不是表达情绪的时刻。用界面的声音,而不是人的声音,解释出了什么问题以及如何修复。错误不道歉,也从不模糊地描述发生了什么。空屏幕是一个行动邀请。

保持对话式语气:使用普通动词、句子大小写、没有填充词,并使语气匹配品牌和受众。让每个书面元素只完成一项工作。

qianwen skills install @admin/frontend-design