Skip to main content

Design System – Infrastructure for Scalable Product Development

9 min readJanuary 8, 2026
Design system with components and design tokens at PXL

Design System: Infrastructure for Scalable Product Development

In the modern digital economy, a design system is more than just a collection of components; it is the operational infrastructure that enables organizations to scale product development, ensure regulatory accessibility compliance, and reduce technical debt over time.

The transition from static style guides to living, code-based design systems represents a paradigm shift in how we build software. For Norwegian enterprises – whether complex government agencies or rapidly growing technology companies – design systems have become a prerequisite for delivering cohesive user experiences efficiently.

At PXL, we approach design systems as a technical product. We don't just establish the visual language; we build the production pipeline, governance model, and architecture that ensures the system survives contact with reality.

What is a Design System?

To understand its value, we must first define the term precisely.

A design system is a collection of reusable components, guidelines, and tools that, when combined, enable building complex digital products with consistency and speed.

It differs from a style guide (which is static documentation) and a component library (which is only code) by binding these together with processes for governance and maintenance. A complete ecosystem typically consists of:

Design Tokens: The smallest atomic values – colors, spacing, typography, shadows, and animations.

Components: Pre-built code blocks such as buttons, form elements, modals, and navigation.

Patterns: Documented solutions to common tasks like authentication, error handling, and table displays.

Governance: Rules for how the system is developed, maintained, and distributed.

In Norway, we've seen the emergence of world-leading systems like NAV's Aksel and the Norwegian Tax Administration's design system, setting the standard for how the public sector manages digital commons.

Technical Architecture: Design Tokens as Source of Truth

The foundation of modern design systems is Design Tokens. This is a method for abstracting design decisions away from specific platforms.

Instead of hardcoding hexadecimal color codes (#0056b3) directly in an iOS app or a React component, we store the value in a platform-agnostic format (JSON), as defined by the W3C Design Tokens Community Group.

Our Automation Flow (DesignOps)

We implement an automated pipeline that eliminates manual work:

  1. Definition: Designers update a color or font in Figma using Tokens Studio.
  2. Versioning: The change is pushed to GitHub as a JSON file.
  3. Transformation: A CI/CD process (often based on Style Dictionary) translates the JSON file into the formats developers need:
    • CSS Custom Properties for web
    • XML for Android
    • Swift for iOS
  4. Distribution: The new values are automatically published as an updated NPM package.

This ensures design and code are always synchronized. When the brand color changes, you don't need to search through thousands of lines of code; you update the token, and the change rolls out to all applications.

Headless UI and Component Strategy

To ensure maximum flexibility and accessibility, we often build on Headless UI principles. Instead of writing complex logic for keyboard navigation and screen readers from scratch, we use primitive libraries like Radix UI or React Aria.

These libraries deliver the functionality (the head) without the styling (the body).

Benefit: We get WCAG-compliant interaction "for free" – arrow key navigation in dropdown menus, correct focus management, and screen reader support.

Freedom: We apply our own CSS (via Tailwind or CSS Modules) to match the brand 100%, without having to "fight" against pre-built styles from a framework like Bootstrap.

Accessibility and Compliance Inheritance

With tightened requirements through the EU's Accessibility Directive (EAA), which hits the Norwegian private sector with full force from 2025/2026, your design system is the most important tool for compliance.

We work according to the principle of Compliance Inheritance.

It's inefficient for each product team to spend time testing whether a button's contrast is approved, or whether a form element has the correct aria-label.

Centralized Quality Assurance: We thoroughly test components in the design system – with screen readers (NVDA, VoiceOver), keyboard, and automated tools.

Quality at Scale: When a product team imports <Button /> from the system, they automatically inherit all this quality. If the rules change (e.g., WCAG 2.2), we update the component centrally, and all applications using it are updated.

This significantly reduces the risk of non-compliance and frees developers to focus on business logic rather than detailed WCAG requirements. Learn more about how we assist with accessibility statements and accessibility audits.

Governance: Management for Long-Term Viability

The hardest part of a design system isn't building it (v1.0), but managing it over time. Without a clear governance model, the system will either die out or fragment beyond recognition.

We help organizations choose the right model based on team structure and maturity:

1. Centralized Model (Overlord)

A dedicated team owns the system completely. They build, test, and distribute everything.

Best for: Organizations that need extreme control and consistency (e.g., banking/finance).

Risk: Can become a bottleneck for product teams.

2. Federated Model (Democracy)

Representatives from various product teams meet regularly to make decisions and contribute code.

Best for: Organizations with high technical competence distributed across teams.

Risk: Can lead to inconsistency and slow decision-making.

3. Hybrid Model (The Nordic Way)

Our recommended approach for most Norwegian enterprises. A small core team (enabler team) facilitates the infrastructure and documentation, while product teams are encouraged to contribute components through a defined process ("Contribution Model").

This creates ownership across the organization while quality is maintained by the core team.

Living Documentation

A design system is useless if no one knows how to use it. Documentation is the system's user interface.

We set up living documentation platforms using tools like Storybook (for developers) and Zeroheight (for designers and product managers).

Interactivity: Developers can test components directly in the browser, change props (parameters), and copy the generated code.

Principles: We document not just what a component is, but when and how it should be used – including "Do's and Don'ts".

Return on Investment (ROI)

Investing in a design system is an investment in efficiency. Studies show that developers spend up to 50% less time on UI-related tasks when they have a robust system.

The math is simple:

If you have 20 developers, and each of them spends 2 hours per week "reinventing the wheel" (coding a button, fixing a modal, adjusting colors), that equals one full year of lost productivity.

A design system removes this friction. It lets teams shift focus from "what should this button look like?" to "what value does this feature create for the customer?"

Our Process: From Chaos to System

We follow a structured methodology to establish or professionalize design systems:

Technical and Visual Audit: We map the current state. How many variants of "blue" do you have? How many different button styles exist in production? This forms the basis for cleanup.

Token Establishment: We define the visual language semantically and set up the technical infrastructure for distribution.

Component Architecture: We build the core of the system (Core Components) based on modern React patterns (Composition over Configuration) and Headless libraries.

Piloting: We test the system in a real project to validate that it solves actual problems, not just theoretical ones.

Scaling and Training: We roll out the system to the rest of the organization, hold workshops for developers and designers, and establish the governance model.

Is your organization ready to move from manual processes to industrial standards? We combine design system expertise with deep competence in UX design and service design to ensure the system supports the entire user journey.