Figma响应式布局
发布日期:2023-09-14 22:08:48 浏览次数:29 分类:技术文章

本文共 2126 字,大约阅读时间需要 7 分钟。

Figma是一个非常流行的设计工具,它提供了响应式布局的功能,可以让设计师更好地在不同设备上预览设计、调整布局和优化交互。下面介绍一些Figma响应式布局的使用技巧:

  1. 设计大纲和网格

在进行响应式布局设计时,需要首先设计一个大纲,确定页面的整体结构和每个元素的位置,从而保证在不同设备上的一致性。同时,设置网格可以更方便地在不同视窗上进行调整。

基本单位

基本单位定义每次测量的倍数。这样可以使设计保持一致,改善与开发人员的沟通,并减少设计人员必须做出的决策数量。推荐的基本单位是8px,因为它可以轻松,一致地缩放各种设备。这是因为大多数屏幕尺寸都可以被8整除,并且8本身就是一个容易整除的数字(8/2 = 4,8/4 = 2)。

间隔增量相同

UI元素的高度和宽度应尽可能以基本单位(即8、16、24)为增量进行测量。这样可以创建清晰的层次结构,整齐地对齐元素,并提供一致的视觉节奏。例如,在您的所有设计中,行高,按钮和表单输入都应具有相同的增量高度。

  1. 使用变量和组件

在Figma中,可以使用变量来调整文字、形状和其他元素的大小、颜色和样式等。使用变量可以方便快捷地在不同设备上进行调整,同时还可以使用组件来管理重复元素,提高效率。

  1. 使用自适应布局

自适应布局是指通过设置断点来针对不同的屏幕尺寸应用不同的布局。在Figma中,可以使用框架来设置断点和创建不同的布局。在设计过程中,需要考虑到不同的设备尺寸和方向,从而选择合适的布局方式。

  1. 使用“自动”布局

Figma还提供了“自动布局”功能,可以根据容器中的内容自动调整元素大小和位置。例如,设置一个垂直容器,并将多个元素放入其中,可以使用“自动布局”功能将它们自动调整到垂直居中。

手稿网格

这是最简单的布局,只有一列跨越整个内容区域的宽度。当在一块文本上定义边距时(如在手稿中),手稿网格可能会很有用。

列格

列网格是用于Web应用程序的最常见的布局。网格将框架分成对象对齐的均匀间隔的垂直字段。这些网格通常由12列组成,在设计响应式屏幕尺寸时,可以将其分为两半,三分之四,六分之六(稍后会详细介绍)。

 

模块化网格

这是列网格的变体。模块化网格具有垂直列和水平行,它们相交并创建单元或模块的矩阵。这些模块提供单独的单元或组合时的更大块的附加布局指南。

基线网格

基线网格由密集的水平行组成,这些行提供文本的对齐和间距准则,类似于您在直纹纸上书写的方式。在下面的示例中,每8px行在红色和白色之间交替。

响应式布局网格

布局网格需要响应,放大和缩小,以在各种屏幕尺寸上显示信息,以保持可用性。这是通过建立一致的布局网格行为并设置确定的断点以支持整个设计来实现的。

固定行为

此行为具有“固定的”容器宽度和位置。随着屏幕尺寸的变化,容器将保留其所有精确的测量值,而边距尺寸则增大或减小。这样可使所有元素保持比例,但在超大型设备尺寸上可能会留出太多空白。

流体行为

流体布局以百分比而不是像素来衡量,因此容器的宽度会随着屏幕尺寸的变化而增加和减少。通过使边距和装订线宽度保持恒定,同时增大或减小列大小来调整容器宽度。此行为利用了可用的屏幕空间,但可能导致元素显得拉长。

响应式图标

第一种方法:分离图标(detach icons):从设计系统拉取图标后,立即分离实例(Detach Instance)然后设置好约束条件(constraints)。

优点是简单粗暴无脑。此方法最大的缺点是:直接断开了跟设计系统的联系。断开与设计系统联系后,等于设计系统的图标套件跟你现在设计的产品毫无联系了。届时设计系统更新了,你不怕麻烦就只能手动更新产品的图标了。

第二种方法:创建两种类型的图标组件(创建Scale图标组和Center图标组):一套图标的约束条件设为Scale,复制这套图标然后每个图标更改名字、约束条件设为Center。最后分别给这两套图标设为组件。两种图标(上面是Scale下面是Center)的区别看以下动图。这么做的优点:灵活性。缺点:图标太多不建议这么做,不嫌累另说。不过一定程度上增加了设计系统的重量。

第三种方法:创建图标带文字的组件:把图标跟文字打包一起变成组件。给图标和文字的约束设为Center再给组件本身设Scale,根据原子设计的原理,把图标跟文字当成原子,图标加文字则是分子,把分子设为组件。原文作者认为此法是最优雅的。缺点是增加了额外的组件。

介绍完原文的3种方法之外,还惊喜地发现了第4种方法(在其他人的留言中发现的)。保持标签栏为frame并添加布局网格(Layout Grid),然后为每个图标约束为Left&Right。优点:根据需要设置布局,减少甚至不对设计系统造成干扰。

在设计响应式布局时,可以使用Figma的预览功能来预览设计在不同设备上的效果。同时,还可以使用测试工具,如Figma Mirror,来在真实设备上测试交互效果和用户体验。

总之,Figma的响应式布局功能提供了一系列的工具和技巧,可以让设计师更好地在不同设备上预览设计、调整布局和优化交互。设计师需要合理运用这些工具和技巧,根据不同设备的特点来进行布局设计,提高用户体验和用户满意度。

转载地址:https://blog.csdn.net/2201_75774988/article/details/131393532 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:File Browser的安装(适用于Kali/Ubuntu/Debian)
下一篇:FIFO的初步认识与简单实用

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年08月24日 19时55分54秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章