Always Twisted

Creating A Generic Design System

In the last ~10 years of creating, updating, and building Design Systems as a front-end developer I've worked my way through a few possible solutions.

From building a simple component library using PHP, making use of Fractal, to helping build a customised documentation site using Eleventy … I have some thoughts.

The idea of creating a generic Design System that I can take with me for client work has always been something I've wanted to do, ever since working with a client 11 years ago and their pre-built themes for Sitecore CMS.

So, this is a start.

I've an idea on how I want to structure things, what languages I want to use and not use with the hope that I can create something that is useable and adaptable.

Of course, in reality, am I relly building a Design System or am I simply building another component library? We will see. I know I won't be creating anything in a design tool. I'm a front-end developer, I'll play to my strengths.

I do have grandiose ideas of streaming whilst I work on it. That might not come to fruition but I have decided to try and blog my way through it.

Naturally I've got a name for it. Mosaic.

Are your stakeholders unclear about the value your Design System brings to the team?

I’ll help you demonstrate the ROI and benefits of your Design System.

get in touch!