Colour system redesign: Island Health

Client: Island Health (Vancouver Island Health Authority)

Design problem: The former colour palette was a set of swatches and not a functional, accessible scalable or future proof colour system.

Key challenges: Perceptual inconsistencies, poor contrast ratios, and no support for colourblind people made it impossible to create an accessible designs. At the same time, preserving continuity with legacy materials in active use remained essential.

Design solution: Expand the Island Health palette into a scalable colour system using OKlab model to create perceptually uniform scales, improve accessibility, standardize naming, and maintain continuity with the original hues.

My role: Led the research, development, and implementation of a new colour system.

Collaborators: Stephen Mullally, Communications Designer — contributed to defining scales structure and accessibility testing.

Issues with the legacy palette

Legacy palette audit findings

No accessible and future proof colour system

Most colours in the palette are stand-alone swatches without properly defined tints and shades. Variations of Island Health Blue are created by adjusting opacity, resulting in washed-out, perceptually inconsistent colours that feel disconnected from the base hue. Overall, the palette lacks the range and adaptability needed for a resilient design system across digital and print mediums and physical environments.

No functional colours for health care needs

There are no clearly defined functional colors (e.g., success, error, warning, etc.). Core neutrals such as black and shades of gray are absent. The palette also does not support the practical needs of a health authority: it falls short in digital design, wayfinding, clinical alerts, and other contexts where color needs to perform a specific function.

No clear structure or usage rules

The palette application was not mandatory, which led to inconsistent application across facilities and digital interfaces. There were no clear rules for how it should be used. Tints, shades, and base colours were mixed without a clear system, while naming and structure were inconsistent and did not communicate intended use.

new colour system
Blue
10#00172C
15#002440
20#003053
25#003C66
30#00497A
35#00558D
40#0062A0
45#006EB5
50#007CC8
55#0089DC
60#0097F1
65#26A5FF
70#56B3FF
75#7AC0FF
80#96CDFF
85#B1DAFF
90#CBE6FF
93#DBEEFF
96#EAF5FF
98#F5FAFF
Red
10#300307
15#45050E
20#590815
25#6E0C1C
30#821023
35#97152A
40#AC1A31
45#C02039
50#D52841
55#E8334B
60#F54B5A
65#F9676E
70#FB8183
75#FD9999
80#FDAFAE
85#FDC4C3
90#FED8D7
93#FEE4E3
96#FEF0EF
98#FEF7F7
Green
10#061A16
15#0C2822
20#12352E
25#18423A
30#1F4F46
35#265D52
40#2D6A5F
45#34786A
50#3C8679
55#449484
60#4DA293
65#57B0A0
70#62BFAE
75#6ECDB9
80#7EDBC7
85#94E8D5
90#B4F2E3
93#CBF6EB
96#E2FAF4
98#F1FCF9
Orange
10#280E01
15#3A1701
20#4C2002
25#5D2903
30#6F3204
35#813B06
40#934507
45#A64E0B
50#B8580D
55#CB6214
60#DD6D19
65#EE7925
70#F98A42
75#FC9F69
80#FDB38A
85#FEC7A9
90#FEDAC7
93#FEE5D8
96#FEF1E9
98#FEF8F4
Thistle*
10#260921
15#381031
20#491840
25#5A1F4F
30#6B275E
35#7C2F6D
40#8C387F
45#9E418B
50#AD4C9D
55#BD58A8
60#C967B8
65#D478C3
70#DC8CCC
75#E49FD2
80#EAB3DB
85#EFC6E4
90#F4D9ED
93#F7E5F2
96#FAF0F7
98#FDF8FB
Fern*
10#101A05
15#1A2709
20#24340F
25#2E4115
30#384E1B
35#425B21
40#4C6927
45#57762D
50#618434
55#6D923A
60#76A042
65#82AF4A
70#8DBD52
75#9BCB5A
80#A8DA67
85#B7E77A
90#CBF29D
93#DBF6BE
96#EBFADC
98#F5FCEE
Cedar*
10#1F1400
15#2E2000
20#3C2B00
25#4B3600
30#5A4100
35#694C00
40#775900
45#886400
50#967100
55#A77C00
60#B58900
65#C59600
70#D6A300
75#E9AE00
80#FABB00
85#FFCD61
90#FFDE9D
93#FFE8BD
96#FFF2DA
98#FFF9ED
Neutral
10#141718
15#202325
20#2B2F31
25#363B3D
30#414749
35#4D5356
40#595F62
45#656C6F
50#71787C
55#7E8589
60#8B9296
65#989FA3
70#A6ADB0
75#B4BABD
80#C2C8CA
85#D1D5D7
90#E0E3E4
93#E9EBEC
96#F3F4F4
98#F9F9F9

*Interim names

Improvements in the new colour system

Accessible and future-proof colour system

