Use a neutral colour where feedback isn't positive or negative
Opened this issue · 4 comments
Following on from OpenDataServices/cove#845 where we changed the colour of UI elements with feedback about errors to red, I now find that the green colour used for other UI elements suggests positive feedback, when in fact they are just informative rather than positive or negative.
I suggest we use green for positive feedback (passing checks, successful conversion etc.), red for negative feedback (validation errors, unsuccessful conversion etc.), yellow for warnings (additional fields, additional open codelist values) and a neutral colour for UI elements which are just informative.
Good point, thanks @morchickit.
Any of the 3-class qualitative colourblind safe options on there look good to me
Is picking colourblind safe colours helpful if we don't have a key?
A lot of the colour-blind-safe options from the site that @morchickit provided (thanks for that, Mor!) seem to rely on light vs dark for creating a distinction. I had a quick Google, and https://www.tableau.com/about/blog/2016/4/examining-data-viz-rules-dont-use-red-green-together-53463 was a top result.
There's a couple of points in there that I think are relevant here:
- Colour shouldn't be the only thing that you use to distinguish between states
- Shapes/symbols/text can be used to distinguish between states.
This has all come about because OCP's colour scheme is very green-heavy, and users found it confusing that something could be green, even if it was indicating an error. An alternative could be to make the whole interface much more grey (like the homepage already is), and only use colour alongside symbols. In the 360Giving Data Quality Tool, for example, we use tick/cross/question mark in green/red/orange in some places.