Axiom V2
Design System

one comprehensive design system to enhance the experience across eight products
My Role:
Design Lead
Location
London, UK
Duration
Apr 2022 - Feb 2025
My Contributions
Research
Strategy
Visual Language
Components Creation
Documentation
Guidelines
Adoption Support
Tools
Figma
FigJam
Storybook
Chromatic
Frontify

The Project

Creating the second generation of Optimizely multi-product design system - Axiom V2.

My Role

I led the design of Axiom V2, defining long-term goals, addressing technical constraints, and creating reusable components, documentation, and guidelines. I also coordinated contributions from the product design team.

As the sole designer on the design system team, I worked closely with three developers from the project's start to ensure alignment between design and implementation.

Background

The Axiom Design System at Optimizely was established over six years ago, becoming a key reference for multiple products, including acquired ones.

Over time, as we evaluated the system’s efficiency and overall health, we gathered mixed feedback on its visual design and identified growing technical debt, leading to inefficiencies for designers and developers. Adoption challenges also made aligning with Optimizely One vision challenging, emphasizing the need for a comprehensive overhaul.

Challenge

To support the company’s new vision, we initiated a full-scale revamp focused on creating a cohesive look and feel, enhancing usability and improving efficiency. All without compromising on performance or accessibility.

Problem Statements

Unappealing Design

Research indicates our products feel flat, dated, and enterprise & sterile, lacking a modern and engaging aesthetic.

Lack of shared visual language

Inconsistency across products complicates maintaining brand standards and company vision.

Accessibility

Foundations and components fail to meet AA compliance standards.

Scalability

The UI library and components are not adaptable enough to support the needs of eight products.

The Process

and GIST (Goals, Ideas, Step-Projects, and Tasks) planning and prioritisation methodology.

The Big Idea

Reimagine the design system to improve visual identity, increase product team engagement, and strengthen product positioning as an elegant, comprehensive, and fully integrated experience.

To accomplish this, we established the following priorities:

Desirable

The design system should deliver a visually appealing experience that encourages adoption and enhances user engagement.

Scalable

The design system can handle increasing complexity and scale without degrading performance.

Accessible

The design system should be inclusive and compliant with accessibility standards, ensuring a seamless experience for all users.

Analysing Problems

To better understand the recurrent problems in product development at Akveo, we conducted interviews with stakeholders from different departments, including: Designers, Front End Developers, Product Managers and Marketing Managers.

After the initial interviews, we analysed the key concerns and further narrowed the goals of our research, which were:

  • Identify recurring design issues in our products
  • Recognize weaknesses in our design and development processes
  • Learn and apply common best practices and principles of a existing design systems

01. Visual analysis

We started by auditing a wide range of products and platforms from our portfolio, paying particular attention to projects that had to be redesigned and projects developed following Lean design

Key Findings
Inconsistency

In the absence of guidelines and a defined element hierarchy, almost all products had numerous inconsistencies, like different hex codes for practically identical colors as well as different shapes and strokes. Most importantly, we found many inconsistencies in terms of component styles across products and platforms. 
All these aspects have significant detrimental effects on the overall user experience and brand image.

02. User research

Investigating the team’s requests, concentrating on those that could increase performance and facilitate maintaining consistently high quality.

Key Findings
Overwork

Designers working on a project without a library of components have to do repetitive work to create each new screen. This also applies to the implementation, since developers would have to spend more time creating new components from scratch. Should a brand request a seemingly small change like updating the color of an action button, this requires significant effort–and time–from all teams involved.

Common rules

There was no button hierarchy or a clear structure for the different components used across platforms. This made maintaining a consistent visual style and architecture across all platforms complicated, time-consuming, and expensive. On top of this, onboarding new team members to the fine detail of a given project ate up resources unnecessarily.

Lengthy design process

Weeks pass from the beginning of projects until clients can see how the product looks and feels, and then months more pass until the product is actually ready to use.

03. References audit

