How to Make a Progress Bar Symbol in Sketch That Actually Lets You Resize the Progress Bar

Posted 3 months ago by Jon Moore

Tiny Techniques

Or, “Why did it take me so long to figure this out?”

Tiny Techniques are bitesized design tricks to make you a better, faster designer in Sketch. Sometimes you’ll already be doing it…sometimes we’ll blow your mind.

The Problem

Symbols are great because they’re reusable elements that you can insert throughout your document, and any time you update them, those changes cascade to each instance.

Unfortunately, you’re limited by what you can edit with overrides: Text, Colors, and Nested Symbols. That’s about it.

Sure, you can always create multiple progress bar symbols of varying widths and use them as overrides, but what’s the fun in that?!

I figured out a way to create a single progress bar symbol that lets you have complete control over the width of the progress bar.


The Solution

To be honest, this is a really dumb hack, but it works perfectly.


The sleight-of-hand trick driving this entire solution is pinning. When you pin something on a single edge (left/right/top/bottom), that layer/group/stack will remain fixed at that edge and grow in the opposite direction:

The black dots are in a horizontal stack with 8px margins. First, I pin the stack to the right. When I duplicate the dots inside, they will grow to the left since I pinned it on the right side.

We can take advantage of this behavior in our progress bar symbol.

The Layers

Now here’s the trick:

Move the Slider stack layer off of the symbol artboard canvas. Make sure it’s still inside of the artboard and not floating in the document.

Since you’ve pinned the left edge of this stack and your text layer is set to Auto width, when you override the text layer, it’s going to push the bar to the right…and into the progress bar artboard.

You now have complete control over the length of the bar. You can even get fancy with how your progress bar looks…like how about some cool dots?

Download it for free!*

Visit my Medium post to download these progress bar symbols for free or leave a little tip for some 🍩’s (that’s a donut)

When I’m not spending WAY too much time perfecting ONE stupid little symbol, I’m working on Sketch design tools at UX Power Tools to make you a better, more efficient designer.

UX Power Tools: A Design System Starter Kit for SketchUX Power Tools is a sophisticated design system of common components for crafting world-class app and products in Sketch.
Get started with Marvel Enterprise

Get started with Marvel Enterprise

Some of the worlds most creative companies use Marvel to scale design across their organisation.

Get started with Enterprise

Jon is the lead designer at Innovatemap and co-founder of UX Power Tools.

Related Posts

These books have been the most impactful books in my work+life. They have helped me stay inspired, learn from the experts and motivate my best work. Use these books to examine your beliefs, attitudes, habits and skills. You’ll learn how to invest in yourself, build a remarkable career and live a fulfilling creative life. If you’re looking specifically for UX/Product… Read More →

The human brain is a formidable machine. Get yourself doing the same task over-and-over-and-over, and your brain will start shaping itself around that task. If you’re an interface designer, chances are you’ll build a special eye for type sizes, alignment, color tones. If you’re focused in UX, your brain will likely be stronger in skills like systematic thinking, flow definition,… Read More →

Finding the right person for a startup can be hard, but finding the first product designer to strengthen your product in terms of aesthetics and usability may be even harder. From the very beginning, you want someone who is capable of leading the design process. You want someone who will do everything they can to solve the problems of your… Read More →