我们将走查结果与设计师反复交流 , 发现复用性较高的组件大体可以分为两类:第一类“基础控件” , 也就是类似于标签、按钮、开关等具备基础功能的元素 , 对应原子理论中的原子;第二类“业务组件” , 类似于商品卡片等 , 是由“基础控件”组成(比如商品卡片由“标签控件”与“图片控件”组成) , 同时“业务组件”还能相互组合 , 成为更高阶的“复杂组件” , 类似于原子理论中的分子 。“业务组件”的组合又是千变万化的 , 不同样式的业务组件可以组成类似“商家列表”、“菜品列表”等“模板” , 而“模板”与“基本控件”组合在一起 , 就成为了“页面” 。
文章插图
外卖DPL模型建立
具备拓展性
组件必须具备一定的可配置属性才能提升适用场景 。可配置属性体现在三个方面:组件支持局部元素展示隐藏 , 例如商品卡片的标题、说明、价格可根据接口数据控制展示逻辑;组件支持多种样式 , 例如商品卡片的左图右文排列、上图下文排列;组件支持业务方配置主题 , 如调整高亮色、调整对齐方式等 。
文章插图
组件应具有拓展性
支持统一管理
组件管理功能对外卖UI一致性起着至关重要的作用 , 这主要体现在两方面:首先是设计风格沉淀 , 目前袋鼠UI已经形成了自己的独特风格 , 外卖设计团队根据设计规范 , 对符合UI一致性外卖业务场景的组件不断进行抽象及建设 , 沉淀出越来越多的通用业务组件 , 这些组件需要及时扩充到Library中 , 供团队成员使用;另外一个作用则是保持团队使用的均为最新组件 。由于各种原因 , 组件的设计元素(色彩、字体、圆角等属性)可能会发生变更 , 需要及时提醒团队成员更新组件 , 从而保持所有页面的一致性 。
3.3 资源一致性
UI设计语言与自身业务关联性很强 , 美团很多业务包括外卖、酒旅、团购等都有一套自己的设计系统 。“通用”意味着无法满足具有业务特色的需求 , 不同业务的组件、色彩系统、动效、字体样式等千差万别 , 其中任意一环的缺失都会导致一致性被破坏 。
设计语言并不是一个抽象的概念 , 大家提到美团就想起美团黄 , 想到袋鼠 , 想到菜品卡片列表 , 想到骑着摩托车穿着印有“美团外卖”衣服的骑手 , 通过设计语言可以传达品牌主张和设计理念 。目前 , 袋鼠UI已经形成了一套属于自己的独特风格 , 对于一致性元素处理有了一套自己的标准 , 对于产品的设计者而言 , 必须将这种风格化延续 , 才能使我们整个项目具备高度的一致性 , 才能保持“袋鼠特色“ , 保证吸引力 。
3.3.1 图片
建立插画库
插图作为一种视觉语言 , 是品牌识别度的关键核心元素 , 与单纯的文案信息不同 , 图形化在直观描述固有信息的同时 , 也在塑造情感背景 , 使用户更具沉浸感和共情性 。插画在提升产品用户体验的同时完成商业目标 , 在表达效果及生产效率上有独特的优势 , 在追求效率的互联网产品中被大量地运用 。
由于之前产品中的插图未经系统整合 , 而插画师的个人风格明显 , 不同的设计师在图形化的工作协同中 , 风格很难复现 , 而单纯由一名设计师去完成整体业务的插画建设工作也存在一定风险 。不同设计师之前画过的元素无法互通 , 造成很多元素重复设计、风格不统一 , 缺乏系统性地创作和整理 , 无法最大化地提升生产效率 , 并且影响产品的品质感 。所以插图体系在保持品牌一致性、提升工作效率以及规避风险上尤为重要 。
文章插图
插画规范示例
使用Iconfont
Iconfont可译为图标字体 , 顾名思义就是用字体文件取代图片文件来展示图标、特殊字体等元素的一种方法 。简单来说 , Iconfont就是把多个图标文件打包为ttf字体文件 , 注册到系统中 , App可以像使用字体一样使用图标 。其原理可以简单理解为通过ttf字体文件维护一个Unicode码与图形的映射关系 。当使用Iconfont为项目助力的时候 , 配置多个图标不再需要去下载数个PNG文件 , 仅需要维护一套ttf字体文件即可 。
推荐阅读
- 「pc端超强视频去水印软件」—-GVWRT 中文版
- 如何在前端项目中将敏感数据信息脱敏处理?
- 金毛背上长了个硬包大能移动 金毛身上长了好多包,是什么情况?
- cf端游王者之心 cf王者之心怎么获得
- Web端非常有用的一个文件上传插件——FilePond
- 移动APP具有哪些优势
- 10个Mac小技巧,让你进阶大神
- 使用命令行浏览器在 Linux 终端上网浏览
- App开发之客户端框架搭建
- 支付宝app支付服务端的实现-Java版