兰亭妙微ui设计公司分享:UI 设计师必须懂的「隐形骨架」:背景框设计完全指南

兰亭妙微ui设计公司分享:做 UI 设计时,我们常会绘制一些看不见的透明背景框辅助排版。即便你没有主动做过这类操作,打开成熟项目的源文件,也总能发现它们的踪迹。

这个知识点看着不起眼,却是落地项目里至关重要的底层能力。不少学员都曾为此困惑,本文就系统拆解 UI 背景框的设计逻辑与实操方法。

一、UI 里的隐形边框,从何而来?

image.png

UI 设计不等同于纯平面创作,它属于软件工程的一环,必须遵循标准化制图规范,才能保障设计方案顺利交付开发。

制图规范不是设计师凭空制定,而是由前端的实现逻辑决定。想要吃透 UI 制图规则,就要先理解前端基础工作逻辑。

image.png

前端工程师负责实现用户可见的界面与交互效果,设计师输出的稿件,就是前端开发最核心的参考依据,二者需要高频协作交付成果。不同开发平台语言各不相同,但界面渲染的底层逻辑高度统一,我把它概括为:矩形堆叠布局模式

image.png

简单来说:整个软件界面,是无数矩形模块排列、嵌套、拼接组装出来的。所有视觉元素,都要先收纳进矩形容器内,再完成页面拼装;排版对齐的依据是容器边界,而非图形本身的外形轮廓。

网页端这类容器叫 Div,移动端称之为 View,名称有差异,但核心作用一致。前端会为容器定义宽高、定位等参数,完成界面布局。容器支持多层嵌套:子元素装入父容器,父容器再归入更高层级的容器,层层构建完整页面。

UI 四大基础元素:形状、文本、图标、图片,全部拥有对应的容器边界:

image.png

  • 形状:例如带圆角的色块组件,外层会包裹一层无圆角的父级矩形容器;
  • 文本:文本本身自带矩形容器,文本框区域就是它的占位边界;
  • 图标:哪怕图形轮廓不规则,排版时也会套入固定尺寸矩形容器;
  • 图片:本身就是矩形资源,需要置入图片容器完成渲染展示。

元素完成之后,再通过父容器完成分组。譬如卡片内部,把上方信息区、左下模块、右下模块分别编组,合并为完整信息模块;信息模块搭配左侧图片模块,组成单张商品卡片;多张卡片再组合,生成完整的卡片列表。

image.png

有 Figma 使用经验的同学会发现:这和我们搭建组件的流程一模一样。Figma 的图层编组、Frame 框架、Auto Layout 自动布局,本质都是在模拟前端真实的布局逻辑。

当然设计工具和开发实现不会 100% 对等,但设计稿的结构越贴近前端容器逻辑,还原度越高,开发成本越低;反之则容易出现视觉偏差,增加沟通改稿成本

image.png

这就是为什么我们要在稿子里绘制这些看不见的矩形背景框:对齐开发逻辑,缩小设计与落地之间的鸿沟。

二、背景框该如何设置?

image.png

理解了来源,接下来讲落地规则,我们从底层基础元素,向上延伸到父级模块。

1. 基础元素:文本与图标的背景框规则

形状和图片本身自带矩形边界,无需额外处理,重点关注文本、图标两类元素。

文本

image.png

文本的占位容器由排版模式和行高共同决定。对应 Figma 文本 Layout 三种模式:自动延展、固定宽度、固定尺寸。

实际开发中,只有极短文本适合自动向右延展;绝大多数场景,都要给文本设置固定宽高约束。举个例子,商品标题字数不可控,如果不限制容器宽度,文字会无限横向延展,破坏页面布局,因此必须设置固定宽度。

另外很多新手会踩坑:为了视觉对齐,强行把行高设置成和字号相等。这是错误做法。单行文本里,行高决定文本容器的整体高度,容器天然会在文字上下留出留白。不管文字本身轮廓多大,设计和前端对齐,都以文本容器边界为准,而不是文字笔画本身

image.png

图标

image.png

图标的容器逻辑,可以类比汉字的田字格。 同样字号下,汉字 “一” 外形扁,“囊” 笔画繁复,但二者占位空间完全一致,不会因为字形大小改变排版位置。图标同理,同规格图标,必须统一外层矩形容器尺寸,排版对齐参考容器边框,不能按照图标图形本身轮廓去对齐。

2. 父级模块:固定尺寸 vs 自适应尺寸

 

父容器分为两大类型:固定尺寸模块、自适应尺寸模块。

固定尺寸模块image.png

在设计之初宽高就已经确定,典型代表:顶部标题栏、工具栏、底部导航、操作栏。

尺寸大多参考官方组件规范。即便不直接复用官方组件,功能相近的模块,也尽量沿用既定数值,避免随意新增尺寸。这是行业沉淀下来的共识,保障整套产品视觉体系统一。

固定容器还有一个核心价值:作为子元素对齐基准。比如设计顶部标题栏后,栏内所有元素,直接依托这个容器做顶对齐、垂直居中,而不是靠元素之间的间距去推算位置。

自适应尺寸模块

image.png

UI 项目里占比更高,容器大小由内部内容决定。 比如动态内容卡片,内部可能嵌入图片、视频、多行文案,内容长度不可预知,卡片高度就不能写死,要跟随内容自动伸缩。

还有一类场景:模块功能确定,但内部内容还没设计完成,无法预先定义容器大小。面对复杂信息模块,我们一般先完成内部元素排布,再叠加内外边距,反推容器最终尺寸。image.png

重点提醒:容器不一定需要填充背景色。无底色模块、列表组件,同样需要绘制隐形矩形容器做排版基准,不能直接拿最上层、最下层元素的边缘来计算间距。

页面就是组件不断拼装的结果。合理搭建背景框容器,能够提升组件质量,优化排版效率,保证视觉一致性,也是搭建项目组件库的重要基础。至于 Figma 选用 Frame 框架,还是普通编组 + 矩形图层实现,属于个人习惯,并非核心问题。

 

转载:优设

 

兰亭妙微(蓝蓝设计)www.lanlanwork.com 是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的大数据可视化界面设计、B端界面设计、桌面端界面设计、APP界面设计、图标定制、用户体验设计、交互设计、UI咨询、高端网站设计、平面设计,以及相关的软件开发服务,咨询电话:01063334945。

 

image.png

日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档