UI界面中的图标设计趋势与最佳实践

news2024/10/6 18:22:21

作为UI设计师,在日常的工作中,避免不了做图标规范。今天跟大家聊一聊,UI设计中的图标设计。

规范的重要性不用多说了,没有规范多个设计师绘制的图标会有很多差异,描边粗细、角度、圆角度等等。今天的文章和大家聊一下图标的设计。

一、图标风格

UI设计中的图标风格类型有很多种,设计表现手法也千千万,大致上我们可以把我们常用的图标分为几大类:面性图标、线性图标、渐变色图标、多色图标、线面混合图标、拟物图标、2.5D图标,我们只针对常用的功能性图标,线性图标和面性图标展开说一下。

⬇⬇⬇点击获取更多设计资源

https://js.design/community?category=design&source=csdn&plan=bbqcsdn769

1.线性图标

 

2.面性图标

无论你是To C 还是To B 的产品,无论是移动端还是PC端,都离不开图标的应用,而各种风格里最常用的就是以上2种风格的图标。二、图标设计原则1.表意的准确 在图形化的时代,虽然图标一般都搭配文字使用。但是既然是传达信息,含义就要准确。让人一看就能大概知道是什么含义。比如下面图标即便没有文字说明,我们也能读懂图标表达的含义。绘制图标时候,问自己几个问题,这个图标应用在哪里?要传达什么含义?

 

这里需要注意的是,不要创新某种固化含义的图标,比如关闭、搜索这类的,这不是创新,这是错误。但是你可以运用不同表现手法去设计。

3.风格一致

很多新设计师,对一致性有一定误解,这里的一致性指的是一个产品中无论是移动端还是PC端,某块功能区出现的图标要保持一致性的原则。比如APP中的金刚区、导航栏。

 

如滴滴的首页、整个页面采用了多种设计风格的图标、但是同一区域要保持一致性原则,保证产品的一致性。

4.粗细一致

拿线性图标来说,在绘制图标时候,保证描边粗细一致、端点一致、倾斜度,原角度一致的原则去绘制。

 

5.简洁

图标的设计尽量简洁为主,一般图标区域都很小,有时候为了保证可点击区域还要做一个虚拟的可点击区域,来保证可用性。因此过于复杂的细节不适用功能性图标,这里在设计的时候要求设计师去繁从简的同时,还要确保图标的表意明确。

 

6.视觉大小一致

人的眼睛很神奇,他会误导我们,所以我们在绘制图标时候,要保证图标的视觉大小一致,这里尤其保证同时出现的图标视觉大小的一致。如下图物理大小完全一致的正方形和圆形,我们会觉得圆形小了。当我们适当放大圆形图标物理尺寸,在图标设计中同理我们要在视觉上调整图标大小。

在绘制图标时候,我们要建立图标栅格,来保证图标的视觉大小一致。确保不出现小数点、像素模糊的情况。

二、特殊情况特殊对待

在我们实际项目中,绘制完图标,规则不可能适用所有场景。这里一定不要被规范限制住,规范是为了更好的服务我们的设计。不是为了限制大家。

在实际工作中有些页面图标就是需要很纤细、或者稍微粗一些,再或者填充效果会更好。那么我们就根据实际的页面效果去绘制图标。最后在规范里增加一个特殊情况即可。

比如一些复选框的里的对勾,多数情况下粗一点会更能方便我们去点击。如QQ音乐播放页面,播放键就使用了填充效果。

图标就分享到这里,希望对大家有所帮助,有不严谨地方欢迎指正。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/768671.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

opencv-14 图像加密和解密

在OpenCV中,图像加密和解密是通过对图像像素进行一系列的变换和操作来实现的 通过按位异或运算可以实现图像的加密和解密。 通过对原始图像与密钥图像进行按位异或,可以实现加密;将加密后的图像与密钥图像再次进行按位异或,可以实…

MFC第十八天 非模式对话框、对话框颜色管理、记事本项目(查找替换、文字和背景色、Goto(转到)功能的开发)

文章目录 非模式对话框非模式对话框的特点非模式对话框与QQ聊天窗口开发非模态对话框(Modeless Dialog)和模态对话框(Modal Dialog)区别 记事本开发CFindReplaceDialog类的成员查找替换(算法分析)使用RichEdit控件 开发Goto(转到)…

Django实现接口自动化平台(十三)接口模块Interfaces序列化器及视图【持续更新中】

相关文章: Django实现接口自动化平台(十二)自定义函数模块DebugTalks 序列化器及视图【持续更新中】_做测试的喵酱的博客-CSDN博客 本章是项目的一个分解,查看本章内容时,要结合整体项目代码来看: pytho…

3.13 Bootstrap 页面标题(Page Header)

文章目录 Bootstrap 页面标题(Page Header) Bootstrap 页面标题(Page Header) 页面标题(Page Header)是个不错的功能,它会在网页标题四周添加适当的间距。当一个网页中有多个标题且每个标题之间…

MotionBert论文解读及详细复现教程

