查看原文
其他

工作经验| B 端产品组件设计细节及经验分享(八)

元尧 长弓小子 2022-10-01

     关注「长弓小子」看更多设计干货!

Hi,我是元尧。长按下图二维码加我微信,带你进设计师交流群,与上万名小伙伴一起交流成长!


「添加好友请备注:设计交流」



   全文共 1882 字,阅读需要 8 分钟

本文源于读者和粉丝的提问,以及我前段时间在做 Ant Design 设计与运营工作中的经验沉淀和总结,希望对你有帮助 ——



 · Question 1 · 

Table 中的父子级和弹窗的区别


很多同学会有这样的疑问:Table 中使用嵌套关系的父子表格,与使用弹窗有什么区别?在使用时分别有哪些优劣?


其实 Table 的嵌套父子级和弹窗都可以用来展示 Table 中的相关信息。除了弹窗,还有抽屉也具备此功能。这三个组件的特点如下:



1. 嵌套关系的父子表格  


嵌套关系的父子表格是指通常更强调内容之间的关联性,其特点如下:


  1.   父行和子行具备联动关系,当父行被选中,该行下的子行就会被全选;当某一个子行被选中,则该子行所在的父行也会被选中。如下图选中子行后的 Table 效果:



  2.   子行的内容篇幅相对较少,通常来说以 1-3 行左右为佳,展开不会影响其他行的阅读体验。


  3.   子行的内容是针对父行的一整行内容进行描述和内容补充,并非是针对单一的列的某一项内容,如下图:




2. 弹窗  


从 Table 中的某一项唤起的弹窗,对于信息呈现有如下特点:


  1.   需要呈现的内容篇幅相对较少


  2.   通常是针对 Table 中的某一列的单独项进行内容补充和描述。


  3.   通常来说是由系统触发(对于用户来说属于被动接受)




3. 抽屉


从 Table 中的某一项 / 某一行唤起的抽屉,对于信息呈现有如下特点:


  1.   需要呈现的内容篇幅相对较多

  2.   可以针对 Table 中的某一列的单独项一整行进行内容补充。

  3.   通常来说是由用户触发(对于用户来说属于主动唤起)






 · Question 2 · 

组件系统中的色板推演方式


很多同学想了解组件系统中的色板的计算和推演方式。其实色板是由设计师和开发统一协作完成的,设计师提供理论基础,开发完成算法推演。


以 Ant Design 为例,从 3.0 版本就使用 HSB 的计算逻辑来搭建调色板。先来科普下 HSB 色彩模式的概念:


- H(Hue):色相/色调,颜色的相貌,取值在 0-360 度之间(黑色与白色无色相) ;


- S(Saturation):饱和度/纯度,颜色的浓郁程度。取值在 0-100 之间,值越高颜色越鲜艳浓烈; 


- B(Brightness):明度/亮度,颜色的明暗程度。取值在 0-100 之间,值越高色彩越亮、越可见。 



由于 S 和 B 之间的数值都是在 0-100 之间,因此你可以认为两者有一定的对应关系。通过一定的规律(你可以根据一些数列的逻辑来自定义规律)改变 HSB 的色值,就可以制作出一个颜色的衍生色板。


举个简单的例子,如果想把一个颜色加深,那就可以在保持 H(色相)不变的基础上,给 S(饱和度)依次增加一个数值,给 B(明度)依次减少一个数值,你就可以得到一个简单的色阶。图是 Arco Design 调色板中两个颜色,从这些颜色的 HSB 值中可以看出一些数值规律:



但是单凭数值推算,还是很难控制颜色的质量,所以开发会在算法中增加一些“缓冲剂”,比如根据颜色的冷暖属性来判断增加的数值大小。这就增加了计算的难度。另外,设计师也需要依靠色彩关系对推算得到的颜色进行肉眼矫正


因此如果你是设计师,可以将有限的时间精力用在色彩原理研究上,而不需要对代码计算有深入理解,与开发做好分工和配合即可(当然,感兴趣且有代码基础者除外 😊)



这里给大家推荐几个色板的应用辅助工具

1. Ant Design:Sketch 插件 Kitchen
https://kitchen.alipay.com/

  优势    在最新版的 Kitchen 色板中可以直接选择和填充颜色,支持一键将色板导入至本地文件色板或者创建本地样式


  不足    

- 没有给出颜色的应用建议,无法判断色彩是否符合 WCAG 的设计标准;

- 除了 12 个主色以外,暂时无法选择其他颜色生成衍生色板。



2. Material Design:Figma 插件 Material Theme Builder
https://goo.gle/m3-design-kit


  优势    可以选择你想要的任何一种颜色,插件会帮你计算出来整套衍生色板,同时还会检验出不符合 WCAG 规则的主题色,直接利用系统算法帮你做优化:



  不足  
- 要翻墙,并保证网络畅通;
- 无法确定具体的色彩的应用和搭配方式是否符合 WCAG 标准。


3. Acro Design:色彩配置工具网站 
Arco Color Palette
https://arco.design/palette/list

  优势    提供了 13 个主色,以及一个 WCAG 色彩标准检测工具,可以对色彩的应用和搭配做全方位的检测:


  不足  
- 暂时没有提供插件;
- 除了 13 个主色以外,暂时无法选择其他颜色生成衍生色板。




看更多与组件设计的经验沉淀👇👇👇



如果你还有关于设计和工作的问题想要得到解答,或者想要加入设计交流群和我们一起进步,欢迎识别二维码,添加好友请备注:设计交流。




学海无涯,盼你同舟!👇👇👇


 


   经验丨如何说服他人接受你的设计方案?

   经验|B端产品组件设计经验分享(五)

   干货|B端产品的「多端适配」设计思路!



- END -

欢迎长按图片👇👇👇加我微信
带你加入设计师社群

了解更多设计理念和设计方法

期待与你的交集!
「添加好友请备注:设计交流」

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存