Each colour has an expandable set of variations with stable numeric lightness values in the OKlab (OKHSL) model. These values are reflected in variations’ name, so the naming will remain consistent if the system expands in the future.

The range of steps provides flexible options for contrast and accessible, WCAG-compliant combinations.

Includes colour-blind friendly semantic colours

Semantic colours are clearly defined and intuitively named. The range of steps makes it easy to build colour-blind friendly sets for both light and dark modes while meeting WCAG AA contrast standards. System documentation governs how the colours are applied.

Ensures continuity and seamless adoption

The revised colour values align closely with Island Health’s established identity, transitioning from the legacy swatches is seamless. This continuity is essential, as key applications like wayfinding are already deployed across dozens of facilities

The updated colour system maintains close visual alignment with the legacy Island Health colour palette. This supports continuity across existing materials and reduces disruption for instances where the existing colours are being used.

The only significant shift is in the legacy Aqua and Teal range, which has been adjusted to a Green that is distinguishable from red and orange in colourblind scenarios.

Overall, these refinements elevate visual accessibility across all touchpoints while also maintaining continuity with the existing colour palette.

The new colours look similar but perform much better.

Legacy swatches (left) vs. New variations (right)

The colour variations are now perceptually uniform.

By adopting the OKHSL colour space, the new colour system establishes perceptual uniformity in variations across every colour. This ensures that equal numerical changes produce equal visual changes across all colours.

For instance, Blue 40 provides the exact same perceived lightness and contrast as Green 40 or Orange 40. This makes WCAG accessibility predictable, removes manual guesswork when pairing colours, and allows for precise programmatic expansion across the entire system.

Legacy variations of Blue (left) vs. New perceptually uniform variations of Blue (right)

Vancouver Island is the unceded territory of many Indigenous Nations. Island Health operates on these lands and is committed to reconciliation, in alignment with provincial direction and organizational values. As part of this commitment, we are exploring ways to inform colour naming through Indigenous ways of seeing and relating to place. While primary colours like blue, green, orange, and red serve functional roles, other colours offer an opportunity to reflect this more meaningfully.

We are planning to engage with Indigenous voices to guide this work and ensure it reflects respect, relevance, and responsibility.

Naming is informed by sense of place and responsibility.

Visual references from survey participants, featuring plants, animals, and natural phenomena.

read the blog
application

A scalable colour system that supports care, communication, and access

From emergency signage to health education materials, visual communication plays a key role in helping patients navigate care safely and confidently. The new colour system is designed to support this experience ensuring information is clear, consistent, and accessible to everyone, including those with visual impairments or temporary or permanent disabilities.

The system is flexible and supports a wide range of applications, from digital interfaces to printed guides, across Island Health’s many teams and facilities. Its structure makes accessibility straightforward, while built-in contrast and naming conventions reduce the risk of misuse.

As care continues to evolve, so can this system. New variations can be added without disrupting visual coherence or accessibility standards. With space to reflect Indigenous ways of seeing, the system also holds the potential to better connect care to place, culture, and community.

Emergency Codes Response Guide

Hospitals use a standardized system of colour-coded alerts—known as emergency codes—to signal critical events like cardiac arrest (Code Blue), fire (Code Red), or evacuation (Code Green). When a code is called, staff must respond immediately, and their role-specific actions vary depending on the type of emergency.

The Emergency Codes Response Guide was designed to support this process. It clearly outlines the response steps for each code, helping staff navigate high-pressure situations with clarity and speed.

Built using the updated Island Health colour system, the guide ensures accessible, colourblind-friendly communication. Each code is paired with a distinct hue that remains legible across a range of visual abilities. High-contrast text and structured layouts further support fast recognition and ease of use. In a setting where delays can cost lives, this tool helps make emergency communication faster, clearer, and more inclusive.

Colour-coded Strategic Framework communication system

This colour-coded system was developed to support how Island Health communicates its strategic priorities across teams and departments. Built around the Quadruple Aim model — which focuses on improving patient and family experience, provider experience, population health, and system efficiency — the framework offers a visual structure for aligning work across the organization.

Designed for flexibility, this system can be used in multiple formats, including presentations, posters, and planning materials. It also allows teams to zoom in on specific elements of the strategic roadmap while maintaining a clear connection to the broader vision. This is achieved through consistent colour coding: each strategic pillar is represented by a dedicated colour used across headings, icons, and supporting visuals. When a particular pillar is in focus, its colour anchors it back to the full framework, reinforcing the sense of a unified system.

By combining typographic hierarchy with accessible colour combinations, the design ensures that strategic priorities are not only easier to understand and recall but also more inclusive and adaptable for a wide range of audiences and contexts.

Next
Next

Awareness Campaign: Holodomor, the genocide of Ukrainians perpetrated by the USSR in 1930s.