赞助商
立即赞助

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

设计神器3年前 (2021)发布 流光
2K 0 0
一贯主张不要为工所累,所以在各种诱人的 Sketch 插件面前,总是提前思考下的真正需求,这款软件是将奴役,还是为所用?

而我在亲自使 Anima 这款工具小半年后,开始意识到它是款真正优秀提效工具,并效立竿见影。尤其是 Stack(堆栈)这个功能,毫不夸张地讲,用“逆天”形容丝毫不为过。它能真正地将你页内容以动态布局工作,从而实现与 css  Flexbox 类似布局效。

前醒,Anima 在国相的章多,很多名词未查证到专的中术语,大量名词我直接英来讲述,过我都会给清晰的解释~

大纲:

  • 于 Anima
  • Padding 内间距
  • Pin 固
  • Stack 堆栈
  • Anima 局限性
  • 最后

关于 Anima

Anima(跟我念,ai ni me,不是阿尼玛)产品的主打功能有两个,一个是在的响应式原型,我们完成设计稿用浏览器以的预览,而且以手动添加各种逼的互动画;另一个正官网所说的样“让设计与开归统一”,帮助开者在设计稿上一键获取代码(emmmmm,大概类似蓝湖和 zeplin 样的高效协平台)。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

但是!!

Anima 另个功能 auto-layout 我绝要下。虽然不知为什么官网没有半它介绍和宣传。。

auto-layout 要包含个功,padding、pin 和 stack,我简单翻译为间距、固定和堆栈。

前 2 个是不是熟悉?没错,sketch 里自带,过 Anima 创建的过程变得更简单和效。最后的堆栈放到了最后压轴讲,因为这是个惊艳全场的功。

padding 内间距

padding 对标 sketch 中的智布,我在组件态自适应这一篇有讲到。智布要解决的是组件自适应问题,它可将我们制作好的组件尺寸基于一类规则,跟随容的变而态适应。

但是 Anima,它有什资格抢别人碗呢?

还真。

简单演示下它的 padding 功能。你以切换 padding 的位置选项来现不同位置的数值输。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

而且 padding 只是图编组的程,它对图不产生破坏,我们依旧以对文字和容器进行任意编辑。

Anima 创文本后需组件化,键 padding 即可生成,而 padding 提供数值输入,需自己手动测量。如想要去除 padding 效接解组即可,常快捷便。

但是,无需组件的同时为它的复性埋了隐患。

后面尝将 padding 后的对象创建成 symbol 组件,适应上没有任何问题,但是在进行拉伸适配理是没有效果的,这也就味着它在响应式上和 symbol 无法兼容。

所以,我建议界面设中的自应依然使用 sketch 自的智能布局。Anima 的 padding 并非不能用,只不合用响应。

pins 固定

Anima 的 pins 除了本身 sktech 自的“pin to edge”“fix size”之外,还提供了其他额外新增的功能。具体见我面板中标的置。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

1. 固定水或垂直居中

字面思好理解,在跟随父响应始终保持水或者垂直方向的居中。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

2. 数值的边缘间距

sketch 自带的固定边缘功只择向哪个方向固定,具体数值需要自己手测量。

但是 Anima 提供了更加可控、便捷的数值功能,你只要输入数值即可迅速控制素的位置。

且它还提供分比的形式,即元素内间距占父级总尺寸的。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

3. 数值化的固定尺寸

这直结上个例固定了左上边缘,勾选后默认取值对象本身尺寸。跟随响应始终保持尺寸的固定。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

当然也可以输入固定数值,同支持百比。另外,尺寸后的 min 和 max 别代表了响应过程中素尺寸最值和最大值,更加可控了。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

4. 距离中心的偏移量

至于距离中心的偏移量,就是将对象基于中心某个方向偏移一距离。

比如在勾选水+垂直居中后,水和垂直方向的偏移量就是 0。

如果基于 C 向某方向偏移,那就对应的方向输入数即可(右方数,左下方负数)

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

Stack 堆栈

终于,了的 Stack!为什要把它放最后讲,就像开头说的那,这个功能极为逆。

官网文档明中 Stacks 标题后面括弧了一 Flexbox,这也就意这功能可以达到端 CSS 中的 Flexbox 效果。

文档里把 Stack 定义为:

A Stack is a special type of Group that defines the layout of its child Layers.

我简单翻译下,就是堆栈个东西是编组的一种特殊类型,它定义子级图的局。

看也是懵懂,我上个动画便于各位观 get 到它逆天处。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

真是太、逆、天、了。请允许我多这么形容。

面我会先简单讲 stack 可控制的外属性,而 stack 自身的核心属性放在了最后。

1. Stack 的创建

创建 stack 相当简单,只需要中你想要控制的元素,一键点击右侧 icon(group to a stack)即成了创建。取消 stack 的操作和上面的 padding、pin 一样,直接 ungroup 解组即可。

创建后,它会动基于目前图层的排列动按某个方向堆栈并且对齐,同动保持 spacing 间距的一致。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

2. Direction 堆栈方向

定义元素们列的方向是水平还是垂直,对应在面中是 direction 这个功。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

3. Align 齐

Anima 提供了四元素齐,分是 Top(顶齐)、Center(居齐)、Bottom(底齐)和 Spread(等宽齐,即过伸强使元素尺寸保持致)。应在板是 Align 功能。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

