Communicating status information
Use the status palette to communicate status-based information such as compliance, risk, progress and service health. The palette uses red, amber and green (RAG), colours that are widely recognised and have an established meaning in health and care services.
Colour blindness or colour vision deficiency (CVD) affects approximately 1 in 12 men (8%) and 1 in 200 women. Avoid using red and green together in charts because some users cannot tell them apart. The categorical palette does not include red to reduce this problem and prevent confusion with status colours. However, red, amber and green (RAG) remain widely used for status reporting, such as compliance, risk and service health.
The most common forms of colour vision deficiency affect red-green discrimination. This means some users may not be able to tell red and green apart. They may struggle to distinguish:
- red from green
- red from brown
- green from brown
A dashboard that relies solely on red and green colours may become difficult or impossible to interpret.
Improve the accessibility of RAG statuses
Red, amber and green can make charts harder to interpret. Use the following guidance to reduce accessibility issues. If your chart uses RAG, follow this guidance to make status information easier to understand:
- define each status so that users interpret the colours consistently, for example:
- Red: below 70%
- Amber: between 70% and 79%
- Green: 80% or above
- status names, labels or metrics should always be used next to the data points, such as:
- Red: off track
- Amber: at risk
- Green: on track
- text should always be visible rather than relying on a tooltip or legend
- you can use shapes alongside colour to reinforce status information, for example:
- square: off track
- triangle: at risk
- circle: on track
- use the simplest labelling approach for the chart type, whether that is direct labels or a clear, well-positioned legend
- for static RAG images, use alt text that explains the key message rather than describing the chart
- for complex RAG dashboards, provide a text summary or a semantically marked up HTML data table for screen reader users
- check that printed charts still make sense in black and white
Red, amber and green (RAG) palette
Use the status palette for data such as:
- compliance
- risk reporting
- progress reporting
- service health
- validation states
- audit findings
The status palette uses the existing UI colours that represent success, danger and warning. These colours are already used for alerts and status labels.
Success
Green
Hex: #317832
RGB: 49,120,50
Warning
Amber
Hex: #FF9C00
RGB: 255,159,0
Danger
Red
Hex: #CA1A00
RGB: 202,26,0
Text colour combinations for RAG
The following colour combinations should be used when placing text on the RAG colours.
White: #FFFFFF
Red
Hex: #CA1A00
RGB: 202,26,0
Deep black: #030303
Amber
Hex: #FF9C00
RGB: 255,156,0
White: #FFFFFF
Green
Hex: #317832
RGB: 49,120,50
Example RAG visualisation
Mandatory compliance status
Compliance target: 90% (fictional data)
- Compliant: 60% (30 staff)
- Partially compliant: 20% (10 staff)
- Not compliant: 20% (10 staff)
Figure 1. Example RAG status chart
Example alt text
Helpful alt text focused on the key insight:
Mandatory training compliance is below the 90% target. 60% of staff are compliant, 20% are at risk and 20% are not compliant.
Why this works
Figure 1 follows best practice because it:
- uses a 100% stacked bar chart to show the proportion of staff in each compliance category
- uses a high contrast black target marker
- allows users to understand both the distribution of compliance states and performance against the target
- defines the compliance target and displays it as a labelled target marker on the chart
- shows the exact percentage as well as the staff count for each category, so users do not have to estimate values from the visual
-
uses status labels close to the chart to reduce reliance on a separate key
- uses status labels as well as colour, so the chart remains understandable even if colours cannot be distinguished
- keeps the chart simple by focusing on a single measure
- uses a horizontal layout, making percentages easy to compare and the chart easier to adapt to smaller screen sizes
- provides enough space for labels so they remain readable when category proportions are very small
When space is limited, place status labels in a horizontal layout and keep them close to the chart.
Common status labels
Users expect RAG colours to have specific meaning. Use consistent terms for each status across charts, tables and dashboards.
Red:
- not compliant
- not achieved
- unacceptable
- outside tolerance
- high risk
- significant concerns
- intervention required
Amber:
- partially compliant
- needs attention
- requires improvement
- approaching tolerance
- medium risk
- some concerns
- watch closely
Green:
- compliant
- achieved
- acceptable
- within tolerance
- low risk
- meets expectations
- on course
References
Web AIM colour contrast checker
Visualising data
5 ways to design for red-green colour blindness
Colour blind awareness
About Colour Blindness