Design Systems are a great tool to have, although they are usually reserved for bigger projects. Maintaining an updated and comprehensive library of patterns and components requires a great effort that is easier to justify when different teams use and contribute to the system.

WordPress has co-opted the language used for Design Systems: blocks, patterns, templates… But it does not stop with the language.

A WordPress site is a component library itself, as any component used in our project can be directly reused. And with reusable blocks, we can also keep its instances automatically updated if we make changes. It perfectly scales down a Design System for smaller projects.

How WordPress’ Full Site Editing maps to Design Systems is a topic I want to explore in more depth. Maybe it is the perfect topic for a talk?