When Sketch launched resizing rules in Sketch 39, it was such a game changer that I wanted to bake a cake with the Sketch logo on it just so I could present it back to myself.

So it goes without saying that when symbol overrides came around in Sketch 41, they had me yodeling out of pure jubilation and ecstasy. It was a pretty big deal.

After much trial-and-error, I’ve created some of the most flexible, customizable, and maintainable components ever using nested symbols, overrides, and what I’m dubbing Cascading Symbol Styles…aka CSS.

Here’s what we can do with cascading symbol styles in Sketch. Can I get an amen? 🙌🏻

To be frank, this technique isn’t particularly novel. It’s just a set of nested symbols, painstakingly organized to appear more organized in Sketch’s Inspector panel. But I thought you all might find it interesting anyway, so buckle up and grab some popcorn 🍿