Explored the most successful design systems, and uncovered some common patterns and principles, of which we chose 3 that addressed our needs as the pillars of our Eva design system.

Key Principles
Communication

The design system should have a consistent structure, hierarchy, and guidelines. It needs to share a single design language and a set of libraries that helps reuse existing designs, code-bases and facilitates collaborating efficiently.

Meaningful flexibility

The system’s modularity ensures maximum flexibility in execution. Its components are designed to integrate seamlessly in any combination that responds to a given user’s needs across platforms.

Accessibility

Given that the product is aimed at a large, diverse user base, it must respond to the needs of various kinds of users. These include states and statuses that facilitate the use of assistive technologies by those with visual, auditory, and motor impairments, to create inclusive experiences.

Process

My team and I followed these steps to keep priorities and scope on track to maintain clarity and bring the Axiom V2 to life.

01. Discovery and planning

  • Aligned goals with product managers and developers to define the design system's scope, vision, and scalability.
  • Established long-term goals, prioritized components, and identified technical constraints.
  • Defined purpose, key stakeholders, and stages.
  • Determined set of core components.

02. Setting foundations

  • Established color palettes, typography, spacing, and grid systems.
  • Defined design tokens with developers (Figma and CSS variables).
  • Set iconography rules, elevation, shadows, and interaction states.

03. Components & patterns design

  • Defined component usage with the product team.
  • Built atomic, molecule (input fields, dropdowns), and organism-level components (navigation, modals, cards).
  • Ensured flexibility of components to encourage designers to adjust components to fit their vision of a better experience.

04. Accessibility

  • Aligned components with AA WCAG 2.1 accessibility requirements.
  • Ensured reasonable color contrast and keyboard navigation.
  • Added guidelines for the product team on what it is and how to meet WCAG 2.1 standards.

05. Collaboration and development

  • Structured Figma components for clarity and easy implementation.
  • Provided design tokens mapping guidelines and files.
  • Established handoff and conducted regular reviews to align on updates and fixes.

06. Testing and Feedback

  • Refactored a pilot product using Axiom v2 components to ensure usability.
  • Established a feedback loop with product and development teams.
  • Future-proofed components for scalability across products.
  • Iterated on components based on user testing and stakeholder feedback.

07. Version control and Governance

  • Established a versioning system and update management process.
  • Created a process for adding new components and a feedback loop for continuous improvement.

Deliverables

Tokens System

We audited the token structure at both the design and code levels, proposing a new, more intuitive semantic structure. This reorganization accommodated the complexity of over 40 components, making the system more user-friendly.

Foundations and components

Reusable colors, typography, spacing, and components are essential for a consistent and predictable experience for both product teams and users. To promote reusability, I focused on making the system intuitive, flexible, and modular—allowing designers to adapt components to improve the user experience while maintaining visual consistency.

  • Components
  • Color variables
  • Text variables
  • Spacing system
  • Layout templates
  • Patterns
  • Icons
How it came together

To validate the impact of the new design system, I refactored several existing product screens. Our study showed that a refined visual language enhances products and received strong support from product teams.

The Dark Mode

Dark Mode was one of the most requested features. While refactoring the token system, I saw an opportunity to introduce it, even though it wasn’t a top priority initially.
It became a strong point in driving adoption and engaging the product team.

Outcome

While Axiom V2 is still in active adoption, it has already received highly positive feedback from product teams. Early adopters reported a significant reduction in time and effort when refactoring old designs and developing new features. Easily configurable, accessible components have also streamlined design reviews and minimized inconsistencies.

Especially proud of

  • Components quality: intuitive, easy to use and adjust.
  • Product teams' positive feedback and engagement.
  • Increasing Design System awareness and interest across the organization.

Learnings

  • Designers should have the flexibility to adjust components to align with their vision of a good user experience.
  • We should not expect component libraries to contain every component designers need. Less = More.
  • Feedback loops from  early stages are critical to align designers, developers, and stakeholders to ensure seamless collaboration and maintain a unified workflow.