Image for post
Image for post

Sketch Tutorials

The Sketch Update We’ve All Been Waiting For, plus a BRAND NEW UX Power Tools!

Jon Moore
Jon Moore
Sep 18, 2018 · 6 min read

When nested symbols came out for the first time way back in Sketch version-whatever-it-was, it was kind of a big deal. At least I thought so:

At the time, a couple designers were figuring out ways to really stretch Sketch to its absolute limits. We wanted it to work for us, not against us.

So with nested symbols in our toolboxes, we set out creating hundreds of symbols out of things like colors, border, and text styles, and masking just about everything so we could quickly toggle between various styles in things like our fancy new button symbols.

Clever? Sure.

Suuuuper hacky? Well…I mean yeah…

WOO-WEE, DO I HAVE SOME GREAT NEWS FOR YOU!

Style Overrides

Sketch is changing the way overrides work. Well, not changing…but adding a new way to apply overrides to symbols.

Instead of just overriding nested symbols (like an icon inside of a button), now you’ll be able to override the TEXT STYLE and COLOR. There is a god.

Image for post
Image for post
Me.

You must use text styles and layer styles when you build your symbols.

Let me say that bigger.

That’s the only way Sketch allows you to override the text and color attributes within a symbol.

This may still seem really inconvenient:

“Great, now I have to make a whole bunch of styles. Why can’t I just update the font/color attributes on the fly, however I want?”

Fair question. Other design apps have this kind of flexibility.

Frankly, I don’t like this freedom. It makes it really easy to get inconsistencies in your app when you can update text/colors all willy-nilly without sticking to some guidelines. It’s very dangerous.

I’ve always been a little curious as to why more people don’t use text styles and layer styles. If you ask me, it’s absolute best practice and you’re missing out on being a much more efficient and consistent designer.

However you feel, this is still a dramatic improvement.

  • It completely eliminates the need to create color symbols and text symbols
  • It dramatically reduces file size.
  • It minimizes room for error.

I’m not gonna say “I called it” but check out #4 one of my articles from last May 2017.

Image for post
Image for post
Screenshot for you lazy people.

How it Works

I’ve been using the private beta for a while now and it’s like using a completely new product. I love it.

The best way to show off style overrides is by showing you a before and after of two common elements: icons and buttons.

Here’s how build icons using the old color masking technique:

Image for post
Image for post
BEFORE: This icon symbol uses a color symbol mask for overrides.

Here’s how you make them in the Sketch 52:

Image for post
Image for post
AFTER: This icon symbol just has a layer style applied to it.

Because I applied a layer style to the volume icon symbol, Sketch 52 will allow me to override that style with any other saved layer style I’ve created.

Image for post
Image for post

Let me remind you: Those are NOT color symbols. Those are saved layer styles. I have a giant stylesheet that I use to manage layer styles and text styles throughout my file, so there are literally thousands to choose from:

Image for post
Image for post
This is available for download at the bottom of this article!

If you’ve made a saved style, you can use it as an override. It’s really that easy.

Let’s take a look at an old button symbol that uses the color masking technique and the text symbol technique:

Image for post
Image for post

Looks simple enough, but both of those layers are nested symbols, and I had to create a text symbol for every damn color I thought I might want to use in a button:

Image for post
Image for post
Image for post
Image for post
This is cool, but REALLY SUPER ANNOYING.

Don’t get me wrong, all of this work still made working in Sketch faster for me than making new button symbols for every single variation I might want. I was also one of the earlier pioneers of this technique, so I’m not gonna talk too negatively about it 😉

Anyway, here’s what my button symbol looks like in Sketch 52:

Image for post
Image for post

That “Shape” layer is a nested symbol too, but it’s just a rectangle with some rounded corners. Nothing special:

Image for post
Image for post

Since my button symbol has a text style for the button text and a layer style for the container color, I can do style overrides just like I did in my icon symbol:

Image for post
Image for post

I’ll answer that for you. It’s VERY amazing.

Soooooo when can I get it?

The public beta of Sketch 52 is available NOW to start playing with:

I STRONGLY recommend you start a project from scratch in this new version. It’s completely new, and it’s best you explore in a clean file.

We are actively working on an entirely new version of UX Power Tools that we built from the ground up so that it utilizes all of the new features coming in Sketch 52. You’re gonna lose your minds.

Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post
Image for post

Get Instant Access Now

As you’re reading this, we are actively designing the new UX Power Tools, but we wanted you to have something to play with as soon as possible so you get a feel for these amazing new Sketch 52 updates.

  • Style Guide
  • Components Sheet
  • Symbols
  • More Symbols
  • More Components
  • Sample Pages
  • Charts & Graphs
  • Getting Started Guide
  • Tutorials!

We’re basically releasing the product now so that you early adopters can play with it, test it, and help us decide what else we should build into the system. Don’t be shy about feedback! We are real product designers using this on real client projects, so are completely bought in to making this the greatest Sketch resource possible.

We are moving to an annual subscription so that we can maintain our system as Sketch updates their product, and continue serving our customers.

When I’m not building design systems, I’m the lead designer at Innovatemap.

Follow me on Twitter
Say hi on LinkedIn
Learn some stuff from my agency’s blog

UX Power Tools

A publication for designers, written by designers.

Jon Moore

Written by

Jon Moore

Principal Design Partner at www.innovatemap.com in Indianapolis, and co-founder of www.uxpower.tools. Contact me at 1jonmoore@gmail.com.

UX Power Tools

A publication for designers, written by designers.

Jon Moore

Written by

Jon Moore

Principal Design Partner at www.innovatemap.com in Indianapolis, and co-founder of www.uxpower.tools. Contact me at 1jonmoore@gmail.com.

UX Power Tools

A publication for designers, written by designers.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store