Skip to main content

Theme Builder as a bachelor project

How can we make it easier to adopt Designsystemet? This has been explored in a bachelor thesis!

June 7, 2024Designsystemet

Illustration of a purple color scale ranging from 100-900. In the middle of the scale it says "Choose color"
Different sender identities can be maintained through colors, fonts, and shapes, but how can we best adapt Designsystemet for this?

Kristian Birkeli, a bachelor student in Computer Science at UiS, has during the spring semester of 2024 completed a bachelor thesis in collaboration with Digdir and Designsystemet.

In his thesis, Birkeli has explored how it can become easier to adopt and use Designsystemet. He has conducted a series of interviews with users and potential users of Designsystemet. Through these interviews, we have gained insight into what is currently challenging about adopting Designsystemet, as well as the expectations of potential users.

Theme Builder

Part of the project has been to explore and prototype a "Theme Builder" with a graphical user interface that makes it easier to see how components from Designsystemet can be adapted to individual sender identities. The Theme Builder also had the ability to export selected values to CSS to make it easier to get started with using Designsystemet.

By using the tool, users can see the components from Designsystemet with their own colors with just a few clicks.

User Tests and Further Work

User testing of the prototype has also been an important part of the bachelor project. The user tests, which have been conducted with six designers and developers, have given us valuable insights into what it takes to make Designsystemet easier to adopt.

Digdir has already taken the insights further in their work to improve the token structure and color system. Through the user tests, it emerged that the existing color system was difficult to understand. The Action color only affected the Button component, but it was expected to function as an accent color that affected multiple form elements. Based on these insights, Digdir has further explored a completely new color system and token structure that will support theming further.

The insights also showed that users expected the tool to automatically maintain contrast requirements. We therefore worked further on a color system that is based on the organization's brand color, while ensuring that colors intended for text always have sufficient contrast against colors intended for backgrounds, both for light and dark mode.

We thank you for the collaboration

We thank Birkeli for a very good collaboration through weekly meetings. The prototype Birkeli has developed, and the insights gathered, are extremely important contributions that make us better equipped to establish a color system and token structure that is more flexible, easier to understand, and still maintains contrast requirements. The team behind Designsystemet will continue to create a theme builder for Designsystemet based on the work Birkeli has started.

Designsystemet logo

Bidragsytere

Marianne RøsvikKristian BirkeliMichael Marszalek

Want to write for the blog?

Do you have something you want to share with others in the community? Contact us on Slack or by email