揭秘:大厂设计师是如何制定UI风格的?

news2025/1/6 20:40:40

当你碰到一个新的项目或产品战略需要进行重大的改变时,作为UI设计师,你要如何重新思考产品的视觉风格?从何处开始?存在哪些重要注意点?今天我们有幸请到Pixso的设计师,他们将以出租车应用程序的风格设计过程为例,向我们展示他们的设计理念和过程。

设计背景信息收集

错!你没有看错!在进入产品视觉风格设计阶段之前,我们并不是简单地拿起产品交互原型就开始努力工作,相反,我们应该首先理解为什么要进行产品设计?这款产品的目标用户是谁?以及我们希望向目标用户传递什么样的理念?等等这些基础的背景信息。UI设计师可以与产品团队进行沟通,了解这些基础信息。

以打车APP为例子,假设以下是我们从产品团队那里获取到的产品信息:

“我们要设计的是一款打车应用程序,其核心价值在于满足用户的出行需求,为用户提供出行服务。因此,它需要关注用户出行相关的体验,比如迅速叫到车。它的目标用户年龄范围是18-35岁。在视觉设计中,我们需要向用户传达便捷、快速的叫车服务,以及安全、可靠的产品理念。”

在收集到以上信息之后,为了避免UI设计师和产品团队在产品视觉风格上产生理解差异,并因此导致时间浪费,我们可以使用情绪板(也就是风格参考图)来快速呈现设计师的想法和创新。情绪板可以将抽象的语言描述转化为更具体的图像信息,使双方对目标更加清晰,并达成初步的设计共识。因此,UI设计师需要搜集情绪板,确保情绪板可以起到初步设计建议的作用,从而提高最终设计稿的输出效率。

关于UI设计师搜集情绪板,Pixso设计师根据自身经验,给出以下思考方向:

  • 收集竞品的方案
  • 搜集当前流行的设计风格趋势
  • 结合从产品团队获取的信息和实际场景

另外,Pixso设计师建议情绪板的风格应尽可能多样化,并提出不同的风格方向建议。因为单一的方案可能会导致选择困难。

此外,情绪板需要尽可能地表达明确的设计想法和创意,通常可以制作3-5个案例进行说明,太多或太少的方案都不利于作出选择。大家可以参考下图中Pixso设计师收集的一个打车APP情绪板案例,每个元素的应用都需要进行说明。

确立设计风格进行设计

在与产品团队通过情绪板沟通后,我们初步决定在色彩上主要采用品牌的蓝色,打车APP的整体风格偏向简洁,使用的图片风格感觉真实,需要突出层次结构。接下来,Pixso设计师将借助Pixso软件,根据产品提供的交互原型所涉及的元素,开始对打车APP界面设计的基本元素如颜色、字体、图标、图片等进行设计,然后再利用Pixso软件输出视觉稿。

1. 选择配色

颜色是展示页面整体风格的重要元素,也是建立品牌识别性的关键因素之一。根据前期的情绪板,Pixso设计师基本确定采用蓝色为主色调,因为蓝色给人安全可靠的感觉,非常符合我们产品的定位。除了基础的蓝色外,我们还选择了红色和黄色进行特殊提示说明。此外,我们还选择了五种无彩色系用于文字。

2. 设置文字

对于文字设计,我们主要关注其传达信息的效率。对于打车APP,我们选择统一使用系统默认字体,以解决在不同设备尺寸上特殊字体的兼容问题。因此,Pixso设计师选择的字体方案为:iOS系统使用苹方家族字体,Android系统使用Roboto家族字体。此外,Pixso设计师根据文字的不同使用情况(如标题、正文、辅助说明等),对文字的字号、字重、行高和字距等样式进行设置。

3. 设计图标风格

图标是产品中的精髓,它可以直接影响产品的视觉体验和产品调性。我们选择了填充性图标作为打车APP登录/注册页的功能性图标,因为这种图标可以让用户快速定位图标位置,并预知点击后的状态。

4. 选择图片风格

图片在页面视觉风格中起着极其重要的作用。考虑到打车APP附近车辆推荐部分需要展示车辆图片,因此我们决定采用背景干净且真实的车辆图片,让用户有更强的代入感,同时又不会让页面显得杂乱。

5. 输出视觉稿

视觉稿的输出对界面设计的成功至关重要。为了保险起见,Pixso设计师的视觉稿输出将采取分步式、多选择的方法进行。在完成2-3个关键页面后,会与产品团队进行沟通交流,确认设计风格是否符合产品团队的期望。如果有任何风格问题,我们可以及时进行调整。因为时间比较充裕,Pixso设计师还将设计2-3个风格的关键页面,以便产品团队做出更好的选择。在以上沟通反馈后,我们再输出打车APP的其余视觉稿。

最后,在这整个设计流程中,有一点值得强调的是,我们全过程都是使用Pixso软件完成界面设计。借助Pixso的编辑器,我们可以直接在不同设备(手机、平板、电脑等)的画板上创建和预览设计效果,这极大地提高了我们的设计效率。设计完成后,我们可以直接通过Pixso的分享功能发送链接给产品团队。产品团队可以通过Pixso链接直接查看设计图,并提出评论反馈,这在团队协作方面非常有帮助。

以上就是我们分享的全部内容,我们希望能在界面设计风格设计方面为您带来一些启示。当然,在现实的工作环境中,我们需要根据具体情况灵活调整。因此,Pixso的设计师建议,您在日常项目中多做尝试,并在尝试中找到最适合您的方法。

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

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

相关文章

基于SSM的数学竞赛网站设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

STM32使用SIM900A、SIM800C、SIM800A完成短信发送、连接onenet上传数据、拨打电话_完整教程

