Use the Turas categorical colour palette to show different categories of information that do not have an inherent order or value. The colours in this palette:
This categorical palette contains 6 colours. It has a strict alternating light/vibrant mid-tone and deep-base dark anchor pattern. This means charts will still work even if all colour is completely stripped away.
When used in the order presented:
Always lead with colour 1 – Dark blue which is Turas dark blue.
Hex: #122B45
RGB: 18, 43, 69
Hex: #0095EB
RGB: 0, 149, 235
Hex: #7A1A50
RGB: 122, 26, 80
Hex: #E36D0D
RGB: 227, 109, 13
Hex: #004D00
RGB: 0, 77, 0
Hex: #9F81CF
RGB: 159, 129, 207
Each colour has a contrast ratio of at least 3:1 against white (#FFFFFF) and Turas light grey (#F7F8FD). Data visualisations should only sit on these approved solid backgrounds. Avoid textured, patterned or dark backgrounds, as they reduce the intended colour contrast.
Where possible, avoid placing text directly on categorical palette colours. Text is generally more readable when placed on a neutral background outside the coloured area. If space is limited, use the following colour combinations.
White: #FFFFFF
Hex: #122B45
RGB: 18, 43, 69
Deep black: #030303
Hex: #0095EB
RGB: 0, 149, 235
White: #FFFFFF
Hex: #7A1A50
RGB: 122, 26, 80
Deep black: #030303
Hex: #E36D0D
RGB: 227, 109, 13
White: #FFFFFF
Hex: #004D00
RGB: 0, 77, 0
Deep black: #030303
Hex: #9F81CF
RGB: 159, 129, 207
Always apply colours in a consistent, fixed order. Do not reorder them between charts showing the same categories.
Limit the number of categories to keep charts readable. As a guide, aim for no more than 6 categories when using the categorical palette. Do not skip colours in the sequence, as this breaks the intended contrast pattern.
If your data contains more than 6 categories:
Do not use the categorical palette for ordered, continuous or high–low comparisons. These need sequential or diverging palettes.
Too much transparency can make charts difficult to read. To keep overlapping data visible:
Every chart should include a plain text version that explains its main message. This could be a data table or a brief written summary.
When using a data table:
Tables should use clear column headings, consistent units and logical ordering that matches the chart. Where datasets are large or complex, provide a concise summary alongside the table to highlight the key insight.
The following example shows how the categorical palette can be applied in a column chart.
Highest recorded headcount figures for the five largest NHS Scotland regions (fictional data)
Figure 1. Example column chart
Helpful alt text focused on the key insight:
Staff headcount is highest in NHS Greater Glasgow and Clyde (39,000) and lowest in NHS Tayside (13,000), with lower headcounts across each NHS board shown.
The column chart in Figure 1 follows best practice because it:
Figure 2. Example of what not to do
Data chart showing staffing information across NHS boards with coloured bars and a legend.
The column chart in Figure 2 introduces unnecessary complexity because it: