Communitygithub.com

iamjeffia/estudio-ia

UI/UX 设计规则,用于在视频中复现的界面(应用、网站、仪表板、聊天、通知)以及简单页面,使最终效果看起来像真实产品而非 AI 生成的界面。适用于设计、复现、审核或打磨任何将在视频或页面中出现的界面,包括需要寻找视觉参考时(优先使用 Mobbin;否则使用 Pinterest 或 Dribbble)。

estudio-ia 是什么?

该技能(estudio-ia)是一套全面的 UI/UX 规则集,专门用于在视频(如应用、网站、仪表板、聊天、通知)及简单界面(如落地页、个人简介链接)中创建或审核界面,目的是消除“AI 生成感”,使界面看起来像真实的产品。其核心原则包括:明确的视觉层级、精准间距(4 的倍数)、合理的排版(单一无衬线字体家族、最多 6 个字号)、语义化配色(主色加功能色)、以及正确的交互状态(悬停、按下、禁用、加载)。针对视频场景,技能强调移动端可读性(1080p 下 UI 元素至少 22px)、元素分层(每个按钮、文本均为独立图层以便单独动画)、忠实还原真实产品(如 WhatsApp、Gmail 的官方图标和样式)、以及展示真实状态的动画(如键盘弹出、按钮按下)。审核模式(Modo Revisar)提供结构化的检查清单,用于定位问题并按影响排序,同时包含“AI 气味”检查(如重复标签、间距均等、阴影过重)。该技能适用于 Cursor、Claude Code 等平台,要求以分层设计文件(如 Figma 图层)而非静态截图的方式交付界面。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/iamjeffia/estudio-ia/tree/HEAD/.agents/skills/ui-para-video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

视频(及简单页面)UI

日期:2026-10-22 · 类型:指南 · 状态:有效

摘要: 界面的“质感”是让动态效果可信的关键。本技能汇集了通用的界面规则(层级、间距、排版、色彩、状态),以及当界面进入视频时所需的变化:在手机上可读、以图层方式复现、每个部件可独立动画。也适用于简单页面(落地页、个人简介链接)。数字和示例详见 references/regras-detalhadas.md。

两种使用方式:

  • 创建: 绘制新界面或复现实物产品的界面并将其放入视频。
  • 审核: 审计已有的界面,指出每条规则被违反的地方,如果请求包含修正要求则需要修正。

1. 绘制前的背景

  1. 找到项目或主题品牌的视觉系统:设计令牌(颜色、字体、间距、圆角)和组件。对于第三方品牌,从其官网获取(方法见 video-referencias 第 3 节)。以下规则调整执行方式,不替换品牌。
  2. 确定界面类型:落地页/网站(排版幅度大)或 应用/仪表板(密度高,文字最大 24px)。
  3. 列出每个区块需要传达的内容以及每个区块中最重要的元素。在视频中:叙述在那一刻说了什么。

2. 绘制前的参考

需要来源
应用或网站界面、落地页区块(首屏、价格、常见问题、用户评价)、仪表板、流程(新手引导、结账)Mobbin,如果用户有权限(MCP 使用 search_sections、search_screens、search_flows)
没有 Mobbin,或 Mobbin 中没有Dribbble 和 Pinterest(使用简短的英文关键词)以及产品的真实截图
动效、动画效果、美学、照片、环境Pinterest
视频中提到的真实产品产品本身:录制界面或捕获官方截图
现成的过渡效果、变形图标、微交互、AI 代理界面组件库:references/motion-e-componentes.md

如何搜索和保存:references/referencias.md。每屏收集 3 到 6 个参考,并记录每个参考中借鉴的模式。参考用于结构、层级、间距和行为;不要复制第三方品牌、文本或图像。

