![08788a772daf788f005f2e4b29383f93.png](https://i-blog.csdnimg.cn/blog_migrate/c443dd68e5585cbe1231fa146aa96bb6.png)
前言
Sketch Material 是一个由谷歌全栈设计师 Siddhartha 设计开发的 Sketch 插件,能够生成复杂的 Material Design 风格的交互控件,比如按钮、表单、表格等。该插件致力于提升设计师使用 Sketch 时的工作效率。
whose.design - 发现更多设计工具www.whose.design- 阅读时间:5分钟
- 流量预估:2.8MB
开发者:Siddhartha
![f16547eefee73b9256f9884fa27a2095.png](https://i-blog.csdnimg.cn/blog_migrate/a800288f9e84485aced023653540d775.png)
谷歌设计师一枚,这是他的个站 http://websiddu.com
下载地址
- Github: https://github.com/websiddu/sketch-material/raw/master/builds/versions/sketch-material.latest.zip
- 百度网盘:https://pan.baidu.com/s/1qYRWWsW
![13ff5a799cbd115874b0b76371dcb9b0.png](https://i-blog.csdnimg.cn/blog_migrate/8fd6446d192078be28eaec9e52fccba6.png)
插件功能
![d06439edbea87487a0d6386be40d0016.png](https://i-blog.csdnimg.cn/blog_migrate/be3ed954f593df0ee5e188022cb3ad02.png)
一共有十个功能,并没有可视化面板,还请大家配合 Sketch Runner(http://sketchrunner.com)使用。
1、按钮生成 | Button
选定文字图层后,使用这个功能可以生成两种类型(Flat、Raised)的按钮,每种类型支持三个状态(pressed,disable,normal)。生成按钮时,会自动将小写英文转化为大写。
![cfbf162e9b9f284d8552f1094651f466.gif](https://i-blog.csdnimg.cn/blog_migrate/5e9e3a9775ba36fe4c3e26c03e0fb29b.gif)
Material Design 中关于 Buttons 的描述[Buttons - Components - Material design guidelines](https://material.io/guidelines/components/buttons.html#buttons-raised-buttons)
2、标签生成 | Chips
![0d067d2d89fe4c4b690925d6917abcfa.gif](https://i-blog.csdnimg.cn/blog_migrate/94d4c1dce9bd33132af978e3995926ff.gif)
可以设置容器宽度,这个关系到标签自动换行。在输入文字后回车以生成标签,大家可以根据自己的需要选择标签的状态。
Material Design 中关于 Chips 的描述[Chips - Components - Material design guidelines](https://material.io/guidelines/components/chips.html#chips-usage)
3、弹窗生成 | Dialogs
![ee22b30709e2b8e6b395793a517c0452.gif](https://i-blog.csdnimg.cn/blog_migrate/a007fd5a7f784190cc879a75354776d7.gif)
弹窗生成器支持生成移动端和桌面端的弹窗,另外可以选择是否带有标题。弹窗中的所有文字元素均可编辑。比直接置入 symbol 后再作修改要省事多了。该功能非常良心。
Material Design 中关于 Dialogs 的描述[Dialogs - Components - Material design guidelines](https://material.io/guidelines/components/dialogs.html#dialogs-full-screen-dialogs)
4、表单生成 | Forms
![0e732f6712f95cf8e103e1bfd55d7ad9.gif](https://i-blog.csdnimg.cn/blog_migrate/90139b86627f183933fe35b006194146.gif)
支持添加包括单选框、复选框、输入框等五种类型的表单元件。另外,自由度非常高,所有可视字段均可在生成器右侧进行编辑。该功能同样非常良心。
1.7版本中部分字段没有限制字长,会溢出编辑框,我已在 Github 上向谷歌大大反馈。
5、图标库 | Icons | shift+command+i
![9407b1c9e72b010d855ff16a5d5a951b.gif](https://i-blog.csdnimg.cn/blog_migrate/5f86c8afa8bad2eab05160c7e1e85976.gif)
图标库比较强大,支持四种颜色的换色以及搜索,录入了几乎所有 material design 里用到的图标。就算不是在设计 md 风格的产品,概念稿的阶段也可用这些图标来占位。
6、吐司生成 | Snackbar
![743923fd483aa44d6dca79918039c539.gif](https://i-blog.csdnimg.cn/blog_migrate/22edec6d75f50a73f16096f1b5bb7961.gif)
吐司生成功能支持移动端和桌面端的吐司,所有可见字段均可编辑。另外,你也可以选择隐藏或显示按钮。
这里按钮的文字输入会有乱序情况,我也在 Github 上反馈了。
Material Design 中关于 Snackbar 的描述[Snackbars & toasts - Components - Material design guidelines](https://material.io/guidelines/components/snackbars-toasts.html)
7、表格生成 | Table
![ecdba15fcc55eef623f7e732640a6349.gif](https://i-blog.csdnimg.cn/blog_migrate/fcee29270ffe9562efa40a6ca434e948.gif)
表格生成器支持从 Excel 和 Number 里粘贴复制数据进来,很惊艳。另外,可以选择是否有表头、复选框、投影以及换页按钮,也可以选择表格的尺寸是舒适或紧凑。
生成器的左下角还有个效果预览,挺有心。
8、提示生成 | Tooltip
![0f03b23d11447bdd15fd50fb98c91d9b.gif](https://i-blog.csdnimg.cn/blog_migrate/8fcf3a856f6a6cb17917d1a3264aa6f6.gif)
和 Buttons 功能基本一致,就是选择文字图层后将其生成为提示框。
Material Design 中关于 Tooltips 的描述[Tooltips - Components - Material design guidelines](https://material.io/guidelines/components/tooltips.html)
9、文字样式选择 | Typography
![77662aa5ffedef86f0ce25542f15b983.gif](https://i-blog.csdnimg.cn/blog_migrate/99a67e38993cc2c92042ea0752893f15.gif)
选择文字图层后,在样式选择其中选择对应的样式即可更改文字样式,这些都是 Material Design 中规定的样式。
Material Design 中关于文字样式的规定[Typography - Style - Material design guidelines](https://material.io/guidelines/style/typography.html#typography-typeface)
10、浮高调整 | Elevations
![5df55c99e3234d7d01fb89d2001819b5.gif](https://i-blog.csdnimg.cn/blog_migrate/c06e8af2235f9bb78b6a3ac2cad082ed.gif)
当你选择一个图层或分组时,可以用该功能来调节其浮高投影,总共分了六个投影值。
Material Design 中关于浮高的规定[Elevation & shadows - Material design - Material design guidelines](https://material.io/guidelines/material-design/elevation-shadows.html)
帮助 | Help
当我打开这个 Help 准备查看文档时,赫然发现谷歌大大留下的蛛丝马迹:
documentation coming soon...
欲练此功...
![13ff5a799cbd115874b0b76371dcb9b0.png](https://i-blog.csdnimg.cn/blog_migrate/8fd6446d192078be28eaec9e52fccba6.png)
总结
如果在做 Material Design 风格产品的设计,这款插件无疑是天上掉馅饼,省去了大量重复劳动的时间。让设计师能够专注于设计工作本身,而不是和 symbol 死磕。
当然,也有个小问题,就是使用这个插件后会把 symbol 页面弄的非常乱,这个还请大家使用前预估好风险。
我是 Teambition 的交互设计师徐小马(微信:heiheilaugh),欢迎交流,请注明知乎 ID。作为知乎老透明,第二次发声,大家多给意见。
再附赠两个谷歌大大的 Sketch 插件
- Sync to Slides: [GitHub - websiddu/sync-to-slides: Sync your Sketch artboards to Google Slides with ease](https://github.com/websiddu/sync-to-slides)
- Symbol me:[GitHub - websiddu/sketch-symbol-me: Convert all your similar layers to symbols with a single click.](https://github.com/websiddu/sketch-symbol-me)
其他文章
- 插件:CRAFT | Sketch Material | WeSketch | Runner | Paddy | Diya
- 技法:Library | Colored Text | Symbol | Shared Text | Resizing | 流程图 | 文档 | 表格
- 工具:InVison Studio | Nucleo | Feedly | Phase | Studio Platform | Overflow | Talebook | Framer X | Whimsical
- 案例:Swarm | YouTube | Uber | Oscar | Atlassian | Adobe | Adobe | Airbnb
- 资讯:2018年7月