本文目录导读:

在UI设计中,插画早已从“装饰”演变为“沟通工具”,它能快速传递情感、解释复杂概念、建立品牌调性。
要把设计稿中的插画很好地应用到UI中,核心在于解决 “视觉适配” 和 “功能意图” 两个问题,以下是具体的应用策略和方法:
明确插画在UI中的3种角色
应用前,先判断插画在页面中承担什么功能:
-
情感化与品牌表达(为主)
- 用于空状态(无数据)、登录页、加载页、404页面。
- 核心:缓解用户焦虑,传递品牌温度,空状态时用一个“找不到东西但很可爱”的插画,比只写“暂无数据”更友好。
-
功能引导与解释
- 用于新手引导、功能介绍页、操作反馈。
- 核心:用视觉叙事帮助用户理解复杂的流程,一个“拖拽”或“点击”的插画,直接展示交互动作。
-
视觉层级与氛围营造
- 用于首页Banner、活动头图、背景肌理。
- 核心:吸引注意力,划分版面,但不干扰核心操作。
关键的落地适配原则
光有好看的插画不行,得能跑在App/网页里,这几点是关键:
尺寸与响应式设计
这是最常翻车的点,插画不像图标可以简单地等比例缩放,它有复杂线条和细节。
- 固定尺寸区域:给插画设定一个固定的容器(如 240x160px),适配时容器等比缩放,插画保持比例,但重要元素(如人脸、关键手势)必须居中,避免被裁切。
- 响应式处理:
- 断点裁剪:在大屏展示全景,小屏展示核心主体(人 + 主要道具)。
- 独立组件:将插画作为独立组件,根据屏幕宽度加载不同分辨率的图片(如 1x, 2x, 3x,甚至 WebP/AVIF 格式)。
- SVG 是关键:插画最好输出为 SVG(可缩放矢量图形),它无损、体积小、支持交互(如悬停变色),如果必须用PNG,请保证至少@3x分辨率。
与UI元素的层级关系
插画不能脱离UI控件。
- 视觉权重:插画的颜色不能和背景、按钮、文字混在一起,主色(企业色)用于插画,辅色(中性色)用于背景。
- 负空间:插画周围必须留足安全边距,不能“顶天立地”,要给文字、按钮留出呼吸空间。
- 投影与阴影:如果插画需要浮在卡片上,要给插画容器添加投影(box-shadow),让页面有层次感,而不是扁平地贴在一起。
与文本的配合
插画是引子,文本是核心。
- 图文比例:关键信息页(如功能介绍),插画占1/3,文字和按钮占2/3,空状态页,插画可以占1/2。
- 对齐方式:插画通常和标题/副标题居中对齐(适配移动端),或左文右图(适配宽屏)。
从设计稿到代码的落地流程(实操版)
场景: 设计稿里有一张“成功注册”的庆祝插画。
步骤:
-
设计侧(设计师)
- 输出矢量版 SVG(同时导出1个PNG作为fallback)。
- 标注切片名称(如
ic_success_hand)和安全区域。 - 在组件库中定义:该插画是“仅装饰”(无需点击) 还是“可交互”(如点击重试/关闭)。
-
开发侧(前端)
-
React/Vue 组件封装:
import { ReactComponent as SuccessHand } from '@/assets/images/ic_success_hand.svg'; // 或者封装为 <Image src={src} type="svg" /> <div className="empty-state"> <SuccessHand className="illustration" /> // 直接作为组件,可控制大小颜色 <p className="title">恭喜你,注册成功!</p> <Button onClick={handleGoHome}>返回首页</Button> </div> -
样式处理:
.empty-state { display: flex; flex-direction: column; align-items: center; // 居中对齐 padding: 80px 24px; .illustration { width: 240px; // 固定宽度 height: auto; margin-bottom: 24px; // SVG 内的元素可以通过 CSS 在全局覆盖颜色(如果设计稿支持) path { fill: var(--brand-color); } } .title { font-size: 18px; font-weight: 600; } } -
响应式配置(移动优先):
@media (max-width: 640px) { .illustration { width: 160px; } // 小屏缩小 }
-
3个必须避开的“雷区”
- 只在空状态用插画,其他地方不用。
用户只在“出错”或“空白”时看到插画,会感觉平台很敷衍,善用在欢迎页、成就页、节日主题页,营造品牌一致性。
- 插画风格与UI界面割裂。
- 如果UI是圆角、扁平、极简风格,插画却是写实、厚涂、复杂光影,会非常突兀,需要确保线条粗细、圆角半径、色彩饱和度与UI控件一致。
- 插画阻挡了核心功能。
插画不能挡住输入框、按钮或重要链接,特别是在登录页,插画应作为背景或顶部装饰,操作区域保持清晰。
常见场景的最佳应用模板
| 场景 | 插画风格建议 | 尺寸建议 | 响应式处理 |
|---|---|---|---|
| 空状态(无数据) | 情绪化、简单的角色 + 一个道具(疑惑、发呆) | 200x200px | 居中保底,小屏适当缩小 |
| 新手引导 | 连续性叙事(多幅插画展示步骤) | 80% 屏宽 | 横向滑动,固定比例 |
| 404/错误页 | 幽默、可爱(如狗啃代码) | 300x200px | 全屏居中,可点击跳转 |
| 登录/注册 | 品牌IP + 品牌色 | 100% 屏宽(作为背景肌理或上半部分) | 背景图平铺或含渐变,控件区域留白 |
| 个人中心/成就 | 勋章、宠物、等级徽章 | 100x100px | 固定尺寸,用于头像或等级显示 |
要把插画用好,记住三点:
- 输出 SVG:保证清晰度、体积和交互灵活性,不要给PNG。
- 定义好角色:是“装饰”,还是“功能引导”?如果是功能引导,需要配合文案和动效。
- 保持一致性:插画的线条、圆角、色彩饱和度,要和你的按钮、卡片、图标一样。
你可以试着把你现在的设计稿插画,用上面“空状态”或“引导页”的模板套进去看看效果,如果有具体的页面截图,我可以帮你分析更具体的适配方案。
标签: 视觉层次
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。