MotionBert:统一视角学习人体运动表示 通过学习人体运动表征,论文原作者提出了处理以人为中心的视频任务的统一方法。使用双流时空transformer(DSTformer)网络实现运动编码器,能够全面、自适应地捕获骨骼关节之间的远…

数据结构——六大排序 (插入,选择,希尔,冒泡,堆,快速排序)

1. 插入排序 1.1基本思路 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 我们熟知的斗地主就是一个插入排序 1.2 代码实现 我们这里将一个无序数组变成有序数组 插入排序时…

CVE-2017-15715

CVE-2017-15715 一、环境搭建二、漏洞原理三、漏洞复现 一、环境搭建 如下介绍kali搭建的教程 cd ~/vulhub/httpd/CVE-2017-15715 // 进入指定环境 docker-compose build // 进行环境编译 docker-compose up -d // 启动环境docker-compose ps使用这条命令查看当前正在…

放射显影多肽1778691-88-5,DOTA Methyltetrazine ,四甲基四嗪修饰大环配体

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ 中文名称:四甲基四嗪修饰大环配体 英文名称:FOLATE-NOTA, Methyltetrazine-DOTA 规格标准:1g、5g、10g CAS:1778691-88-5 分子式:C37H52N12O12 分子量…

学习opencv.js之基本使用方法(读取,显示,灰度化,边缘检测,特征值点检测)

opencv.js是什么 OpenCV.js 是 OpenCV(Open Source Computer Vision Library)的 JavaScript 版本。OpenCV 是一个广泛使用的计算机视觉和图像处理库,提供了一系列功能强大的算法和工具,用于处理图像、视频、特征提取、对象识别等…

php裁剪图片,并给图片加上水印

本次以裁剪四个图片为例,图片如下 代码如下 public function cutImg($imgUrl){try{// 读取原始图片$src_img imagecreatefromjpeg($imgUrl);// 获取原始图片的宽度和高度$src_width imagesx($src_img);$src_height imagesy($src_img);// 计算每个部分的宽度和高…

【C语言督学训练营 第十九天】关于C语言语法的一些补充

文章目录 1.条件运算符与逗号运算符2.自增自减运算符3.位运算4.switch do-while补充5.二维数组&二级指针6.总结 1.条件运算符与逗号运算符 条件运算符是C语言中唯一的一种三目运算符。三目运算符代表有三个操作数;双目运算符代表有两个操作数,如逻辑与运算符就是双目运算符…

传统工厂不再使用蓝牙LoRa而选择使用星斗1号之原因详解

物联网技术在不断发展的同时,化工企业对安全生产的重视也在逐渐增强。 在传统工厂进行安全管理数字化转型前,蓝牙Lora是其最为常用的化工人员定位技术,也曾广泛应用于工厂设备监控、数据传输、人员管理等。 然而,定位技术升级&a…

linux driver probe deferral 机制

1. 背景介绍 在偶然的一次实验中(具体是pinctrl实验),我发现有些平台的pincontroller驱动起得很晚,而pinctrl client驱动却起得很早,在设备驱动模型中probe之前又会进行管脚复用的相关设置,按照常理来讲,这就产生了某…

前端工程中的设计模式应用

本文旨在系统性介绍一下23种设计模式,给出通俗易懂的案例、结构图及代码示例,这也是我自身学习理解的过程。或许其中的几种设计模式写的并不是很清晰明了易懂,更详细的可根据提到的参考文献进行深入学习。 什么是设计模式 设计模式这个概念是…

Python 算法基础篇之字符串操作:索引、切片、常用方法

Python 算法基础篇之字符串操作:索引、切片、常用方法 引言 1. 字符串的概念和创建2. 字符串的索引3. 字符串的切片4. 字符串的常用方法 a ) 查找子字符串 b ) 替换子字符串 c ) 拆分和连接字符串 总结 引言 字符串是一种常见的数据类型,在 Python 中对…

又整新活,新版 IntelliJ IDEA 有点东西!

作为一个经常使用IntelliJ IDEA来写代码的老用户,每次对于JetBrains软件的更新都是非常关注的。 这不最近这段时间,JetBrains连发了多个软件的EAP版本: 同时JetBrains的官博中也宣布了一个重要的新特性,那就是: 在所…

X.509数字证书的基本原理

一、前言 数字证书是现代互联网中个体间相互信任的基石。 如果没有了数字证书,那么也就没有了各式各样的电商平台以及方便的电子支付服务。 数字证书是网络安全中的一个非常重要组成部分。如果要学好网络安全,那么必须充分理解它的原理。 目前我们所…

keepalived 实现双机热备

文章目录 一、说明二、概念解释三、环境准备四、操作过程五、验证 一、说明 我们经常听说 nginx keepalived 双机热备,其实在这里,双机热备只是利用 keepalived 实现两个节点的故障切换,当主节点挂了,备用节点顶上,保…

深入浅出关于网易邮箱开启smtp服务教程

各平台邮箱开启SMTP服务教程 一、QQ邮箱 (服务器地址:smtp.qq.com) 第一步:复制https://mail.qq.com/ 登录QQ邮箱后电击左上角设置,如图: 第二步:点击进入“帐户”页面 ,如图&…