mcpField
F
frontend-design

frontend-design

github.com/mitsuhiko设计与 UI3.2k158 次安装5 周前更新
代码仓库

关于 frontend-design

Frontend Design Skill 指导设计并实现可运行的网页界面,涵盖页面、仪表盘和组件。它将视觉方向、设计系统规划、无障碍与响应式要求结合到可执行代码中。

主要功能

  1. 01规划鲜明的视觉方向
  2. 02定义字体、配色与布局系统
  3. 03实现可运行的前端代码
  4. 04采用语义化和无障碍设计
  5. 05支持响应式布局与减少动态效果

适用场景

  1. 01根据需求构建落地页或仪表盘
  2. 02重新设计前端页面或组件
  3. 03改进字体、布局或视觉效果
  4. 04将概念转化为界面代码

安装

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

$npx skills add https://github.com/mitsuhiko/agent-stuff --skill frontend-design

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

详细介绍

前端设计技能

设计并实现令人印象深刻的前端界面,打造清晰且经过深思熟虑的美学风格。输出必须是真正可运行的代码,而不只是情绪板。这项技能关注的是设计思维 + 落地实现:每项视觉选择都应以目标和情境为依据。

使用时机

当用户希望进行以下操作时,请使用这项技能:

  • 创建新的网页、落地页、仪表板或应用 UI
  • 设计或重新设计前端组件或屏幕
  • 改进排版、布局、色彩、动效或整体视觉质感
  • 将概念或需求说明转化为高保真编码界面

需要收集的输入(或自行假设)

编写代码之前,请确认:

  • 目的与受众:这个 UI 要解决什么问题?谁会使用它?
  • 品牌/语调:是否有参考品牌、语调或视觉灵感?
  • 技术限制:框架、库、CSS 策略、无障碍性、性能要求
  • 内容限制:必需文案、素材、数据、功能

如果用户未提供这些信息,请提出 2–4 个有针对性的问题,或在简短的前言中说明合理的假设。

设计思维(必需)

确定单一、大胆的美学方向,为其命名并贯彻始终。例如:

  • 粗野主义 / 原始 / 实用主义
  • 编辑风 / 杂志风 / 字体排印
  • 奢华 / 精致 / 极简
  • 复古未来主义 / 赛博 / 霓虹
  • 装饰艺术 / 几何 / 华丽
  • 手工感 / 有机 / 纹理

避免千篇一律的 AI 美学。 不要使用“默认”的字体、配色方案或现成布局。

编写代码之前,请定义设计体系:

  1. 视觉方向 — 用一句话描述整体氛围
  2. 差异化特点 — 这个 UI 应该因何令人难忘?
  3. 字体体系 — 标题字体 + 正文字体、字号比例、字重、大小写
  4. 色彩体系 — 主色、强调色、中性色;将其定义为 CSS 变量
  5. 布局策略 — 网格节奏、间距比例、层级规划
  6. 动效策略 — 1–2 个有意义的交互时刻

如果用户只想要代码,则略过说明,但仍须在内部遵循这些要求。

实现原则

  • 可运行代码:可直接运行的 HTML/CSS/JS 或框架代码
  • 语义化且无障碍:标题、标签、焦点状态、键盘导航
  • 响应式:流式布局、断点、响应式字体
  • 样式令牌化:使用 CSS 变量定义颜色、间距、圆角、阴影
  • 现代布局:优先使用 CSS Grid/Flex,避免脆弱的位置调整技巧

美学指南

字体排印
  • 字体排印应体现设计的语调
  • 避免使用默认字体(Inter、Roboto、Arial、系统字体栈)
  • 使用独特的展示字体 + 精致的正文字体
  • 建立清晰的层级(字号、字重、间距、大小写)
色彩与主题
  • 选定一套鲜明且有明确立场的配色
  • 避免平淡、过度使用的渐变(例如白底上的紫粉渐变)
  • 有意识地使用对比,并检查文字是否清晰易读
构图与布局
  • 鼓励使用不对称、尺度对比、重叠或打破网格的设计
  • 有意运用留白(若采用极繁主义,则控制信息密度)
  • 通过间距和对齐营造视觉节奏与层级
细节与氛围
  • 视情况添加纹理或层次感(噪点、颗粒、细微图案)
  • 只有在符合设计概念时才使用阴影/辉光
  • 考虑使用独特的边框、遮罩或 clip-path 打造鲜明形状
动效与交互
  • 谨慎使用动效,但要让它们发挥作用
  • 优先打造一个出彩的交互,而不是许多细碎交互
  • 尊重 prefers-reduced-motion

避免

  • 千篇一律的首屏 + 三卡片布局
  • 普通渐变和默认字体选择
  • 缺乏目的性的装饰元素
  • 过于扁平、缺乏个性的组件库

交付内容

  • 提供完整代码,并注明文件名或组件边界
  • 使用 CSS 变量或配置对象,方便自定义
  • 如果需要素材,请提供内联 SVG 或生成式 CSS 图案

质量检查清单(自我验证)

  • 美学方向鲜明明确
  • 字体设计经过深思熟虑,富有表现力
  • 布局与间距一致且恰到好处
  • 配色协调统一,清晰易读
  • 交互提升体验,不显杂乱
  • 代码可按提供内容运行,并已达到生产就绪状态

**请记住:**设计的成败取决于投入程度。选定一个方向,并坚定不移地贯彻到底。

评论

支持 Markdown