关于图标删格,尺寸基准,命名规范,图标组件化流程的探索

北京/设计爱好者/4年前/2082浏览
关于图标删格,尺寸基准,命名规范,图标组件化流程的探索

图标作为视觉符号,代表想法、对象或动作。可以一目了然地传达信息,提供交互性,并引起对重要信息的注意。

      图标作为视觉符号,代表想法、对象或动作。可以一目了然地传达信息,提供交互性,并引起对重要信息的注意。作为UI设计师,少不了跟图标打交道, 当做的越来越多了之后, 会发现图标设计的奥妙也很大, 有着它自己的套路, 基于此, 我查阅很多文献资料, 同时结合自己的实际工作经验, 来分享一下关于图标删格,设计基准尺寸的定义,命名的规范以及搭建组件库的流程方面的经验. 供交流学习,共同进步~

(一) 图标栅格

一说到图标, 接到图标设计需求后,可能很多设计师三下五除二就画出一个扔给开发,但是涉及大批量的图标设计时, 我们要保证所有图标视觉风格的统一,以及展示的清晰度.这个时候,删格的作用就很大了.纵观当下各个设计系统,在定义图标规范的时候,都会基于删格来制作, 归根究底,到底是为什么,只是为了保证描边和体积的视觉统一吗? 我们可以先从图标删格开始说起。


我们知道在数字形态下,图像是用抽象化的像素点绘制成的。那么在图标设计的时候我们用栅格来模拟像素,一个格子就是一个像素,一个图标需要一定数量的像素组成。

举个例子:一个16X16图标,在16X16个像素中通过像素着色的方式把图形表达出来;







通过这样的栅格能达到什么样的优化效果呢?首先我们来了解一下文字的渲染策略,看组图:

(从左到右依次)理想的渲染状态、黑白渲染、灰度渲染、次像素渲染

上图左侧第一张是我们认为一种比较理想的渲染效果,但是通过刚才我们介绍栅格我们可以了解到这种状态是不可能的,因为第一代黑白渲染和第二代灰度渲染是不可能做到显示半格像素或一个像素中显示弧度的。

从上组图中我们可以看出左侧图形的边都刚好落在完成的像素中,未出现不足一个像素的现象(圆角除外),右侧则未考虑像素栅格的问题;图标在16X16像素大小的应用中很明显感觉到左侧的小图标比右侧的小图标要清晰很多;这是因为右侧的图标的边本来是需要2个像素显示的,但是却落在了3个像素上,渲染的时候出现了一个像素是未降级灰度显示,其他两个像素进行了不同级别的灰度降级。这样我们就会觉得右侧的小图标有点模糊且变粗了。所以在制作图标的时候我们需要引入栅格,去模拟像素点,然后避免图标的线或边不要出现落在半个像素上的情况;

了解到了栅格对于图标优化的重要性,那怎么制作一个能模拟真实像素环境下的栅格呢?

首先我们得了解一下基准框;基准框的作用是为字体矢量图标提供一个大小参考,如:在16px像素大小的一个逗号“,”和一个文字“图”的大小和所处的位子是不一样的,这就是因为他们都是在同一套基准框中绘制的图形,才得到相对大小的概念,不然大家同时矢量图标,怎么区别大小呢?

每套字体都有自己不同的基准框,要根据实际设计需要设定,没有严格规定;阿里巴巴矢量图标库在制定基准框的时候考虑到图标展现的标准尺寸:16X16、32X32、64X64、128X128;特设置了一个可以整除他们的尺寸:1024X1024,主体目的是适配web端最大图标的显示质量.

(二) 图标设计尺寸基准

先来看看目前市面上做的比较好的几个设计系统关于图标基准的规范:

IBM

图标绘制在 32px x 32px 的基于像素的网格上,并线性缩小到不同的大小。

图形特征

描边粗细:2px

终点样式:圆头

外圆角:2px,




谷歌

系统图标显示为 24 x 24 dp。创建用于以 100% 比例查看的图标,以实现像素完美的精度。

图形特征

描边粗细:2px

终点样式:圆头

外圆角:2px,

断口宽度:1.5px


Ant.Design

Ant Design 的系统图标都是按照 1024 x 1024 的画板进行制作的:

图形特征

描边粗细:64px

终点样式:圆头

外圆角:32px


华为-HarmonyOS 

系统图标设计以 24vp 为标准尺寸,中央 22vp 为图标主要绘制区域,上下左右各留 1vp 作为空隙。

图形特征

描边粗细:1.5vp

终点样式:圆头

外圆角:4vp,内圆角:2.5vp

断口宽度:1vp


总结:  谷歌跟华为的图标基准保持了一致24, IBM选用的是32 ,最特别的是ant design,1024. 看到这就有点晕了, 这个图标的设计基准网格到底定多少合适?其实,这个完全可以根据我们的实际需要来定, 个人觉得适配绝大部分的一倍图尺寸就够了.



(三) 图标命名规范

命名逻辑顺序样例: ic_模块_功能_位置_颜色_状态_数字

ic_模块_功能,为必选项;位置_颜色_状态_数字,可根据实际情况选填。

注: 资源名要求全部为小写字母,长字段可以尽量用缩写,命名中不能有空格,不同字段之间以“_”分隔

以上引自HarmonyOS的图标命名规范,在实际工作应用中,对图标的命名做好管理,可以提高我们的工作效率,减少跟开发的沟通成本.

(四) 图标组件化

目前市面上已经有很多插件来支持我们创建线上的图标库,例如kitchen,蓝湖,这些都很方便快捷.同时还能获取到很多官网的图标. 除此之外,做一套本地的组件库,也会提升不少工作效率,接下来,讲讲我目前搭建产品图标库的一个流程思路

  • 首先, 规划好产品图标分类,例如系统通用, 功能图标,运营图标等,这样后期拓展会很方便;

  • 其次, 本地sketch中制作好图标-根据命名规范进行命名--通过sketch自动化插件给图标批量创建原始组件-自动化给切片进行快速切片;

  • 最后,上传到蓝湖规范云,供整个设计团队调用.




以上,是近期来对图标这块的一些探索和沉淀吧, 希望看到这里能够有些收获. 如有不足,欢迎指出~


26
Report
|
92
Share
相关推荐
广阳岛web h5
Recommanded by editor
设计规范
设计规范
设计规范
设计规范
作品收藏夹
驾驶舱-大屏设计
Recommand
内容含视频
B端设计-广联达数据中台
Recommanded by editor
内容含视频
AECORE网站设计
Recommanded by editor
内容含视频
C4D练习
内容含视频
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
Heal丨概念网页设计
Homepage recommendation
#想赢的都在亨氏里!
Homepage recommendation
Logo Design
Homepage recommendation
相关收藏夹
设计规范
设计规范
设计规范
设计规范
作品收藏夹
UI/作品集
UI/作品集
UI/作品集
UI/作品集
作品收藏夹
设计话语 论述
设计话语 论述
设计话语 论述
设计话语 论述
作品收藏夹
设计精选文稿赏析
设计精选文稿赏析
设计精选文稿赏析
设计精选文稿赏析
作品收藏夹
B端设计
B端设计
B端设计
B端设计
作品收藏夹
设计规范
设计规范
设计规范
设计规范
作品收藏夹
大家都在看
Log in