The other morning I spent some focused time implementing components in our corporate design system Sketch library. As I explored different ways of building the components, I quickly realized a highly effective pattern of creating a 'root' (or default) symbol, and building the variations based on the root.

The Benefits

Why would I do this? Well, here's a few of the benefits:

  1. Faster, more reliable symbol editing since everything is based on the root version.
  2. Consistency across the component variations.
  3. Layout sizing is defined once, and works as expected for all variations.

There are likely far more benefits than this, but the clarity that's brought because of the consistency is powerful

Want to talk?

Need help, advice or a speaker for your event? I’d love to connect and help you build novel solutions with design.

Connect with me