top of page
Design-system-cover.png

Timeframe

Nov. 2021 - Present

Team

2 Product Designers and 2 Developers

Deliverables

Create a unified set of UX and visual guidelines

Tools

Figma, Specify

Context

At the start of my role at The Globe and Mail, the web team was in the middle of launching a new layout called Fusion. The website needed a fresh new look, a development system that was less reliant on third-party updates and an audit of unused design elements.
 

I worked alongside our web team to implement our first design system for our UI library and design tokens.

Opportunity

We implemented a design library to provide designers and developers easy access to reusable components, UI updates and streamline design-to-development handoffs. This initiative aims to aid in the migration for the development and organization of design patterns.

Screenshot 2024-03-30 at 3.56.24 PM.png

Sample guideline

This early reference point includes a guideline per design system components.

Step one: conception and initiation

This project's scope was expected to develop slowly due to other higher-priority projects. Our dedication to building this system occurred when we had downtime during projects or squeezed in with development tickets.

Organizational approach

The foundation for our system follows the atomic design method created by Brad Frost. Our structure for elements in Figma consists of atoms, molecules and organisms. Page templates live in separate Figma files to limit memory storage and localize UI components in one file.

Foundations

Typography

Colour

Measurement

Borders

Shadow

Radius

Logos

Grid

Components

Buttons

Iconography

Article Meta

Article packages

Headers

Footers

Tickers

Flashes

Containers

Tooltips
Search

Forms

Tabs

Accordions

System alerts

For designers, we utilize Figma’s features like....

Screenshot 2024-03-30 at 7.37.30 PM.png
Audio Player - Web.png
Screenshot 2024-07-04 at 1.25.25 PM.png

Auto layout

Emojis signal available categories or ongoing tasks

Screenshot 2024-03-30 at 7.58.29 PM.png
Screenshot 2024-03-30 at 7.44.55 PM.png
Screenshot 2024-03-30 at 7.45.14 PM.png

Local styles

Variants

Each component is organized with an appropriate naming convention nested for reusable components.

Screenshot 2024-03-30 at 7.07.26 PM.png
Cover (2).png

Sample UI file

Get a glimpse of our Master UI file for The Globe and Mail.

Step two: grouping components

Throughout the creation of foundational elements, simultaneously we built an atomic-level building approach to construct components.

Screenshot 2024-03-30 at 8.36.58 PM.png

Setting up template pages

The template page consisted of themes of our product such as article pages, homepage and section pages. In these files, we have all components gathered from the UI library alongside spacing specs. They are recognized as our source of truth for all designers and developers.

Screenshot 2024-03-30 at 9.05.17 PM.png
Screenshot 2024-03-30 at 9.05.42 PM.png
Frame 2.png

Sample template file

View a template page with applied components from our system.

Learnings

Developing our component library has been an enlightening experience, as it has required me to navigate the team's dynamics and existing workflows to establish a functional system. At each stage of this process, the significance of post-update touchpoints has provided reassurance and clarity, guiding the final decisions on library contents. While I continue to refine my understanding and adapt to our evolving system through ongoing projects and updates to reusable components, I eagerly anticipate further learning and mastery of design system principles.

The current state of the library

When I say slow…this is slow as a slug.

A year after working on the design system, our teams received higher-priority projects which pushed the exploration of our design system to the back seat. By this time we have integrated our basic design tokens into development, so the urge to do complex design system work is on hold. However, we revisit the system if there is friction within the development of our projects.

Other projects

Conception and initiation
Opportunity
Grouping components
Learnings
bottom of page