The modern world does not tolerate re-inventing the wheel easily. Life around us gives us enough clues on how modularity has established itself as a concrete standard for nearly every system that exists around us.
You can see modularity in engineering, science, arts, economy, and nature in its own sense. It has proved to be a reliable principle that breeds consistency and productivity.
The importance of modularity extends to reach programming, where it's become an established best practice to build programs in a modular manner, so it scales easily during development, and is also easy to maintain in the future.
Using the same pattern in web design and development, one can only think of the many benefits behind having modular components that can be easily put together, just like Lego blocks, when building a new website. Having a number of components sharing the same look and feel makes it both a fun and organized experience to build a harmonious system that communicates well with the team working on it, as well as the audience who are perceiving it from the outside.
Design systems make it possible to set the different guidelines and provide the different components to work with for any given system. They make sure everything runs according to the same grand scheme of regulation which is often established based on many factors; including the brand of the project, the purpose it serves, and the audience it's made for.
In this book, we will go through the core idea behind design systems, the many benefits of having a well-rounded design system in detail, as well as provide you with insights on how to build your own design system to have a more organized working process, especially for larger scale projects where things get more complex.