恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
栅格设计系统
2.5°
2024-04-17 原创文章 经验/观点 举报 589 0 0 0

栅格设计系统(又称网格设计系统、标准尺寸系统、程序版面设计、瑞士平面设计风格、国际主义平面设计风格),是一种平面设计的方法与风格。运用固定的格子设计版面布局,其风格工整简洁,在二战后大受欢迎,已成为今日出版物设计的主流风格之一。

 栅格的历史

1629年,法王路易十四命令成立一个管理印刷的皇家特别委员会,由数学家尼古拉斯·加宗(Nicolas Jaugeon)担任领导。委员会提出了新字体设计建议:以罗马体为基础,采用方格为设计依据,每个字体方格分为64个基本方格单位,每个方格单位再分成36小格,这样,一个印刷版面就由2304个小格组成。这是世上最早对字体和版面进行科学实验的活动。也是栅格系统的雏形。

其实早在1539年就有字体设计专家乔佛雷·托利(Geoffroy Tory)采用类似的方法设计字体。

版式设计

1919年德国著名建筑家沃尔特·格罗佩斯(Walt Gropius)在魏玛建立国立包豪斯学院。包豪斯的平面设计基本是在荷兰“风格派”和俄国“构成主义”的影响下形成的。因此,具有高度理性化、功能化、简单化、减少主义化和几何形式化的特点。

1928年,朱斯特·施密特(Joost Schmidt)发展出了一套新的理性设计系统和方法。

20世纪50年代,栅格设计系统终于在前西德与瑞士得到完善。通过瑞士平面设计杂志的宣传,将瑞士苏黎士和巴塞尔两个城市的设计家从20世纪40年代探索的成果全面展示,并影响世界各国,因此也被称为“瑞士平面设计风格”(Swiss Design)。由于这种风格简单明确,传达功能准确,因而很快得到世界范围内的普遍认可,成为战后影响最大的一种平面设计风格,也是国际最流行的风格,因此又被称为“国际主义平面设计风格”(International Typographic Style)。

1965年,在美国的芝加哥成立了一家新的平面设计公司——尤尼马克设计公司(Unimark),主要设计人员包括有拉尔夫·依克斯特朗姆(Ralph Eckerstrom)、詹姆斯·佛格曼(James Fogleman)、马西莫·维格涅里(Massimo Vignelli,1934-)等。尤尼马克设计公司的设计思想基本是国际主义的:强调平面设计上的标准化,采用方格网络为设计依据,目的是良好的视觉传达功能。这家公司发展很快,不久就成为一家拥有402名工作人员、在全世界设有48个设计事务所的大型国际设计公司。国际主义平面设计在这家公司的业务中得到很大的成功,而企业的规模又使得这个风格在世界各地得到进一步推广。

现在,大多数平面设计软件都有“网格”功能。


栅格简概


1.1栅格的意义

统一产品的视觉认知,减少学习成本。提升布局规律性,页面更有秩序,信息展示更清晰,以提高用户的体验。

模块化复用,提升协作效率。从设计流程开始,统一规则,制定规范, 避免各种主观上的“感觉”造成视觉上不统一的现象,比如:模块大小、间距等。在开发阶段栅格设计系统提高了设计还原度,使网页更具备规范性,开发对组件和模块的复用,进一步提升了效率。


1.2栅格的组成

列、水槽、边距       

  • 列Column:也被称为栏,用来盛放文本、表格、图片等内容及元素。列的宽度称为列宽,常用百分比来定义,而不是固定值(使用固定删格的时候会采用固定值,会在下篇响应式栅格中讲到),前端同学通过百分比可以灵活适应屏幕大小

  • 水槽 Gutter:也被称为沟/间距,水槽是相邻两个列宽之间的间隔,用来分割内容,水槽的值越大,页面中留白部分的面积越多,视觉效果越松散;反之,页面越紧凑。水槽通常设为固定值

  • 边距 Margin:网页内容和屏幕边缘之间的间隔,通常为固定值。左右大边距是计算在栅格的总宽之内的,边距值的大小决定了每个屏幕尺寸的最小呼吸空间,一般边距值≥水槽值。

