"

Picking semantic colours, then making them accessible and on-brand

The other thing we talked about in Monday’s workshop was how to pick a semantically-meaningful colour that’s also on brand, when your brand guidelines don’t include that colour.
Author
Affiliation

Building Stories with Data

Published

July 3, 2025

I talk about colours a lot in dataviz: picking them so that they just make sense to your users. The second scenario I set up was around the Great British Bake Off hosts. One of the team members was in charge of maximising viewer numbers, and in our scenario he also happened to be friends with Sue Perkins’ agent - should he give them a call?

So, we needed a “Mel and Sue” colour, and a “Noel and Co” colour, but we wanted it all to still look on brand with the British Heart Foundation red.

Enter {monochromeR}. I built this as an R package a few years ago, mostly to teach myself a few tricks, and then turned it into a Shiny App so that I could use it in workshops where people aren’t necessarily using R. I have ended up using it all the time in working on client projects, to come up with on-brand colour palettes that map to the semantics they’re needing.

We picked a basic “pink” and “black”, reflecting the different hosts’ fashion choices, and then simply blended in a bit of the BHF red to each of them. And… voila!

I’ll be picking this up again and adding the important component of how to make sure our colour palettes, and how we use them in our graphs, are also accessible, as part of a panel chaired by Claire Griffiths at the Royal Statistical Society conference in September.

But until then, here’s a sneaky preview:

Give the app a go here: cararthompson.shinyapps.io/monochromeR/ Or install the package from CRAN: install.packages("monochromeR")

I’m hoping to make some updates to it over the next few months, but for now, it does what it says on the tin!

Gif showing how to used monochromeR blending pink and BHF red.

A before and after comparison of how the colours have changed since using monochromeR. Before, red, pink and blue were very harsh and contrasting. Now, red, pink and black have been blended with each other slightly and have formed more complimentary and cohesive colours.

Reuse

Citation

For attribution, please cite this work as:
Thompson, Cara. 2025. “Picking Semantic Colours, Then Making Them Accessible and on-Brand.” July 3, 2025. https://www.cararthompson.com/posts/2025-07-03-bhf-workshop-how-to-pick-semantically-meaningful-colours/.