Why WordPress designers should consider design systems for their themes

Categories

WordPress

*

Last week the UK Government design team published their website design system publicly and it’s a really good example of a huge public company trying to create consistency, and ease development, on a massive project.

I really like that the design system focuses on simple, easy to understand components that have been well tested. For example a few years ago they wrote about the design process for the date picker. The UK government are building web services for the entire UK population, so whatever they build has to be simple to use and easy to understand for people of all abilities.

There’s been a lot of talk over the last few years about Design Systems, style guides, and pattern libraries. They’re an increasingly important element of web design, but it’s something that is largely missing in the WordPress world.

I think there’s a couple of reasons for this.

First, building WordPress themes has more commonly been done by designers, rather than developers. People who think in terms of aesthetics, rather than code, reuse, and structures.

Secondly, WordPress doesn’t really lend itself to using a design system. There’s a lot of code that WordPress spits out that has custom class names (the Bemit project, by Sami Keijonen? is an attempt to address some of the shortcomings here), and inconsistent html structures that don’t play nicely with design systems.

However, things are definitely changing and now is a good time to start looking into them. Gutenberg, which is currently a content editor but will eventually be a site editor, is a good chance to rebuild the html in a more consistent form, better following current web standards so that we can more easily design new sites for them.

Since everything will become a block, we need to think more systematically so that the content that may have once been placed only in a sidebar will now look good in whatever location a user decides to put it. It’s going to be quite an interesting challenge since it’s so different to what we had before.

How was it for you? Let me know on BlueSky or Mastodon

(Please) Link to this page

Thanks for reading. I'd really appreciate it if you'd link to this page if you mention it in your newsletter or on your blog.

Related Posts

27 May 2013

WordPress: 10 Years Young, What Does The Future Hold?

WordPress is now 10 years old. I started using wordpress 9 years ago – which means I joined the WordPress community early on. The reason I chose WordPress is simply because of the fabled 5 minute install process – I...
01 Apr 2015

The State of WordPress Themes #wcldn

I recently spoke on a panel at WordCamp London 2015e. Lance – who used to be the Theme Team lead at WordPress.com – asked me if I wanted to speak on a panel with him at WordCamp London 2015. I’ve...
22 Sep 2019

The End of WordPress Themes is in Sight

It’s been a long time coming.I currently earn a living selling WordPress themes. In a couple of years that won’t be the case. I might be earning something from themes, but themes as we know them will no-longer be made.In...
14 Jun 2020

WP Cafe – Developing Themes with Gutenberg

Last week I took part in the first WP Cafe with Keith and Mark from Highrise Digital. The subject was Gutenberg, the new WordPress editor, and talking about the work we have done with it.Below is the video from the...
16 Mar 2019

The WordPress Block Directory

There has recently been a proposal to introduce a new type of plugin into WordPress. One specifically for editor blocks.I find this an interesting concept, and I can definitely see some benefits, but there are also some downsides. For starters;...
13 May 2010

6 Tips to Build Better WordPress Themes

If you want to make WordPress themes, for clients, to release for free or to sell, then there are a lot of factors you need to take into consideration. Below are some hints and tips that should help ease your...