Justin
Forster.

My Role

UI Design

Year

2023

Duration

6 Months

Background

Without a design system, UI patterns become inconsistent, delivery slows, and teams rely on scattered sources of truth. Questrade’s products had grown this way over time, resulting in duplicated work and unnecessary extra effort during the design process.

The Solution

Allspark Design System was built to increase efficiency and give designers and developers a single source of truth. My role was applying the system across Questrade’s platform, bringing consistency across multiple lines of business, reducing UI debt, and improving cross-team alignment.

ALLSPARK DESIGN SYSTEM

CREATING ALLSPARK

Research & Methodology

We used the Atomic Design methodology as our foundation (atoms → molecules → organisms). It gave the team a shared model for breaking down complex interfaces into reusable parts, ensuring consistency at every level. This structure improved collaboration between design and engineering, accelerated component development, and made the UI more scalable as the platform grows.

/04

Designing with Empathy

User personas were chosen to foster a deeper understanding of our target audience, their goals, and behaviors, guiding our decision-making process. These personas allowed us to empathize with users, gain valuable insights into their needs, and make informed design and development choices tailored to their specific requirements. By incorporating user personas, we ensured a user-centered approach that resulted in a more targeted and effective product.

Age: 25
Work: Web Developer
Family: Single

Joshua Owens

Joshua is a first time car buyer. He values transparency and expects to find all the information he needs to make an informed decision on the website. He is a busy individuals with a fast-paced lifestyle, and wants to be able to quickly and easily find the information he needs without having to spend a lot of time searching for hidden information.

Goals

• User-friendly platform with transparent info on car buying process

• To be able to see detailed vehicle specs, pricing, financing

Pain Points

• First time car-buyer, unfamiliar with car buying processes

• Frustration with websites that have unclear or incomplete information

Age: 36
Work: Photographer
Family: Married, 2 children

Emily Thompson

Emily appreciates being able to see detailed images of the vehicles she is interested in. She values clear and concise language and is easily confused by industry jargon and technical terms. She has a busy lifestyle and prefers the convenience of online shopping over visiting physical dealerships.

Goals

• Wants to see high-quality images and visual content

• Prefers simple language to explain vehicle details

Pain Points

• Feeling overwhelmed or confused by technical terms

• Frustration with the inconvenience of visiting physical dealerships

1. Atoms (Foundation)

Typography, colors, spacing, and iconography form the visual foundation of the system.

2. Molecules (Elements)

Molecules combine atoms into small reusable UI elements such as buttons, inputs, and selection controls.

3. Organisms

Organisms combine molecules into larger reusable modules, forming structured interface blocks such as tables, forms, and cards.

4. Templates

These are reusable layouts that define structure for complex flows. They keep interactions consistent and give teams a predictable starting point for building new pages.

5. Pages

Complete layouts assembled from system components, delivering consistent and intuitive experiences across the platform.

Typography Structure

Roboto Slab and Open Sans create a clean, dependable typographic system suited for high-density financial data. Roboto Slab gives headlines a confident, authoritative feel, while Open Sans delivers consistent readability at smaller sizes. The pairing maintains visual clarity from desktop layouts to compressed mobile views, supporting fast scanning, clear hierarchy, and an efficient trading experience.

Color Palette

This color palette is designed to create a clear visual hierarchy across the product while supporting accessibility, consistent communication, and brand expression. Colors are grouped into functional categories so designers can quickly select the appropriate tone for each UI state, message type, or interaction pattern.

Components

Questrade’s components share a simple, flat visual style with soft rounding that keeps the interface approachable. Consistent spacing and typography make every button, field, and dropdown easy to read and interact with. The minimalism fits finance, where clarity is more valuable than decorative visuals. In short, the component system is clean, scalable, and easy to apply across the product.

Every component includes clear documentation on usage, states, spacing, and interaction rules. This removes ambiguity and ensures designers and developers apply patterns consistently. Teams save time because there is no debate or guessing.

System Icon Framework

This icon system is built on a standardized 24×24 pixel grid with a 2-pixel safe zone to maintain consistent sizing, stroke weight, and visual balance. The unified structure keeps the set cohesive, easier to implement, and highly legible across dense interfaces.

Spot Icon Visual Language

These icons communicate ideas, not UI actions, so they needed to feel expressive without adding visual noise. Each Spot Icon follows a consistent 2px stroke to maintain clarity at small sizes. The simplified geometry allows them to scale cleanly at 56×56 and 80×80 without distortion. Their visual language was tailored to match the Allspark aesthetic, ensuring cohesion alongside system icons, illustrations, and typography.

/04

Designing with Empathy

User personas were chosen to foster a deeper understanding of our target audience, their goals, and behaviors, guiding our decision-making process. These personas allowed us to empathize with users, gain valuable insights into their needs, and make informed design and development choices tailored to their specific requirements. By incorporating user personas, we ensured a user-centered approach that resulted in a more targeted and effective product.

Age: 25
Work: Web Developer
Family: Single

Joshua Owens

Joshua is a first time car buyer. He values transparency and expects to find all the information he needs to make an informed decision on the website. He is a busy individuals with a fast-paced lifestyle, and wants to be able to quickly and easily find the information he needs without having to spend a lot of time searching for hidden information.

Goals

• User-friendly platform with transparent info on car buying process

• To be able to see detailed vehicle specs, pricing, financing

Pain Points

• First time car-buyer, unfamiliar with car buying processes

• Frustration with websites that have unclear or incomplete information

Age: 36
Work: Photographer
Family: Married, 2 children

Emily Thompson

Emily appreciates being able to see detailed images of the vehicles she is interested in. She values clear and concise language and is easily confused by industry jargon and technical terms. She has a busy lifestyle and prefers the convenience of online shopping over visiting physical dealerships.

Goals

• Wants to see high-quality images and visual content

• Prefers simple language to explain vehicle details

Pain Points

• Feeling overwhelmed or confused by technical terms

• Frustration with the inconvenience of visiting physical dealerships

System Icons

These icons support functional clarity, appearing in navigation, toolbars, action menus, tables, and status indicators. Because they’re built as standardized system components, they integrate cleanly into buttons, selection lists, and widgets, reducing ambiguity and improving scanability in dense trading interfaces.

Spot Icons

We created a full library of over 75 custom spot illustrations to support key product moments. The visual style uses soft geometry, light detail, and a restrained green accent to avoid visual heaviness. Each piece was built to feel consistent with the broader Allspark aesthetic, balancing clarity with personality.

Illustrations

These larger custom illustrations bring conceptual clarity to key screens, helping users understand context without relying solely on text. They follow the same visual rules as the Spot Icons (consistent 2px stroke, restrained color palette, and balanced spacing) which keeps them lightweight and cohesive across the experience. They support storytelling, help reduce cognitive load, and add visual breathing room to dense financial workflows.

Animations & Motion Design

Animations are used to direct attention and improve clarity, like this example which visually guides users to where they can find their tax slips. Others are used to make the interface feel more responsive and less static, adding a sense of refinement to the overall experience. Motion is used sparingly and always with purpose.

Testing & Iterations

We worked closely with development to align on component structure, naming, accessibility, and token usage. Internal feedback and A/B testing informed which patterns were effective. This guided refinement of layouts, components, and content hierarchy to improve clarity and consistency.

OUTCOMES & IMPACT

Business Impact

The new design system reduced UI debt by roughly 30 percent across the customer portal. Standardizing visual rules and reusable patterns meant less one-off work and fewer inconsistencies sneaking into production. Teams now had a shared foundation to build from rather than reinventing UI each time. Over time this also reduced maintenance effort, preventing fragmented code and ad-hoc design fixes from piling up.

Efficiency Gains

Reusable components cut down repetitive work and improved delivery speed. Instead of rebuilding similar UI from scratch, designers could plug in verified patterns and focus on solving actual problems. Page creation cycles shrank dramatically for recurring layouts like identity verification, deposits, document access, and settings. This freed up both design and engineering time to focus on higher-value improvements rather than patching UI.

Reflection & Learnings

We faced challenges shifting stakeholders away from a screen-by-screen mindset and investing upfront in tokens and components before the payoff was visible. Managing legacy UI alongside new standards also required careful coordination. The Atomic Design approach gave both design and engineering a shared structure for scaling work.

Going forward, we plan to continue improving alignment between design and development, and continue evolving components based on real usage and usability feedback.

Trusted by

View Other Projects.

CANADA  DRIVES

Sell Your Car Online

View Project

ORO FREEPORT

Luxury E-Commerce

View Project