R3 Tooling Design System

We dedicated our knowledge to developing a client-centralised design system satisfying the needs of R3 and the Corda developers without compromising any of them.
5%
customer growth rate
90%
customer satisfaction
$200k
cost savings

The R3 tooling design system is an ecosystem of guidelines, architecture principles, components, patterns, and processes that satisfy the needs of R3 and the Corda developers. It enables teams to collaborate and build, guided by the same standards and principles. It’s a cross-disciplinary platform that streamlines the development process.

The Client

  • Objective: To design and develop the R3 design system in order to unify the look and feel of the corporate website, partner and community websites, different presentation and communication materials.
  • Services: UX design, Front-end development, Testing and User adoption.
  • Results: R3 tooling design system ensures a functional and well-structured interface with consistent UI through different projects and applications, accessible and intuitive with well-performing in high-risk scenarios components.
  • Industry: Technologies, Blockchain
  • Year: 2020

The Challenge

R3 is a global technology company focused on the Corda blockchain platform and solutions development. Addressing the need for a unified solution for all its corporate and partner resources, including websites, different presentations and communication materials, we dedicated our knowledge to developing a client-centralised design system satisfying the needs of R3 and the Corda developers without compromising any of them.

The Solution

  • Ecosystem of guidelines.
    The R3 tooling design system is an ecosystem of guidelines, architecture, components, patterns, and processes to satisfy the needs of R3 and the Corda developers. The cross-disciplinary platform simplifies the development process enabling teams to build exceptional products faster by using clear reusable designs.
  • Ensure scalability and efficiency
    Design debt is the overabundance of non-reusable and inconsistent styles and conventions, and the impossible task of maintaining them. By ensuring a scalable and efficient design tooling system we not only cut down the weight that slows growth but also let R3 products expose their full potential.
  • Optimise processes
    Optimising development processes lead to a reduction of cost, effort, and resources required to build a new product. One of the best pros of the design system is the reduction of lines of code to scantly a few characters. Standardising naming conventions, accessibility requirements, and file structure help teams work consistently and prevent errors.
  • Create consistency
    The consistent usage of standardised components ensures the creation of more predictable and convenient applications. Not only that but favors the developers in the creation of quality-assured products.

The process behind the system

  1. Research and analyse
    Defining the R3's priorities and the desired outcome of the solution.
  2. Set principles and standards
    Defining accessibility, scalability and consistency standards.
  3. Inventory list
    Defining the final list of components, their variations, styles and applications.
  4. User experience and interface
    Defining and designing the user experience and interface with the design toolkit.
  5. Front-end development
    Developing the solution library and components by meeting all standards and expectations.

Agile approach

By using an agile approach, we separated the project into one or two weeks sprints. The design and development stages ran simultaneously, ensuring the delivery of ready components at the end of each sprint.

Technologies

  • HTML 5
  • CSS 3
  • JavaScript
  • Python

The Results

As a result, the design system ensures that:

  • Interface is functional, well structured and logically organised.
  • UI is consistent through different projects and applications.
  • Applications are accessible and easy to use.
  • Interface development is fast and frictionless.
  • Components behave well in high-risk scenarios.

Explore R3

Аn enterprise blockchain software company developing Corda, an open-source blockchain platform, and Corda Enterprise, a commercial version of Corda for enterprise usage.

Visit website

Check out other case studies

see all