Canvas Design System

Canvas Design System

Canvas Design System

(brief)

Canvas is the foundation of Scotiabank for elevating beautiful, standardized, and accessible designs and front-end digital products from our communities into reusable elements, promoting autonomous and collaborative culture to nourish a unified design system.

(brief)

Canvas is the foundation of Scotiabank for elevating beautiful, standardized, and accessible designs and front-end digital products from our communities into reusable elements, promoting autonomous and collaborative culture to nourish a unified design system.

(brief)

Canvas is the foundation of Scotiabank for elevating beautiful, standardized, and accessible designs and front-end digital products from our communities into reusable elements, promoting autonomous and collaborative culture to nourish a unified design system.

Company

Scotiabank

Company

Scotiabank

Company

Scotiabank

Tools

Figma

Tools

Figma

Tools

Figma

Role

Designer

Role

Designer

Role

Designer

Year

2023

Year

2023

Year

2023

(my role)

As the senior product designer, I meticulously crafted, monitored, and measured the Canvas design system for iOS, Android and React library. My responsibilities ranged from establishing design foundations and developing components to formulating comprehensive design guidelines and design tokens. Additionally, I worked closely with accessibility team to create detailed accessibility documentation to guarantee a seamless and consistent user experience across all platforms.

(my role)

As the senior product designer, I meticulously crafted, monitored, and measured the Canvas design system for iOS, Android and React library. My responsibilities ranged from establishing design foundations and developing components to formulating comprehensive design guidelines and design tokens. Additionally, I worked closely with accessibility team to create detailed accessibility documentation to guarantee a seamless and consistent user experience across all platforms.

(my role)

As the senior product designer, I meticulously crafted, monitored, and measured the Canvas design system for iOS, Android and React library. My responsibilities ranged from establishing design foundations and developing components to formulating comprehensive design guidelines and design tokens. Additionally, I worked closely with accessibility team to create detailed accessibility documentation to guarantee a seamless and consistent user experience across all platforms.

CANVAS DESIGN SYSTEM

Behind the scenes…

Behind the scenes…

Behind the scenes…

——— Component library

——— Guideline &
Documentation

——— Accessibility

——— Contribution model

——— Teams collaboration

Figma Libraries to support web & mobile components

Web (React) Library

Android & iOS Library

Our team released two separated libraries for Web and Mobile components independent of each other. This offered designers a multitude of benefits, providing a smaller file weight, clear structure of libraries to focus on designers needs, easier data analytics tracking and optimized variant panel.

Parity between design and dev is our goal. We support all digital products in Scotiabank with multiple coding languages, including React, iOS UI Kit, iOS Swift UI, Android Kotlin and Android Jetpack Compose.

132

Digital teams are leveraging our libraries

0

Coding languages

81

Unique components are available to use

——— Component library

Optimize user experience by comprehensive guideline

——— Guideline & Documentation

We have thousands of diverse Canvas users on a daily basis, such as journey team designers, developers and PMs. Documentations is critical to the success of our team by providing a how-to guide for using the design system effectively, and ideally, boosting the level of maturity and expertise of the partnering team members who use it.

Our guidelines include but are not limited to accessibility, patterns, behaviours, usage, voice & tone, examples, etc.

Inclusive and accessible

Colour contrast

WCAG AA: Pass

tab

Keyboard controls

Q

W

shift

Z

X

Focus state

Button

Annotation kit

Screen reader

Love

Canvas needs to meet a high standard for accessibility so all possible group of customers in Scotiabank can use our digital products. Scotia digital has an accessibility team to make sure all digital products fulfil latest requirements and our design system team has a dedicated accessibility partner in our creation process.

Accessibility in design system includes many different aspects: sufficient colour contrast ratios, keyboard controls, screen reader, focus states, documentation with annotations and so on. Canvas embedded accessibility criteria within the Figma documentation for each component and elevate awareness around designing accessible experiences with clear guidelines.

——— Accessibility

Scale the system with contribution and inner-source

——— Contribution model

Collaboration flow

Component checklist

Given the limited resources of a design system team, Canvas leverages the contribution model to grow the library in a more efficient way. We promote inner-source in our design and dev community. In that way we can effectively bridge the gap between our existing components and any other patterns that we can serve for product teams.

Contribution is also a key OKR for our team success. Instead of being a separate team that builds and maintains the library independently, we see ourselves as an extension product team that ensures governance of quality and system thinkings. We designed a smooth collaboration flow and contribution guideline to empower as many product teams as possible and to allow Canvas to scale with the growth of the bank.

It's all about community and collaboration

  • ⏰ Weekly open office hours

  • 🎨 Weekly design internal sync

  • 🚀 Monthly demo

  • 🛫️ Design system onboarding

  • 🤍 Weekly accessibility touchpoint

  • Slack channel

Internally Canvas team has weekly design syncs to stay informed on what each other is working on and to jam on solutions together.

We partner with different journey teams in different ways. We have a dedicated Slack channel where we offer cross-functional support. This is generally the quickest way to ask questions and get in touch with us.

We also hold weekly Open Office Hours where designers can sign up for assistance. Our design system team members try to attend relevant product team open sessions to stay informed of what our design partners are working on and what has been productized. More importantly, we can coordinate efforts strategically across product teams.

——— Teams collaboration

Component library

Guideline &
Documentation

Accessibility

Contribution model

Teams collaboration

Figma Libraries to support web & mobile components

Web (React) Library

Android & iOS Library

Our team released two separated libraries for Web and Mobile components independent of each other. This offered designers a multitude of benefits, providing a smaller file weight, clear structure of libraries to focus on designers needs, easier data analytics tracking and optimized variant panel.

Parity between design and dev is our goal. We support all digital products in Scotiabank with multiple coding languages, including React, iOS UI Kit, iOS Swift UI, Android Kotlin and Android Jetpack Compose.

132

Digital teams are leveraging our libraries

0

Coding languages

81

Unique components are available to use

——— Component library

Optimize user experience by comprehensive guideline

——— Guideline & Documentation

We have thousands of diverse Canvas users on a daily basis, such as journey team designers, developers and PMs. Documentations is critical to the success of our team by providing a how-to guide for using the design system effectively, and ideally, boosting the level of maturity and expertise of the partnering team members who use it.

Our guidelines include but are not limited to accessibility, patterns, behaviours, usage, voice & tone, examples, etc.

Inclusive and accessible

Colour contrast

WCAG AA: Pass

tab

Keyboard controls

Q

W

shift

Z

X

Focus state

Button

Annotation kit

Screen reader

Love

Canvas needs to meet a high standard for accessibility so all possible group of customers in Scotiabank can use our digital products. Scotia digital has an accessibility team to make sure all digital products fulfil latest requirements and our design system team has a dedicated accessibility partner in our creation process.

Accessibility in design system includes many different aspects: sufficient colour contrast ratios, keyboard controls, screen reader, focus states, documentation with annotations and so on. Canvas embedded accessibility criteria within the Figma documentation for each component and elevate awareness around designing accessible experiences with clear guidelines.

——— Accessibility

Scale the system with contribution and inner-source

——— Contribution model

Collaboration flow

Component checklist

Given the limited resources of a design system team, Canvas leverages the contribution model to grow the library in a more efficient way. We promote inner-source in our design and dev community. In that way we can effectively bridge the gap between our existing components and any other patterns that we can serve for product teams.

Contribution is also a key OKR for our team success. Instead of being a separate team that builds and maintains the library independently, we see ourselves as an extension product team that ensures governance of quality and system thinkings. We designed a smooth collaboration flow and contribution guideline to empower as many product teams as possible and to allow Canvas to scale with the growth of the bank.

It's all about community and collaboration

  • ⏰ Weekly open office hours

  • 🎨 Weekly design internal sync

  • 🚀 Monthly demo

  • 🛫️ Design system onboarding

  • 🤍 Weekly accessibility touchpoint

  • Slack channel

Internally Canvas team has weekly design syncs to stay informed on what each other is working on and to jam on solutions together.

We partner with different journey teams in different ways. We have a dedicated Slack channel where we offer cross-functional support. This is generally the quickest way to ask questions and get in touch with us.

We also hold weekly Open Office Hours where designers can sign up for assistance. Our design system team members try to attend relevant product team open sessions to stay informed of what our design partners are working on and what has been productized. More importantly, we can coordinate efforts strategically across product teams.

——— Teams collaboration

——— Component library

——— Guideline &
Documentation

——— Accessibility

——— Contribution model

——— Teams collaboration

Figma Libraries to support web & mobile components

Web (React) Library

Android & iOS Library

Our team released two separated libraries for Web and Mobile components independent of each other. This offered designers a multitude of benefits, providing a smaller file weight, clear structure of libraries to focus on designers needs, easier data analytics tracking and optimized variant panel.

Parity between design and dev is our goal. We support all digital products in Scotiabank with multiple coding languages, including React, iOS UI Kit, iOS Swift UI, Android Kotlin and Android Jetpack Compose.

132

Digital teams are leveraging our libraries

0

Coding languages

81

Unique components are available to use

——— Component library

Optimize user experience by comprehensive guideline

——— Guideline & Documentation

We have thousands of diverse Canvas users on a daily basis, such as journey team designers, developers and PMs. Documentations is critical to the success of our team by providing a how-to guide for using the design system effectively, and ideally, boosting the level of maturity and expertise of the partnering team members who use it.

Our guidelines include but are not limited to accessibility, patterns, behaviours, usage, voice & tone, examples, etc.

Inclusive and accessible

Colour contrast

WCAG AA: Pass

tab

Keyboard controls

Q

W

shift

Z

X

Focus state

Button

Annotation kit

Screen reader

Love

Canvas needs to meet a high standard for accessibility so all possible group of customers in Scotiabank can use our digital products. Scotia digital has an accessibility team to make sure all digital products fulfil latest requirements and our design system team has a dedicated accessibility partner in our creation process.

Accessibility in design system includes many different aspects: sufficient colour contrast ratios, keyboard controls, screen reader, focus states, documentation with annotations and so on. Canvas embedded accessibility criteria within the Figma documentation for each component and elevate awareness around designing accessible experiences with clear guidelines.

——— Accessibility

Scale the system with contribution and inner-source

——— Contribution model

Collaboration flow

Component checklist

Given the limited resources of a design system team, Canvas leverages the contribution model to grow the library in a more efficient way. We promote inner-source in our design and dev community. In that way we can effectively bridge the gap between our existing components and any other patterns that we can serve for product teams.

Contribution is also a key OKR for our team success. Instead of being a separate team that builds and maintains the library independently, we see ourselves as an extension product team that ensures governance of quality and system thinkings. We designed a smooth collaboration flow and contribution guideline to empower as many product teams as possible and to allow Canvas to scale with the growth of the bank.

It's all about community and collaboration

  • ⏰ Weekly open office hours

  • 🎨 Weekly design internal sync

  • 🚀 Monthly demo

  • 🛫️ Design system onboarding

  • 🤍 Weekly accessibility touchpoint

  • Slack channel

Internally Canvas team has weekly design syncs to stay informed on what each other is working on and to jam on solutions together.

We partner with different journey teams in different ways. We have a dedicated Slack channel where we offer cross-functional support. This is generally the quickest way to ask questions and get in touch with us.

We also hold weekly Open Office Hours where designers can sign up for assistance. Our design system team members try to attend relevant product team open sessions to stay informed of what our design partners are working on and what has been productized. More importantly, we can coordinate efforts strategically across product teams.

——— Teams collaboration

Canvas
Design System

Canvas
Design System

Canvas
Design System

Shared tools &

services

Shared tools &

services

Shared tools &

services

Client-facing

Platforms

Client-facing

Platforms

Client-facing

Platforms

Official website

Official website

Wealth management website

Wealth management website

Personal banking app

Personal banking app

Direct investment app

Direct investment app

Personal banking webite

Personal banking webite

Wealth management app

Wealth management app

Official website

Wealth management website

Personal banking app

Direct investment app

Personal banking webite

Wealth management app

Authentication

Authentication

Payments & Transfers

Payments & Transfers

Client collaboration tools

Client collaboration tools

Documents

Documents

Onboarding

Onboarding

File sharing

File sharing

Profile & Settings

Profile & Settings

Authenticated storefront

Authenticated storefront

Help centre

Help centre

Authentication

Payments & Transfers

Client collaboration tools

Documents

Onboarding

File sharing

Profile & Settings

Authenticated storefront

Help centre

Key projects

Key projects

Key projects

(1)

Set up design tokens to enable easy theme switching

In 2023, Figma has released a major update that allows designers to create variables, which enable design tokens being natively used in Figma.

Canvas is the ideal platform for implementing design tokens, especially considering that Scotiabank offers a variety of products across distinct themes, including retail, wealth management, and iTrade. Establishing a robust design token structure enables us to effortlessly switch between themes and enhances the efficiency of component development.

(2)

Create a new library under Canvas to support web revamp

In 2023, as we initiated the revamp of our retail web platform, aiming to establish consistent components and a unified design style compatible with the latest framework, I led the development of a new design library named "Galaxy" to uphold the new design standards.

I constructed the design foundation, components library, and token library from the ground up. Additionally, I restructured the Figma file architecture to enable designers to seamlessly switch between the core library and the Galaxy library.

(2)

Create a new library under Canvas to support web revamp

In 2023, as we initiated the revamp of our retail web platform, aiming to establish consistent components and a unified design style compatible with the latest framework, I led the development of a new design library named "Galaxy" to uphold the new design standards.

I constructed the design foundation, components library, and token library from the ground up. Additionally, I restructured the Figma file architecture to enable designers to seamlessly switch between the core library and the Galaxy library.