一、前言 本篇文章介绍SIM800C 、SIM800A、SIM900A 等等系列的模块的常用AT指令,讲解模块的使用方法,演示短信发送、拨打电话、网络连接,与服务器通信等常用案例。 如果只是用到发送短信、拨打电话、连接网络通信、这些模块的AT指令是兼容的。 文章最后贴了完整的STM32代码…

双指针算法: 快乐数 与 盛水最多的容器

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏1: 🍔🍟🌯C语言初阶 🐻推荐专栏2: 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 前言 声明…

Net8 EFCore Mysql 连接

一、安装插件 Pomelo.EntityFrameworkCore.MySq (这里要选8.0.0以上版本低版本不支持.net8) 二、配置数据库连接串 appsettings.json 中配置数据库连接串 "ConnectionStrings": {"Connection": "server172.18.2.183;port3306;databasestudents;uid…

基于单片机远程温控检测系统

**单片机设计介绍,基于单片机远程温控检测系统(含上位机) 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的远程温控检测系统可以用于远程监测和控制温度,实现远程温度监…

【C++初阶】六、类和对象(初始化列表、static成员、友元、内部类)

相关代码gitee自取: C语言学习日记: 加油努力 (gitee.com) 接上期: 【C初阶】五、类和对象 (日期类的完善、流运算符重载函数、const成员、“&”取地址运算符重载)-CSDN博客 目录 ​​​​​​​一 . 初始化列表 构造函数…

【运筹优化】运筹学导论:求解线性规划问题 - 单纯形法

文章目录 一、单纯形法的实质(几何原理)1.1 示例的求解1.2 关键的解原理1.2.1 解原理11.2.2 解原理21.2.3 解原理31.2.4 解原理41.2.5 解原理51.2.6 解原理6 二、构建单纯形法(代数原理)三、单纯形法的代数形式3.1 初始化3.2 最优…

SPM/SCM 流量跟踪体系

SPM SPM(shopping page mark,导购页面标记) 是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的跟踪引导成交效果数据的解决方案 注:也有解释 SPM 为超级位置模型(Super Position…

研习代码 day47 | 动态规划——子序列问题3

一、判断子序列 1.1 题目 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde&…

无需公网IP!Apache服务器本地部署与内网穿透实现公网访问

Apache服务安装配置与结合内网穿透实现公网访问 文章目录 Apache服务安装配置与结合内网穿透实现公网访问前言1.Apache服务安装配置1.1 进入官网下载安装包1.2 Apache服务配置 2.安装cpolar内网穿透2.1 注册cpolar账号2.2 下载cpolar客户端 3. 获取远程桌面公网地址3.1 登录cpo…

VPS简介:基于Amazon Ligtsail的概述

当你作为一个开发者,你想要开发自己的系统,构建自己的系统架构时,你会有以下两种选择:第一种就是亲自去挑选组件,例如:云服务器、存储、IP地址等等,然后再花时间自己组装起来,就像该…

天翼云:“百万IOPS”助推政企上云

随着数字化转型的加速,越来越多的企业选择了业务上云。众所周知,不论是政企关键/核心业务中的大型数据库、NoSQL、AI训练,还是互联网业务中的游戏、渲染等场景,对数据读写IOPS和时延有极高的要求。作为全球领先的云服务商&#xf…

如何打印社保参保凭证

西安市: 陕西政务服务网: 个人服务 珠海市: 广东政务服务网: 用户登录 | 珠海市人力资源和社会保障网上服务平台 武汉市: 湖北政务服务网: 湖北政务服务网

Android实验:绑定service实验

目录 实验目的实验内容实验要求项目结构代码实现代码解释结果展示 实验目的 充分理解Service的作用,与Activity之间的区别,掌握Service的生命周期以及对应函数,了解Service的主线程性质;掌握主线程的界面刷新的设计原则&#xff…

JavaWeb 前端工程化

前端工程化是使用软件工程的方法来单独解决前端的开发流程中模块化、组件化、规范化、自动化的问题,其主要目的为了提高效率和降低成本。 前端工程化实现技术栈 前端工程化实现的技术栈有很多,我们采用ES6nodejsnpmViteVUE3routerpiniaaxiosElement-plus组合来实现 ECMAScri…

游戏被流量攻击会有什么样的影响,该用什么样的防护方式去处理

德迅云安全-领先云安全服务与解决方案提供商德迅云游戏盾专门针对游戏进行防护,可免费提供防护方案~ 如果游戏被流量攻击会产生以下影响: 服务器过载:流量攻击会导致游戏服务器接收到的请求数量急剧增加,超出服务器的处理能力。这…

Reactor实战,创建一个简单的单线程Reactor(理解了就相当于理解了多线程的Reactor)

单线程Reactor package org.example.utils.echo.single;import java.io.IOException; import java.net.InetSocketAddress; import java.nio.channels.*; import java.util.Iterator; import java.util.Set;public class EchoServerReactor implements Runnable{Selector sele…

Python中PyQt5可视化界面通过拖拽来上传文件

注:这个窗口提供了一个快速上传文件的小tips,如果需要对上传的文件进行进一步处理的可以在“processFiles”函数或者编写其它函数进行扩充就可以。 1、需要安装模块 pip install PyQt5 2、运行效果 1、通过拖拽的方式上传需要的文件到窗口,会…

【灵魂 |数据结构与算法】 数据结构必备经法(开山篇),一起修炼算法经法!

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

微信小程序引入node_modules依赖

微信小程序不支持直接读取node_modules 首先在目录文件夹下cmd输入npm init命令 D:\小程序\project\calendar\calendar_1>npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible…