TIMELINE

May 2022 -
Dec 2022

TOOLS USED

Figma,
FigJam,
Trello

TEAM

3 UX/UI designers

MY ROLE

UX/UI Design
Accessibility Design
Documentation
User Research

DELIVERABLES

Nova Digital Foundations Guidelines
Nova Component Kit

WHAT IS IT?
The Nova Design System aims to define a common set of design standards to target colour-accessibility needs and Teck's designer workflow.

During my 8-month UX internship at Teck’s technology transformation program called RACE21, I worked with two other designers on a part-time basis to build an all-new design system called NOVA.

The goal is to form a set of standards and a collection of reusable design components to be shared amongst the designers, curated with A11Y in mind.

Problem Space
Disconnected experiences when interacting with tools from multiple project domains.

Before I joined the team, Teck lacked a centralized design system. With 10 separate project domains, tools and products had their own identities due to different designers needing to create their own UI components and elements for each domain.

This lead to:
• duplicated common components
• inconsistent tool interfaces
• conflicting guidelines on what was right or wrong.

CHALLENGES
Finding the balance between designing for accessibility and for flexibility

Accessible design is improving usability and experiences for all users, regardless of abilities.
We strived to create our design system to be compliant around the Web Content Accessibility Standards (WCAG 2.2) and during my internship, we primarily targeted challenges around visual and colour disabilities. It is of high importance for Teck products to allow strong visual interpretation due to safety awareness of any alerts on mine sites.

Flexibility fosters creative innovation.
Accommodating product evolution over time was another challenge. We wanted to cater to the capability of adding and removing new features based on user needs and stakeholder feedback. Maintaining flexibility from the design system will allow designers to implement design changes swiftly without disrupting workflows or upsetting users who are accustomed to specific elements of the interface being in particular places.

PROBLEM #1
How might we create a flexible and scalable design system for designers and developers?
PROBLEM #2
How might we create a design system that allows clear visual communication for everyone?
Research
COLLECTING INSPIRATION
Using Material 3 and other successful design systems to gather inspiration on how to set our foundations.

We used Google's Material 3 guidelinesand the Material UI component library as our primary source of reference for foundation and component building. This allowed us to focus on the cohesion of our system. By analyzing other design systems, we were able to target what would work most consistently for Teck.

COLOUR BLINDNESS AND ALERTS
Deuteranopia and protanopia both make you unable to tell the difference between red and green.

Red and green is typically used to depict informational opposites in design. Some examples are:

  1. Yes & No
  2. Accept & Reject
  3. Go & Stop
  4. Safety & Danger
  5. Accept & Reject

As most of Teck’s users are mine site workers, needing to know the clear difference between these is highly important for safety on site.We experimented with different colours and hues for alert colours. Although the colours we concluded with are differentiable for those with colour deficiencies, we found that incorporating icons and symbolscan more clearly convey meaning alongside the colours.

Nova Alert Colours
SETTING THE FOUNDATIONS RIGHT
Nova Digital Foundations

The foundations include the visual elements needed to create the end-to-end user experiences that we want. This includes guidance on our colour system, typography, layout and elevations/surfaces. All elements are compliant around the WCAG 2.2 standards, and all are created in light mode and dark mode.

THE LIBRARY
Nova Component Library

Each component in the NOVA Component Library has been created intentionally with the goal of meeting a specific interaction need.

Component examples I have worked on include:

  1. Buttons
  2. Checkboxes
  3. Filter chips
  4. Radio Buttons
  5. Navigation bars
  6. Selects
  7. Sliders
  8. Split buttons
  9. Steppers
  10. Text inputs

Here are some final components:

Takeaways
Lots of hands-on technical practice to create useful standards.

From this internship experience, I was able to polish my technical skills in Figma(and fell in love with autolayout) while contributing to design for accessibility and other designers! Overall, I had a lot of fun contributing to a large-scale design system. I was able to test and incorporate componentsfrom this design system within my next large-scale project (see PortOps Rejuvenation Project) after receiving a full-time return offer.