3. 规则(摘要)

  1. 指示器: 界面自解释。使用容器分组,突出选中项,灰化非活跃项。可点击元素显示悬停、按下和活跃状态;无标签图标需要提示文字。
  2. 层级: 大小、位置和颜色。最重要的内容在顶部、更大且加粗;次要内容更小且灰色。每个区块一个颜色突出点。用图像、徽标和图标代替标签(如“发件人:”、“餐厅:”)。标签-值列表全部相同是表格,不是设计。
  3. 间距: 先有空白再有网格。使用 4 的倍数(4 到 40px)。区块之间使用一个基础间距(例如 32px),相邻项目之间使用一半间距(16px)。
  4. 排版: 一个无衬线字体家族。大字号文字字间距 −2% 到 −3%,行高 110% 到 120%。落地页:最多 6 个字重。仪表板:最大 24px。
  5. 色彩: 一个主色,配以浅色版用于背景和深色版用于文字(50–950 渐变)。其他颜色仅用于功能:蓝色焦点、红色错误、黄色警告、绿色成功。
  6. 深色模式: 边框浅色且几乎看不见;通过比背景更亮的表面制造深度;芯片使用低饱和度深色背景和同色浅色文字。
  7. 阴影: 低不透明度、高模糊。如果阴影是首先注意到的,那就错了。
  8. 图标和按钮: 图标大小与文字行高一致,靠近文字。水平内边距 = 垂直内边距的 2 倍。CTA 按钮对:主按钮填充 + 次要按钮幽灵样式。
  9. 反馈: 按钮有默认、悬停、按下、禁用和加载状态。输入框有焦点、带消息的错误和警告。每个操作都应有响应。
  10. 图片上文字: 在文字后面使用局部渐变,而非在整个照片上覆盖暗层。
  11. 全界面细微动画: 卡片悬停时上移约 2px 带宽弱阴影,点击时轻微波纹效果,区块从下向上淡入进入,加载时骨架闪烁。简短且低调:除加载外,无元素自行移动。
  12. 昂贵的设计是做容易的决策,而不仅仅是看起来干净: 销售图片是卡片中最大的元素;3 级文字,决策数据用粗细或颜色区分;按钮说明结果(“查看 41 处房产”、“支付 R$ 239.90”);每屏一个徽章;导航比内容更安静;一个统一的圆角尺度。表格见 references/design-caro.md。
  13. 可扫描界面: 没人阅读界面,而是搜索答案。每个元素接触 2 条或多条边(文字左对齐,数值和时间右对齐;只有不用于阅读的内容才居中)。密度通过区分解决(头像、带标题的分组、带图标的芯片),而非增加间距。强调是与周围元素的差异:要突出,就削弱环境。避免盒子套盒子。

4. 视频中的界面

  • 在手机上可读: 在 1080 像素宽度的画面中,界面正文至少 ~22px;影响性标题要更大。测试:在手机尺寸下暂停画面 1 秒。首先看到的是否与叙述内容相符?
  • 以图层方式复现,从不粘贴截图: 每个按钮、文字、图标和气泡都是独立图层,以便单独动画(弹簧进入、高亮、被点击)。截图仅作为证据(新闻、真实帖子)。
  • 忠实于真实产品: 使用公众所知的 APP(WhatsApp、Gmail、银行)相同的颜色、字体、圆角、图标和组件。使用官方图标(SF Symbols、Material Symbols 或品牌 SVG)。
  • 真实的运动状态: 输入时系统键盘升起且按键高亮,绝不通过遮罩“拉伸”文字;按钮在点击时按下;加载过程真实显示;通知以平台真实格式呈现。
  • 合理的示例数据: 符合行业背景的名称、数值和时间;无“Lorem ipsum”,且界面上不包含任何真实的个人数据、电子邮件或凭证。
  • 画面中一屏一个想法: 如果界面有 10 条信息而叙述只提到一条,则其他信息保持中性,相机框定在重要部分。

5. 审核模式

  1. 渲染界面(浏览器、引擎预览或视频画面)并截取桌面端和手机端,或手机尺寸的画面。
  2. 执行检查清单并记录每个问题:位置、违反的规则、当前值和建议的修正。
  3. 按影响排序:层级和可读性优先,然后是间距和排版,最后是打磨(阴影、状态、微交互)。
  4. 以小且可验证的变更进行修正,保持品牌和文本不变。

检查清单(每个项也是“AI 气味”的线索)

  • 是否有卡片或列表看起来像表格(重复标签、全部相同大小)?
  • 每个区块是否有一个唯一的支配元素?是否有超过一个突出颜色在争夺注意力?
  • 间距是否不是 4 的倍数,或者应分组的项目之间间距相等?
  • 是否使用了超过一个字体家族?落地页超过 6 个字重,或仪表板中文字超过 24px?
  • 大标题是否使用默认字间距和行高?
  • 颜色是否仅用于装饰,或语义色被替换?
  • 阴影是否过重,或在内容之前可见?深色模式下边框是否过亮?芯片是否霓虹效果?
  • 图标是否大于文字行高、远离标签,或在小且歪斜的彩色方块中(图形应占框的约 55%)?
  • 按钮内边距是否不成比例,或两个 CTA 权重相同?
  • 是否缺少状态(悬停、按下、焦点、禁用、加载、错误)?
  • 文字是否直接放在照片上白色,或整张照片被暗化?
  • 是否每个区块上方都有全大写标签,或“3 个编号步骤”用居中图标代替显示真实内容?
  • 廉价设计:小图片、灰色连续元数据、无意义按钮(“应用”)、超过一个徽章、圆角混杂?
  • 是否有元素悬空,没有 2 条边对齐?卡片套卡片?
  • 是否使用通用的紫色-蓝色渐变、表情符号作为图标、所有角落和阴影相同、填充文本?
  • 在视频中:在手机上可读吗?以图层方式复现了吗?忠实于真实产品了吗?第一眼是否落在叙述所说的内容上?

6. 验证

  • 渲染并观察:桌面端(1440px)和手机端(390px),如果存在则检查浅色和深色模式;视频中检查手机尺寸的画面。
  • 在代码中确认规则数值(尺寸、行高、间距、阴影)。
  • 交互测试:悬停、点击、焦点和提交是否都有响应。
  • 比较前后差异并列出改变的内容及其原因。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能