天好蓝YYX level
获赞
22
粉丝
0
关注
0
看过 TA
1
The University of Melbourne
2021
产品经理
IP属地:未知
暂未填写个人简介
私信
关注
头像
2020-09-15 19:19
产品经理
#21天打卡产品经理的日常思考# Grid System:栅格系统Grid System是二维的更加全面的网格布局。栅格系统是所有设计体系必备的,我们通常将页面横向分为 N 列,定义每一列的尺寸与间距,这为界面布局提供了一致性和成本便利。传统的栅格系统在响应式方面的应用主要是结合 Breakpoints 与一些 Responsive Token 来实现的,通过给 UI 元素指定不同的栅格数来决定他们分别在不同屏幕下占多少列;同时一些设计体系还提供了可见性相关的 token,来控制界面元素在不同屏幕的显示与隐藏。Fluent、Fiori、Lightning、Material 以及大多数设计体系都采用了 12 栅格系统,因为 12 的因数够多,能满足足够多的布局细分同时又不至于太复杂;Carbon 的做法更加 geek 一些,他们的「2x grid」采用了 16 栅格系统,布局粒度更细但放弃了 3,6 这样的因数。Ant Design 为了满足复杂的业务情况,采用了 24 栅格系统,24 栅格提供了更高的灵活性的同时,也大大增加了复杂度,面临栅格系统的响应式设计 24 栅格是否适用还有待商榷。另外 Material、Carbon 还明确提出了「Fluid Grid – 流体栅格」的概念,核心思想是在较小的屏幕上降低栅格数量,将多余的栅格自动折行弹性布局。
0 点赞 评论 收藏
转发
头像
2020-09-15 19:19
产品经理
#21天打卡产品经理的日常思考#&nbsp;Breakpoints:屏幕断点屏幕断点是响应式设计的基础依据,它决定了我们要适配到什么样的设备或屏幕规格,并通过&nbsp;Media&nbsp;Queries&nbsp;这样的技术实现不同&nbsp;Breakpoint&nbsp;条件下的不同&nbsp;UI&nbsp;表现。一般情况&nbsp;Breakpoints&nbsp;都是基于&nbsp;Phone、Tablet、Desktop&nbsp;的维度来设计的,包括考虑了移动设备的横评竖屏情况;关于详细的规格设置其实并没有太***价值,设计体系都是根据自身定位以及设备覆盖的情况来制订的;例如&nbsp;Material&nbsp;的断点在低分辨率范围分得非常细,是因为&nbsp;Material&nbsp;主要服务的&nbsp;Android&nbsp;平台有着数量繁多的设备分辨率。在满足自己需求的前提下,屏幕端点不需要太多,无论怎样基于数据驱动的屏幕断点设置将会是一个更科学的方法。Fiori&nbsp;的断点设计比较有意思,在设计文档中仅有基本的布局规则,没有明确的&nbsp;Breakpoints&nbsp;规则,Fiori&nbsp;对于不同的组件会设计不同的&nbsp;Breakpoints。例如在&nbsp;Table&nbsp;这个组件中定义了&nbsp;0&nbsp;<&nbsp;220&nbsp;<&nbsp;270&nbsp;<&nbsp;350&nbsp;<&nbsp;460&nbsp;<&nbsp;570&nbsp;<&nbsp;∞&nbsp;的规格,而在&nbsp;Form&nbsp;的组件中,Breakpoints&nbsp;变成了&nbsp;0&nbsp;<&nbsp;600&nbsp;<&nbsp;1024&nbsp;<&nbsp;1440&nbsp;<&nbsp;∞,从这点上看出&nbsp;Fiori&nbsp;认为不同的组件有不同的表达模式,因此应该针对性对组件进行优化。
0 点赞 评论 收藏
转发
头像
2020-09-15 19:17
产品经理
投递谷歌等公司10个岗位 产品经理的日常思考
0 点赞 评论 收藏
转发
牛客网
牛客企业服务