Stack自动布局:Sketch中的...

  • 经验类型规范/资料原作者:Anima App

  • 经验属性自译外文
  • 经验版权署名
6635 17 96 2017-02-26

难得介绍一次设计工具,本文主角是一款Sketch插件。它不只是提升工作效率那么简单,而是能改变设计界面布局时的思维方式。如果你熟悉Flexbox,上手非常容易。

Skacks会彻底改变你对Sketch布局方式的理解。

就像CSS中的Flex Box、iOS中的UIStackView和Android中的FlexboxLayout——Stack的自动布局可以再次改变整个局面。

Sketch用户终于可以在不用CSS的情况下,直接使用Flexbox的排版技术。

我们相信,推动设计生态前进的关键在于,创造出强大的设计概念。

Flexbox已经彻底改变了局面,它出现已有好几年了。但要使用它,你得在浏览器中使用CSS来设计,因此对于多数设计师可望不可及。

Stack是另一种形式的Flexbox,它更直观,但能力丝毫不减。它能使设计师以列、行、网格的思维来思考设计——使设计更加一致。

Stack是什么?

Stack是一种特殊的组,定义了其内部图层的布局方式。

Stack组的图标是一种特殊的蓝色,上面还有图标来表示方向。

要使图层变为Stack模式,在Auto-Layout面板中点击Stack按钮。

小提示:
- Stacks能产生一致性。
- 一致性使设计清晰。
- Stacks能使设计清晰。

一个Stack组有3个属性:

  • 方向:定义其内部图层按照水平还是垂直方式排列。


    方向

  • 对齐:包括顶对齐、中央对齐、底对齐、伸展。


    对齐

  • 间距:定义其中每个元素的间距。

Stack可以嵌套使用!

来解这道题!

90%的设计师第一次都会理解错!

下图由多少个Stack组构成:

正确答案是:3。

Stack组的图标是一种特殊的蓝色,上面还有图标来表示方向。

  1. 最里层横向排列的红色线框Stack组,其中有2个元素:星星和评论数。
  2. 中间层纵向排列的蓝色线框Stack组,其中有4个元素:应用名称、作者、分类、红色Stack组。
  3. 最外层横向排列的绿色线框Stack组,其中有2个元素:应用图标和蓝色Stack组。

Stack的实用诀窍:

  • Stack很适合用于定义同级图层间的排列规则。
  • 在Stack组里增加或删除元素,会重新排列其中图层。

  • 文字图层的伸展会移动相邻图层。

  • 拖拽可以轻松地重新排列子图层。

使用Stack实现Flex网格

Alan Roy,我们产品内测小组的一位多产的成员,用Stack创造出了Flex网格系统。

他写了一篇详细解释,并且附带一段10分钟的视频。我们强烈建议阅读和观看这组教程。让人脑洞大开。【译者注:需科学上网】

https://www.youtube.com/watch?time_continue=2&v=g--AD_Yp5lk

使用AutoLayout和嵌套组,在Sketch中实现响应式Flex网格

改善设计体系,便于缩放和统一。

我们Anima的使命是让设计师能掌控自己的设计。我们正在打造一款设计工具,让设计师定义和构建UI与UX设计中所有零零碎碎的元素,并且最终能自动生成本地代码,1:1还原设计。这就使设计师不依赖团队的其他部分,比如开发人员的优先关注点就与设计团队不同。

自动布局插件下载:https://animaapp.github.io/Auto-Layout/

指南与文档:https://animaapp.github.io/docs/v1/guide/12-stacks-flexbox.html


原文链接:https://medium.com/sketch-app-sources/auto-layout-introducing-stacks-flexbox-for-sketch-c8a11422c7b5#.jyyxfm90k

作者信息:Anima App
Empowering designers to own their design.

全部评论:17条

  • bf3000jian

    2017-10-11 18:46

    文字图层的伸展会移动相邻图层。这个实践的效果,你是不是还用了别的插件??怎么让文字图层的伸展影响到背底的伸展?

  • Donor

    2017-03-01 17:58

    @涂图_: 软件先更新到最新看看,我之前评论就说,很多插件不兼容,因为sketch版本更新太快了

  • Donor

    2017-03-01 17:57

    @Geanya: 咱们说的不是一个故事,没什么可争的,没有意义。你说的对,但是我只是说明楼主这个插件功能可以用sketch本身来实现(这个布局视觉图),两者并不冲突

  • 树塔0117

    2017-03-01 17:44

    天呐,刚刚试用一下电脑卡崩了

  • 树塔0117

    2017-03-01 17:22

    然而并不是太懂这个插件怎么用

  • Geanya

    2017-03-01 16:15

    @Donor: 呵呵呵呵呵呵呵呵,。。。。。朋友麻烦你先看看AutoLayout是什么吧。。不用回复我了

  • Donor

    2017-03-01 00:11

    @Geanya: 不明白你说的resizing是哪个,哈哈(英文太烂)。各有喜好吧,反正上面的这些效果我都能快速实现,不过相比较他比我快一步,所以我说这个更快一点,因为sketch更新比较快,有些插件来不及更新兼容性,所以我一般避免用太多插件,我说的主要是这个点,而不是有没有的问题,也没有相提并论

  • Geanya

    2017-02-28 22:44

    @Donor: Resizing怎么能和这个相提并论。。。。。

  • Donor

    2017-02-28 21:18

    其实这些功能sketch本身自带的都有,不过这个插件更加快速方便一点,但是插件有时候在软件更新后并不是太兼容,所以我不是很喜欢用太多插件,不过还是感谢分享!

  • Jin_Q

    2017-02-27 17:01

    看着这个效果图,前端工程师应该要哭了

  • Geanya

    2017-02-27 12:37

    这才是近期最有价值的亮点,也是Sketch有可能会被XD弯道超车的唯一机会。

  • 爱吃手指的me

    2017-02-27 11:27

    @涂图_: 应该是版本问题,我给3.8版本安装就不闪退,安装比这个高的就闪退

  • 涂图_

    2017-02-27 10:28

    卸载这个插件后就不闪退了,我的是版本是39.1····会是版本的问题吗?求答复·····

  • 涂图_

    2017-02-27 10:14

    装了这个插件,Sketch经常闪退

  • VV仔

    2017-02-27 10:10

    为什么安装了后,使用不了啊?连右侧的工具栏都没出来?

  • 杜大蒜

    2017-02-27 09:29

    good

  • iamsuger

    2017-02-26 23:18

    nice shot

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票