A new design system + StoryBook

The client asked me, “Do we need a new design system? And do we need to connect it to StoryBook?” My answer was yes. This conclusion was partly based on the organizational setup they described. The company has over 3000 employees, with 100 employees in the digital department, covering IT, development, and communication. They also collaborate with third party solutions and agencies.

Additionally, when reviewing their CSS statistics and examining their website, I observed that many components had inconsistent appearances. This inconsistency likely arises from various interpretations by developers, with much of the code being hard-coded. A detailed analysis of the website revealed 244 unique values for background colors and 905 declarations, which is quite substantial.

The brand color is red, and I identified 13 unique variations of this red across the website. Therefore, I strongly support the need for a new design system that connects to StoryBook.

16 identified variations of the brand main color red.

About the project

About the client
Riksbyggen is one of Sweden’s largest real estate developers, specializing in the construction and management of housing, particularly for housing cooperatives. In addition to property development, Riksbyggen offers a range of services to housing cooperatives, including large-scale renovation projects, as well as technical and financial maintenance.

Role:
UX Lead, product owner of design system
Scope: UX design, UI design, Headless CMS, Design system, component library, Storybook, prototyping, user research, wireframing, workshops.
Team: Product owner, 7 developers, UI designer, project manager, requirement specialist

Delivery
Launch a new design system with Storybook integration, new website, new navigation, templates for various kinds of pages.

Some results
Estimated page load improvement of 30–50%
Up to 84% reduction of CSS styles (color variants)
Estimated 78% improvement in workflow efficiency by development team
89% improved collaboration between developers and designers.
Overall increased consistency

Challenges in CSS structure

Riksbyggen.se had a large and complex CSS architecture, which resulted in:

  1. Long page loading time

  2. Maintenance is time consuming

  3. Poor scalability- technical debt and struggles in workflow

  4. Inconsistent design across the website.

  5. Lack of components to create visual hierarchy

  6. Accesibility challenges, both visual and in code structure.

Objectives

The ambition with the new design system and component library in StoryBook was to:

  1. Improve collaboration between developers and designers

  2. Reduce CSS complexity & technical debt

  3. Create a more consistent appearance

  4. Improve workflow, maintenance & scalability

  5. Improve page load performance

  6. Follow accesibilty requirements

Project results

Estimated 87% increase in workflow efficiency for developers

Estimated page loading time improvement of
30–50%

Estimated 89% improvement of collaboration between designers & developers

Survey - In house

I created a survey to get an understanding of how many people in the organisation had knowledge about the current design system. Results came back very low. Only 25% were confident about where to find the design system. Showing that previous implementation lacked impact.

Designer workshop - Identify issues & component inventory

Bringing the whole design team together to identify issues on the website. Issues connected to usability heuristics, accessibility and component issues. Some issues detected were lack of contrasts, lack of hierarchy, a desktop first design with content in the right grid space. which were visually distracting. The brand color is red and its used across the website in interaction elements, such as buttons and links.

Component library MVP

Based on identified components and workshops with web editors, A MVP component library was created. Some new components were created to fill the business needs that had been identified previously. For example; card components got a clearer hierarchy and variations on the card component was created to fill business and communication needs.

Component workflow

Creating a flow chart with implementation process. Defining the roles and responsibilities.

MORE INFO COMING SOON

MORE INFO COMING SOON

Previous
Previous

IKEA - Safer life @ home

Next
Next

Telia Finance - New website