4. Spacing 间距

即定义元素的间距,对应在面板中是 spacing 个输框。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

5. Stack

Stack 自身的内部属性 Flexbox 布局的核精髓所。什么内部属性,就因这属性属于本身固的属性,它不会面的那些外部属性那样可以手动控制。

简单来说,stack 能够基既定的 Spacing,现所有(注意是所有)元素局的自适应。是什么概念?

大家 Word 应该都用过,我们在稿子插入段文后,后文会自动折,删除这段文后,下文又会上回到刚刚空。这是文本编辑固有属性,所有笔记类应用也是这样。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

如这两段文分属于独立图层,那会常麻烦。

假设我们需要保持一致的间距。那你得先将方字移一合适的距离,然后拷贝上方字,编辑、移,然后再手或者通过 Tidy(整)功保持间距的一致。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

是是跟产突然要求你在页面中字的场景很像?低效而无奈,尤在我们 B 类产复杂的后台表单页,字的影响范围一旦很广会异麻烦,当时都恨得扒了产一层。

但 Stack 解决的就是这个!!

比如,我们给下面三色块加入 stack 后,删除中间的色卡,下方色块会基于给的 spacing 自动补。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

另外,也可以随意调整、颠倒图层的顺序,它们的 spacing 始终也固的。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

这些被赋予 stack 属性的图层仿佛了自己的命力,可以自己动,不需我们再去手动预。

我以毫不夸地讲,拥有 Stack,你就以告别因增减、序而导致间距整的低效重复工。(怎么感像打告。。)

6. Collapsing 塌陷

(原谅我想不到其他更合适的翻译。。)

Collapsing 听起来逼格高,实则很简单。没有激活它时,Stack 删除个图层才能起到距自适应效,是有了 Collapsing,我们要隐藏图层即可样实现效。

我通建议是开启的,避免“改了十几稿,还是初稿”,但你初稿早已再的的人间惨剧发生。

7. Stack 的嵌套

Stack 支持嵌套来应对那些较为复杂的版和页面。

拿一开始的那个例说。通过将行卡片 Stack 化,来保持每个卡片的间距保持 12px。这属于右内向外的第一层。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

同希望这些卡片不论大、数量,整体的宽度始终保持固定,并且卡片的行间距保持 12px。那需要再次将刚刚的个 Stack 嵌套成一个更大的 Stack,通过 spacing 和等宽的 Align 来实现。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

体参数见下。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

简的步,就可以达上述的效果。

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

当然,可以结 pins 来实现更多的目的。比如希望内容的总宽度和人物图片能够固定、边距能够固定、人物图片始终保持居中等等,都可以使用 Pins 中的属性来控制。这就不做演示了。各位有空可以去尝一波~

源文件 Anima 插件我打包好了,文末/即可下载

Anima 的局限性

可惜的,目 Anima  symbol 的兼性依旧问题,我搭建组件库时曾试图将两者结合一起,但动态自应响应式总会出各种各样的问题。所以,各使用到 symbol 时需谨慎使用。

但是,在组件的基础上进行页面的快速搭建时,或者在不涉及到组件的页面,我毫不犹豫地跟你推荐它!!

最后

果说原子设计决的是一次设计问题,么 Anima 就是非常简单粗暴地快。它不需要任何的组件、不需要手动整间距、学习成也比 sketch 的智能局、弹局低得,不得不说,它给你带来的提效效果立竿见影。

我是 AndrewChen,下期见。

注作者微信公众号:「转行人的设计笔记」

使用Sketch的人,千万别错过这款效率逆天的插件Anima!

© 版权声明
您必须登录才能参与评论!
立即登录
暂无评论...

相关文章

Sketch 除了正式版之外,也会提前放出 Beta 版用来测试。为了和正式版的黄色钻石区分,Beta 版图标是一个蓝色大钻石。目前,S...
sketch
Sketch 58 Beta 版本已于近期推出(其实最近一段时间已更新了好几个测试版),官方终于推出 Smart Layout 智能布局,让 Symbo...
sketch
国庆期间,Sketch 官方悄悄发布了 Sketch59 Beta 测试版本。本次版本主要是对 58 的优化和功能补充,虽然没有出现类似 58 智...
sketch
自从 2018 年 5 月 Sketch50 版本发布以来,经历一年半,Sketch 版本号终于迈进 60 大关。Chrome 78 在旁边瑟瑟发抖…… 最近 ...
sketch
今天,我们来讲解下组件的动态响应式,这是组件库搭建的重中之重,也是 Sketch 搭建组件库系列的终篇! 依旧,来一个大纲: ...
sketch
阅文体验设计YUX – 梁捷 :去年 10 月开始阅文海外设计从 Sketch 迁移到 Figma。如果你还不了解 Figma 或者在犹豫要不要切换...
Figma
如何定义组件库 UI 设计组件库(UI KIT),直译过来就是用户界面成套元件。我们日常工作中所构建的组件库,一般是把所有界面...
sketch
Sketch 是一款轻量、易用的矢量设计工具,它为数字设计而生,小巧但功能强大,今天我总结并整理了一些 Sketch 不为人知的快捷...
sketch