Basically, Sketch gives you everything you need to approach a broad range of projects. But there are still parts that either are totally missing in the app or that work in an unexpected manner. To account for this, the community has created countless plugins that enhance Sketch in very different ways.
Besides the ones already mentioned throughout the book (and that are also listed below for the sake of completeness), this chapter gives you an overview of the most recommended plugins. They are arranged in useful categories for easier recognition, but in no particular order. Most of them can be installed with Sketch Toolbox; however, the official websites are also mentioned for your reference. Read more about their usage and application in chapter 3. Please note that plugins tend to stop working with newer versions of Sketch, so I can give no guarantee for their correct functionality.
Up for more? Besides the official plugin directory1 there’s a huge collection of these little helpers to choose from on GitHub2.
•Sketch Runner3: Like Spotlight search but in Sketch. Search through plugins and menu commands, jump to groups or layers, insert symbols, or create and apply styles, all in a simple interface.
•Rename it4: Rename multiple layers at once based on different parameters, like a numerical sequence, with a prefix or by adding dimensions to the name.
•Find and Replace5: Finds text either in the selected layers or the whole document and replaces it with different content.
•Dynamic button6: Create buttons with fixed padding no matter what text you add. The button shape automatically snaps to the new dimensions once you press a shortcut.
•Compo7: Kind of an advancement of Dynamic buttons. Turn a text layer into a button, or put an existing component in order with the correct margins, all with a simple keystroke.
•Sort Me8: Allows you to arrange layers alphabetically or numerically in the layers list, or in the reverse order.
•Fluid9: Before Sketch offered native group-resizing possibilities, this was the best way to achieve the same functionality. It’s a bit more complicated to use, but it gives many more options for pinning elements to certain positions and resizing whole layouts at once. Sketch Constraints10 falls in the same category.
•My Sketch Colors11: By default, Sketch offers just a handful of preset colors, but with this replacement you get a lot more options to choose from.
•Sketch Palettes12: Lets you save and load colors in the color dialog so that you can distribute them across different computers or to your whole team.
•Prism13: Creates an artboard with all of the colors in your Document Colors with the corresponding color labels, in a variety of formats. Think of it as a mini-style guide.
•Contrast Color Analyser14: Calculates the color contrast of two layers and evaluates it against the WCAG (Web Content Accessibility Guidelines).
•Sketch Subtle Patterns15: Import all patterns from this well-known pattern library into Sketch. A paid but more comfortable alternative can be found directly on the website of the library16.
•Unsplash it17: If you need a simple way to add an occasional placeholder image from the famous Unsplash collection, this is the perfect place.
•Sharpen images18: Apply a sharpen filter (unsharp mask) to your layers in Sketch in a non-destructive way. This is especially important if you flatten parts of your designs to a bitmap.
•sketch-uifaces19: Easily load avatar images from the uiFaces website, so that you don’t have to insert profile pictures manually.
•Git Sketch20: All of the functionality of Git, built right into Sketch. No more “v1,” “v1.1,” “v2” for your files, but rather a clearly documented design process.
•CSSketch21: Enables you to modify designs quickly by attaching a CSS file to it. It supports Sass and LESS style sheets, which means you can put functions and variables in your style sheets to make your workflow even more efficient.
•Code generator22: A paid plugin that allows you to convert parts of your Sketch document into Swift or Objective-C to ease the build process of an iOS app.
•Marketch23: Creates an HTML page in which you can read all of the information to code your design, such as colors, font sizes and measurements.
•Sketch Measure24: Takes the same line, but also allows you to add measurements, dimensions, color codes and more directly in Sketch, as separate layer groups.
•Checkpoints25: Save important stages of your artboards, so that you can easily compare and revert to them. States26 falls into the same category.
•AEIconizer27: Make it easier to resize artwork for the iOS app icon: Select any layer and generate all of the required sizes.
•Iconboard28: A paid plugin for creating optimized icons with multiple sizes from artboards in Sketch. Both Windows and Mac icon formats are supported.
•Sketch Export Assets29: Export assets for Android, iOS and Windows Phone: Select the element and choose which platform you want to serve.
•Style Inventory30: The bigger your project grows, the more important it is to keep everything consistent. This plugin can help because it collects all colors, text styles and symbols of a document in a dedicated artboard. Craft31 can help you do the same, but also syncs the styles.
•Comma32: Easily access text modifications such as uppercase or title case, add ellipses, or change to single or double line breaks.
•Sketch Iconfont33: Insert and manage icons from icon fonts with ease. Also needs the font bundles34 installed, which gives you access to four different fonts.
•Sketch Image Compressor35: This official plugin takes care that your bitmap assets (PNG and JPG) are automatically optimized for a small file size when they are exported.
•SVGO Compressor36: The same, but for SVGs. Lets you tailor the optimization settings to your needs.
•SplitDivide37: Split overlaying shapes and create separate layers for the overlapping parts.
•Animateme38: Create animations right in Sketch: Define keyframes, set easing functions, and export as an animated GIF or separate PNG files.
•Segment Circle39: Make circular graphics for diagrams, instrumentation and analytics, including as a segmented circle, tickmarks circle or dashed circle.
•Magic Mirror40: Kind of a supercharged version of the native transformation tool, allowing you to create hip perspective mockups directly in Sketch.
•Arrowfy41: Let’s be serious, the default arrows of Sketch are somewhat less than perfect. This plugin eases the pain a bit by adding simple arrowheads to any line, sized and colored to match its properties.
•Paparazzi!42: Not exactly a plugin, but a little utility app that lets you make screenshots of websites, which you can import into Sketch as editable layers.
These basically all do the same: provide real content for your design in an easy-to-use manner. There’s a whole paragraph dedicated to them in Design With Real Data in chapter 5, which you should check out to learn more about these helpers. Here’s just a list for reference.
Most plugins serve a single function, but some collections combine various little helpers into a comprehensive package.
•Sketch-Mate47: A collection of useful plugins that let you manipulate artboards, align layers in smart ways and sort them.
•Utility Belt48: An always-expanding collection of small, simple, focused plugins.
•Sandros Sketch Plugins49: Another library of plugins aimed at working with horizontal and vertical grid layouts and typography.
Sketch not only has a vivid plugin ecosystem, but is also surrounded by a vibrant community that provides helpful resources about the design app on a regular basis. Let me give you a list of the best places out there.
•SketchTips50: My very own website about Sketch, where I’ve provided countless tips and tricks about the design app for over two years now. Please subscribe to my newsletter51 to get the occasional email about Sketch-related topics. As a bonus for signing up, I will send you my Sketch keyboard cheat sheet, with the most important keyboard shortcuts.
•Personal coaching52: if you or your company are interested in a Sketch training, please fill out the contact form and I’ll get back to you in no time.
•Visit the website of the book53 to get updates and to subscribe to the official newsletter.
•You can also contact me54 there or ping me on Twitter @SketchTips55 whenever you have a question about Sketch or about design in general. I’d be glad to help in any possible way.
•My Skillshare courses56: In my beginner’s video course, I show the basics of Sketch based on a beautiful Twitter profile card. If you are up for more of a challenge, watch my advanced class, where we design a gorgeous water-consumption app from start to finish.
•Sketch App Sources57: A collection of useful resources about Sketch. They also have a publication on Medium58.
•Sketch Tricks59: Get bite-sized Sketch tricks, tips and techniques in this weekly newsletter.
•SketchTalk60: The friendly community where everything related to Sketch is discussed.
•Sketch Hunt61 and Sketch App Rocks62: A collection of the best resources for the design app.
•The official Sketch documentation63
•The official Sketch Facebook group64
•Official Sketch support65: Whenever you have a question about Sketch, want to report a bug or request a feature, the Sketch team is there to help.
•Sketch Beta66: Get a look at the future of Sketch. This beta can be installed independent of the normal version and lets you see the next iteration of the design app. Use at your own risk, and be sure not to employ it for production work.
•Project files: The Sketch files of all projects built throughout this book are available for you to see how certain parts are constructed or to grab some of the assets. Here’s everything related to Visit Austria67, and here you can find the Mini Projects68.
The true power of Sketch lies in the keyboard shortcuts. Although I have named and used most of them throughout the book, I’d like to give you a condensed overview of the most important ones:
Cmd + click: No matter how deep within a group a layer is nested, you can select it if you click on it while holding Cmd.
Alt + hover: Hold and hover over another layer to measure the distance to the currently selected layer (hold Cmd to drill into layer groups).
Alt + drag: Hold and drag a layer to duplicate it.
R: Add a rectangle (hold Shift to make a square).
O: Add an ellipse (hold Shift to make a circle).
A: Add an artboard.
T: Add a text layer.
Cmd + D: Duplicate a layer.
↑/↓/←/→: Move a layer in the corresponding direction on the canvas (hold Shift for 10-pixel steps).
Cmd + →/↓: Enlarge a layer (hold Shift for 10-pixel steps).
Cmd + ←/↑: Shrink a layer (hold Shift for 10-pixel steps).
Tab: Cycle through the layers in the layers list (hold Shift to go in the opposite direction).
Alt + Tab: Jump to the first input field in the inspector (Position → X). Press Tab to jump from one field to the next.
Cmd + R: Rename a layer.
Alt + Cmd + ↓/↑: Move a layer one step to the back or front.
Cmd + G: Group multiple layers into a group (add Shift to ungroup them).
Enter/Return: Access a layer group or the vector point mode of a layer.
Esc: Sequentially go out of nested layer groups. Or stop editing the vector points of a layer. In case no point is selected, the vector point mode is left; otherwise, the currently selected point gets deselected.
Shift + Cmd + L: Lock a layer.
Shift + Cmd + H: Hide a layer.
Alt + Cmd + =: Make text bigger.
Alt + Cmd + –: Make text smaller.
Cmd + B: Make text bold.
Cmd + U: Underline text.
F: Toggle the fill(s) of a layer.
B: Toggle the border(s) of a layer.
1 to 0: Change the opacity of a layer or group.
Cmd + +: Zoom into the canvas.
Cmd + –: Zoom out of the canvas.
Cmd + 0: Show the actual size of the canvas (100%).
Cmd + 2: Zoom all the way into the currently selected layer.
Cmd + 3: Center the currently selected layer.
Cmd + K: Scale an object by a certain ratio or a defined width or height.
Cmd + {/|/}: Align the content of text layer to the left, center or right.
Ctrl + ↓/↑: Jump to next or previous page.
Ctrl + R: Toggle rulers and guides.
Ctrl + G: Toggle the layout grid.
Ctrl + P: Toggle the pixel grid.
Alt + Cmd + 3: Toggle the layers list and inspector (to maximize the canvas).
Cmd + Esc: Return back to the instance from the master symbol.
Alt + Cmd + U: Perform a Union Boolean operation.
Alt + Cmd + S: Perform a Subtract Boolean operation.
Ctrl + 1/2/3/4: Set the resizing behavior of a layer.
Besides the default keyboard shortcuts, it’s also possible to define your own combinations or alter the existing ones. Read more about that in info box Custom Shortcuts in chapter 3.
There are many people without whom making this book wouldn’t have been possible: Peter Nowell, for providing countless in-depth articles on Medium (http://smashed.by/sketch-pnowell1, http://smashed.by/sketch-pnowell2, http://smashed.by/sketch-pnowell3); Meng To for his enormous collection of Sketch tricks and techniques (https://designcode.io/sketch-techniques, https://designcode.io/sketch-mastering); Smashing Magazine and Markus Seyfferth in particular for giving me the chance to write this book; Owen Gregory for proofreading the book and providing many helpful comments (seriously, hire him69); Andrew Lobo70, who also helped with proofreading; Rafael Conde for his technical review of the book and all the valuable notes (you should check out his SketchCasts71); Jasim A Basheer for giving parts of the book a read and providing feedback. Check out his Sketch related products72; my readers of sketchtips.info, in particular Daniel Leavey, Claus Medvesek, Bram Stege, Joanna Katsifaraki, Ken Takahashi, Scott Karstetter and Nikhil Kavimandan for telling me what they want to read in the book; and of course the Sketch team, for releasing and maintaining such a great design app, which makes the lives of so many designers easier every day. Finally, my biggest thank-you goes to my wife, Claudia, and my son, Florian, for their continuous support and for understanding that their husband and “Papa” didn’t have as much time as usual.
Fig. 1.1 (left), 1.2, 1.3, 1.4, 2.19, 2.20, 2.21, 2.23, 2.26, 2.28, 2.37, 2.39, 3.2, 3.5, 3.10, 3.12, 3.17, 3.20, 3.21, 3.22, 3.26, 3.27, 3.30, 3.32, 3.36, 3.37, 3.38, 3.42, 3.47, 4.2, 4.16, 6.5, 6.6, 6.7, 6.8, 6.9, 6.10, 6.11, 6.14, 6.16 (bottom left), 7.1, 7.4, 7.5, 7.7, 7.9, 7.13, 8.3, 9.2, 9.5 © Österreich Werbung, Fotograf: Popp Hackner.
Fig. 3.1, 3.4, 3.34, 6.10, 6.14 by Haitao Zeng (unsplash.com/photos/rU2-7y7_dbo).
Fig. 3.19, 12.11 (left, middle), 12.12, 12.14, 12.15 by Thomas Lefebvre (unsplash.com/photos/V63oM8OPJSo).
Fig. 5.14, 5.15, 5.18, 5.19, 5.20, 5.21, 6.13 by Joshua Hibbert (unsplash.com/photos/utjhJQPD2xw).
Fig. 5.19, 6.13 (unsplash.com/photos/TI-B-TNYJMU).
Fig. 6.21 (top right) by pokedstudio (www.pokedstudio.com).
Fig. 1.1 (right), 12.25, 12.26 by Marco Galtarossa (thenounproject.com/marcogaltarossa), IT.
Fig. 12.25, 12.29 by Nesdon Booth (thenounproject.com/nesdon.booth).
Fig. 4.14, 4.15 by David Courey (thenounproject.com/term/bycicle/274110/), US.
Fig. 3.44 inspired by Creative Stall (thenounproject.com/creativestall), PK.
Texts on details page from smashed.by/sketch-tannheim and en.wikipedia.org/wiki/Hallstatt.
Everything else: trademark of their respective owners. Please don’t copy any of the material without asking for permission.
—
1.http://smashed.by/sketch-plugins
2.http://smashed.by/sketch-plugins2
4.http://smashed.by/sketch-renameit
5.http://smashed.by/sketch-findreplace
6.http://smashed.by/sketch-dynamicbuttons
7.http://smashed.by/sketch-compo
8.http://smashed.by/sketch-sortme
9.http://smashed.by/sketch-fluid
10.http://smashed.by/sketch-constraints
11.http://smashed.by/sketch-mycolors
12.http://smashed.by/sketch-palettes
13.http://github.com/ment-mx/Prism
14.http://smashed.by/sketch-contrast
15.http://smashed.by/sketch-subtle
17.http://smashed.by/sketch-unsplashit
18.http://smashed.by/sketch-sharpen
19.http://smashed.by/sketch-uifacesplugin
20.http://smashed.by/sketch-git
21.http://smashed.by/sketch-css
22.http://smashed.by/sketch-codegen
23.http://smashed.by/sketch-marketch
24.https://smashed.by/sketch-measure
25.http://smashed.by/sketch-checkpoints
27.http://smashed.by/sketch-aeiconizer
28.http://smashed.by/sketch-iconboard
29.http://smashed.by/sketch-exportassets
30.http://smashed.by/sketch-styleinv
31.http://smashed.by/sketch-craft
32.http://smashed.by/sketch-comma
33.http://smashed.by/sketch-iconfont
34.http://smashed.by/sketch-fontbundle
35.http://smashed.by/sketch-compress1.png
36.http://smashed.by/sketch-compress2
37.http://smashed.by/sketch-split
39.http://smashed.by/sketch-segmentcircle
40.http://magicsketch.io/mirror/
41.http://smashed.by/sketch-arrowfy
42.http://derailer.org/paparazzi/
43.http://smashed.by/sketch-craft
44.http://smashed.by/sketch-datapopulator
45.http://smashed.by/sketch-contentgenerator
46.http://smashed.by/sketch-dayplayer
47.http://smashed.by/sketch-mate
48.http://smashed.by/sketch-utilitybelt
49.http://smashed.by/sketch-sandros
50.http://www.sketchtips.info/
51.http://www.sketchtips.info/newsletter
52.http://www.sketch-handbook.com/contact
53.http://www.sketch-handbook.com/
54.http://www.sketch-handbook.com/contact
55.https://twitter.com/sketchtips
56.https://www.skillshare.com/chris_krammer
57.http://www.sketchappsources.com/
58.https://medium.com/sketch-app-sources
63.http://smashed.by/sketch-doc
64.http://smashed.by/sketch-group
65.https://www.sketchapp.com/support/
66.https://www.sketchapp.com/beta/
67.http://smashed.by/sketch-files1
68.http://smashed.by/sketch-files2
69.http://fullcreammilk.co.uk/
70.https://twitter.com/andrewlobo