此外还有最小单位、总宽度、列数三个计算因子

  • 最小单位:栅格的基础单位,栅格内容元素和布局规则(如水槽、边距的值)都是基于它的整数倍递增的。如最小单位是8px,水槽的宽度可设为8n

  • 列数:列的数量即栅格数量,如12栅格就有12列、24栅格就有24个列。列数n越多,那么排布在版面内的内容就越精细,通过控制列数,就可以控制版面的留白和呼吸感

  • 总宽度:页面中自适应内容部分容器宽度,而非屏幕宽度,总宽度=列宽*列数n+水槽*(n-1)+边距*2                  



  • 三、案例-搭建栅格 

    以下图「数据总览」页面为例,设计稿尺寸为1440*900px,左侧导航栏常驻,该页面是没有用栅格搭建的。乍一看问题似乎不大,但是资深的设计师很容易就能看出实则切割混乱,无规律。另还有一致命的点在于填充内容的容器无法换算成百分比,前端同学无法做自适应,想要适配是很困难的。

     

    那下面将以此页面为案例教大家如何一步步搭建栅格:undefined

    Step 1: 确认容器范围

    设计师在规划产品用户界面时,首先需要考虑页面的整体布局,以便确认布局栅格的容器。栅格容器不一定是整个屏幕或界面,需要根据真实场景判断,一般只需要在内容层进行栅格化,约束内容自适应比例。

    1) 单页基础布局:栅格容器=屏幕宽度

    undefined
  •  

    2) 存在固定控件布局:栅格容器<屏幕宽度

    存在常驻的控件,如侧边导航栏一般属于固定占位的控件,不会跟随屏幕尺寸或内容量的变化而变化,属于全局控制层,其占据的界面区域也不需要用来布局其他功能及内容,所以其不属于栅格区域。有赞的帮助中心同理undefined

    案例属于侧边导航布局,所以案例容器范围=屏幕宽度-侧边导航=1440-侧边导航

    Step 2:确定列数、水槽值、边距

    1)确定栅格列数

    目前有两种比较主流的等分方式:12等分与24等分。

    12等分的栅格系统:在流行的前端开发开源工具库Bootstrap与Foundation中广泛使用,适用于业务信息分组较少,单个盒子内信息体积较大的中后台页面设计;12栅格的优势在于其在相对较小的数字中最容易被整除,保证了设计师切分区块的灵活性,同时又不至于使页面过于琐碎

    undefined

    24等分的栅格系统:适用于业务信息量大、信息分组较多、单个盒子内信息体积较小的中后台页面设计;相对12栅格系统,24栅格系统变化更加灵活,更适合内容比较多样复杂的场景。我们常见的中后台设计发布于 PC 平台,且功能复杂,内容繁多,且考虑到后期的扩展性,因此中后台常用灵活性更高的 24 栅格,比如ant design和zan design,栅格系统大小=24列+23列间距+2大边距

    undefined

    所以,案例中我们将采用24栅格系统

    2)确立栅格的最小单位

    由于列跟水槽的宽度是以网格作为基本单位来增加或者减小,所以栅格化的重要一步就是需要先定义好栅格的原子单位「网格」的大小。中后台中目前最普适易用的就是 8 点网格,我们可以建立 8点为一个单位的网格,使用 8 的倍数来定义模块的间距与元素的尺寸。

    undefined

    在适用性方面,4、6、8、10 这四个数值都是基本可以满足的,在灵活性方面,4pt表现最佳,那为什么不选4而是8呢?8 点网格有如下几点优势:

    目前主流桌面设备的屏幕分辨率在竖直与水平方向基本都可以被 8 整除,使用 8 作为最小原子足够普适。可以确保不同布局之间的视觉一致性,同时可以灵活的适配多种尺寸的设计

    undefined

    灵活性方面,4pt最佳,8pt次之。但是使用4pt页面就会被分割的非常细碎,在设计时比较难于把控,它比较适合页面内容信息较多,布局排版比较复杂的产品。而8pt栅格一般的设计场景都可以很好的满足,比较适合大多数的项目,因此是比较推荐使用的

    开发工程师使用的前端开源组件库比如 Metronic、Antdesign 等也是基于 8 的原子单位来设计,因此如果设计师也使用以 8 为基本单位的栅格系统,开发与设计师相互对接就会更加方便,开发实现页面时也能更高品质地去还原我们的设计。

    3)确定水槽宽度和页边距

    按照亲密性原则,我们可以按照8n定义几个常用的间距值。人眼对于距离的认知不是均匀、等分的,而是渐变的,通过对比几种经典的数列模型,选择基于斐波那契数列生成一组数组作为间距值,得到8、16、24、40系列数值,为了区分它们的使用场景我们依次为其命名为XS、SM、MD、LG、XL。

    undefined

    经过实践经验,在中后台系统下,水槽宽度为16px时,页边距为24px时视觉效果最佳。

    水槽=16px:此时列间距在保证页面空间被高效利用的同时,也可以维持良好的呼吸感,不至于让内容过于紧凑。

    页边距=24px:需要通过距离区分模块与模块之间的信息,同时也让内容区更加紧凑

    undefined
  •  

    Step 3:利用栅格公式计算栅格体系

    栅格计算公式如下:内容区宽度=24栏+23水槽+2页边距=屏幕宽度-左侧导航宽度

    基于前文屏幕宽度为1440px,采用24栅格布局,页边距取24px,水槽取16px的前提下。通过对栅格公式的计算,将具体的值带入公式:

    1440-左侧导航宽度=24栏+23*16+2*24

    undefined

    Step 4:组织内容,分配页面比例

    建立好栅格系统后,就可以根据自己的实际业务,在栅格系统上组织内容分配页面比例了。我们把页面上最终承载内容称为“盒子(Box)”,这个盒子的宽度则由栏目与水槽按比例组合得到,高度则由内容多少决定。

    拓展小知识:盒子的概念

    在栅格系统上容纳业务内容的容器我们把它称之为盒子(Box),栅格系统上的盒子其实跟前端工程师写页面时用到的盒子是一致的。如图所示,当我们浏览任何一个网页时,右键>检查元素(审查元素),然后在style菜单下就可以看到这个盒子结构了。

    Padding就是主体内容距离盒子外侧的距离,(主体内容可以是一个按钮、一段文本、一张图片或者一个表格等);Margin就是相邻两个盒子的距离,对应在后台栅格系统就是水槽的大小

    undefined

    了解完栅格系统的盒子模型之后,下一步我们需要根据具体业务内容来确定盒子的宽度。以24栅格系统为例,一个24栅格系统可以根据业务需要被2等分、3等分、4等分、6等分、8等分、12等分,还可以被1:1:1、1:2:1、1:3:2、2:3:3、1:2、1:3、1:5、3:5等不对称分割。

    undefined

    上图中只列举了部分比例,同一个页面上控制在5组以内的比例值组合来布局比较合适,组合形式过多页面就会显得琐碎、杂乱,不利于阅读和使用。因为盒子的高度根据内容来定,故图中没有体现高度这一维度的变化规律

    根据具体业务内容最终得出下图中的盒子的具体比例

    undefined


    最终效果如下:

    undefined


    到此,我们的栅格系统就搭建完成了,但是这就结束了?

Powered by Froala Editor

更新:2024-04-17

收藏

0人已收藏

  • 1

    作品

  • 1

    粉丝

  • 5

    关注

相关标签

    猜你喜欢

      2024-04-17 原创文章 经验/观点 举报 589 0 0 0

      栅格设计系统

      2.5°

      你确定要举报栅格设计系统

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2024年04月17日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      0
      0
      0

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录