百度智能小程序体验资产构建之旅 | Smart UI 探索

三分设

共 2929字,需浏览 6分钟

 ·

2022-07-08 02:52

点击 ▲ 三分设 关注,和 6 万设计师一起学习进步

知识库 2022 · 第 163 



2020 年以来,百度智能小程序迎来了规模化增长,开发者入驻的数量达到 20 w+,小程序团队也在逐渐思考:如何给予开发者更多的供给和扶持,同时也能为用户带来具备优质内容和服务的小程序。

若要达到开发者和用户需求的双赢,我们需要探索出一套丰富易用的体验资产库—Smart UI,这样不仅能在供给侧降低开发者的开发成本,又能在输出侧保证小程序用户的优质体验。


什么是 Smart UI

其实在 Smart UI 诞生之前,在面向开发者的服务供给体系中,已经存在了较稳定的原生基础组件库和 API,由于原生组件的局限性,无法满足更加多元和定制化的小程序设计需求,于是 Smart UI 这样一套扩展资产库便应运而生。我们给 Smart UI 的官方定义如下:


Smart UI 构成模型


原子理论拆解
由于每个小程序的内容构成千姿百态,要想满足每个开发者的诉求,我们构建的资产库必须要足够丰富,所以在构建这样一个庞大的设计体系之初,可以用积木拼装来形容它的构建过程,以单体的积木元件通过组合形成千变万化的实体。我们同时结合德国前端工程师 Brad Frost 提出的 “Atomic Design-原子设计”这一理念,恰好解决了我们针对复杂多样的用户界面的拆解逻辑,以原子、分子、组织、模板、页面,来进行界面分层和解构。


Smart UI 模型转化
我们利用 “原子设计”的逻辑,结合小程序的界面特点,从而形成了 Smart UI 的构成模型,按照递进关系呈现为:元素库、控件库、组件库、页面库、案例库。另外,覆盖于这些内容之上,还需要有全局的通用原则。将这 6 大构成要素进行穷举和归类,共分裂出 68 个资产子项,基本覆盖了小程序设计和开发所需的资源。


设计理念传达


小程序的设计需要在标准之上实现个性化。我们提供了一套通用的设计基准和资产,包含自然的色彩体系、严谨的字体梯度、科学的圆角应用、丰富的图标选择,开发者可以利用这套基准,结合 Smart UI 提供的组件和模板,灵活的进行页面设计拼装。

自然的色彩体系
小程序的色彩应用建议以自身小程序品牌色为主,Smart UI 也提供了一套色彩生成方法来帮助自定义品牌颜色。我们建议使用 HSB 色彩模式,HSB 是最接近人眼的色彩模式,是将自然颜色转换为计算机色彩的直接方式。我们选取接近小程序风格的高饱和度颜色(S 饱和度在 80-100 之间,B 亮度在 90-100 之间)作为基准色,以 20%为阶梯进行亮度叠加,从而生成 7 个色阶,进而匹配到该小程序的品牌色。如果按照 12 个基准色进行计算,便可衍生为 84 个颜色。这些颜色基本可以满足小程序设计中对于颜色的需求。

有了小程序的品牌色彩系统,下一步就是合理的在小程序界面中去应用。应用场景可包含功能图标、关键控件、步骤状态、沉浸式背景、语义化图形等,不同的颜色应用可使小程序传达出不同的品牌气质。

严谨的字体梯度
字号梯度应用—字号的选择是拉开界面信息层级的重要手段。小程序内的通用字号梯度,经过严谨的实验测试和大量的用户访谈,建议以 19 pt 作为正文,符合最佳阅读体验,进而向上/下进行增减,可得出 6 档通用字号,基本涵盖了页面标题、正文内容、辅助说明等主要应用场景。

以文章落地页为例,通过 4 挡字号梯度的设定,能够构建出以文章标题 H 1(24pt)为一级信息,正文 H 2(19pt)为主要信息,说明文字 H 5(16 pt)和 H 6(14 pt)为辅助信息的一套字号应用页面。

科学的圆角应用
适当的圆角设计能够塑造小程序自然、友好的品牌印象,Smart UI 提供了一套科学的圆角数值设计,我们认为控件圆角的大小应该与本身面积呈正相关,并且遵循斐波那契数列,按照斐波那契面积分布共分为五档:2 pt、3 pt、5 pt、8 pt、13 pt。可按照由小至大的数值特征应用于不同体量的控件中。

丰富的图标选择
在日常的小程序项目实践中,我们将以往沉淀的 284 个图标进行细节优化,使其在应用中更具准确性、多样性和丰富度,并且封装成 SVG 格式对外输出。塑造为一套真正能够为开发者所用的 Smart UI 图标库。

准确性:我们对图标的轮廓线进行了优化,明确出安全区、出血区、切图区的基准,确保每个图标的绘制都遵循统一的绘制模板。

多样性:图标库中具备线型单色、面型彩色2种图标风格。并配备 Light、Dark 2 种主题效果,便于在各类风格的小程序中应用。

丰富度:图标库覆盖了 7 类小程序典型行业,分为系统设置类、互动社交类、书籍影音类、生活服务类、政务服务类、交通出行类、天气类。


Smart UI 应用实践


Smart UI 不仅提供了从元素到页面和案例库的一系列构成要素,并且可根据小程序需求动态进行 UI 样式编辑。在满足底层能力的同时,还能满足开发者个性化定制诉求。

通过利用 Smart UI 提供的元素、控件、组件、页面、案例库等一系列体验资产,通过提取和层层递进的拼装,便可组合成小程序关键界面,并结合颜色、字体等通用原则,进行内容数据灌入,从而可低成本的完成小程序从0到1的构建过程。


结语


Smart UI 上线后,得到了广大开发者的关注,也切实解决了许多开发者高成本的设计开发问题。然而我们才仅仅迈出了第一步,接下来我们将致力于研究如何处理复杂的资产能力,比如前后端一体化资产设计、资产的组合规则等。我们也将重新思考 Smart UI 的服务范畴和发力方向,强化垂直行业的设计解决方案、打造更加智能化的小程序资产整案,为小程序开发者输出更大的业务价值。请大家持续关注我们,欢迎扫码进一步了解Smart UI。


热门文章推荐
译客专栏 2022 · 第 10 篇

共创成长训练营
三分设·星火会员

我们一起聊设计
三分设·微信读者群/城市群
欢迎添加 ⭐️  星标,获取每日好文推荐,每天早上 8 点,准时充电。加入设计微信交流群 三分设读者 5 群,期待与更多优秀用户体验设计师一起成长, 添加 益达 微信号【 Lil_Bug or【 Red-boy2020,备注【 三分设读者 】加入读者群!
分享设计心得,定期直播,零距离连麦,答疑解惑




点开『阅读原文』,欢迎你的加入星球
浏览 65
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报