Studio Matrx Monthly · Volume 1 · Issue 4 · September 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Colour Contrast & LegibilityLesson 8.1
Colour Theory & Application/Module 8 · Colour, Accessibility & Standards

Lesson 8.1 · Colour, Accessibility & Standards

Colour Contrast & Legibility

Whether text and edges can be read is decided by a value gap, not a colour clash - and that gap can be measured, specified and checked like any other dimension.

13 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

The unreadable sign rarely needs a better colour. It needs a bigger value gap.

Ask a designer to fix an unreadable sign and the first instinct is to reach for a punchier hue - a bolder blue, a warmer text. Usually that is the wrong lever. What makes text and edges readable is contrast, and the contrast that matters is a difference in value - lightness - not a difference in hue. Two colours can be worlds apart in hue and still nearly vanish together if they share the same value.

This is the most useful idea in the whole module, and the good news is that it is not a matter of taste. Luminance contrast can be measured, given a target number, and checked - on a mock-up, a drawing, a screen or a painted wall - as reliably as you would check a dimension. Once you can put a number on legibility, you can specify it, defend it to a client, and stop guessing.

Hue decorates; value reads. Greyscale it, then measure it.

Contrast is a value gap, not a colour clash

Ask a designer to fix an unreadable sign and the first instinct is usually to change the colours - a punchier blue, a warmer text. Usually that is the wrong lever. What makes text and edges readable is contrast, and the contrast that matters most is a difference in _value_ - lightness - not a difference in hue. Two colours can be wildly different in hue and still be nearly unreadable together if they share the same value: red text on a green of the same darkness famously shimmers and disappears, because the eye has almost no value edge to lock onto.

This follows directly from how we see. The eye's machinery for reading brightness is sharp and fast, while its hue discrimination is comparatively coarse. So the crisp reading of a letterform, a step edge, a handrail against a wall, is done mostly by the luminance channel. Hue adds meaning and pleasure; value does the structural work of legibility.

There is a quick, free test that every designer should build into their hands: squint, or convert the design to greyscale. Strip the hue away and look only at the value pattern. If the text still stands out clearly in grey, it will be readable for almost everyone. If it melts into its background in grey, no amount of hue difference will save it - it is failing the people who most need help, including anyone with low vision, anyone reading in glare or dim light, and anyone with colour-vision deficiency (Lesson 8.2). Your phone camera with a black-and-white filter does this test in two seconds, on a mock-up, a sign, a drawing or a screen.

> Legibility is a value problem first. If it survives greyscale, it survives almost everything.

Hold on to the distinction: a colour scheme can be harmonious and still be illegible, because harmony often lives in the hue relationships while legibility lives in the value gap. The two goals are different and sometimes pull against each other - a tasteful tone-on-tone palette is exactly the one that fails a contrast check. Knowing which problem you are solving is half the craft.

LUMINANCE CONTRAST DECIDES LEGIBILITYthe value gap, not the hue, carries the ratioExit 4B14:1 PASSExit 4B2.8:1 FAILExit 4B5.2:1 PASSExit 4B1.4:1 FAILWCAG AA asks 4.5:1 for normal text and 3:1 for large text and UI parts.Greyscale the design - if the gap survives without hue, the contrast is real.
Zoom
The same phrase on four pairings. Dark ink on the light ground and white on the blue clear the WCAG bar; mid-grey on white and yellow on white fail, however 'coloured' they look. Greyscale the design - if the value gap survives without hue, the contrast is real.

Squint or greyscale it. If the words survive without hue, the contrast is real.

How contrast is measured: relative luminance and the WCAG ratio

To move from 'looks readable' to 'is readable, verifiably', the web accessibility world gave everyone a number, and it is worth borrowing far beyond the screen. The Web Content Accessibility Guidelines (WCAG) define a contrast ratio between two colours, running from 1:1 (identical, invisible) to 21:1 (pure black on pure white). It is built on relative luminance - a weighted measure of how much light a colour sends to the eye.

The weighting is the interesting part, and it confirms the last section. Relative luminance is roughly 0.2126 x red + 0.7152 x green + 0.0722 x blue (after each channel is linearised). Green counts for nearly three-quarters of perceived brightness, red for about a fifth, and blue for almost nothing. That is why bright yellow (lots of red and green) reads as very light and pure blue reads as very dark, even at full saturation - and why yellow text on white or blue text on black are such common contrast disasters. The contrast ratio itself is (Llighter + 0.05) / (Ldarker + 0.05).

The thresholds are easy to remember and translate surprisingly well to signage and interiors:

text
WCAG AA (the common target):
  normal text ............ 4.5:1 minimum
  large text (>=24px, or
    >=19px bold) ......... 3:1 minimum
  UI parts, icons,
    graph lines, edges ... 3:1 minimum
WCAG AAA (stricter):
  normal text ............ 7:1
  large text ............. 4.5:1

You do not need to compute this by hand - dozens of free contrast checkers take two hex values and return the ratio and a pass or fail. What matters is the habit: treat a contrast ratio as a spec, not an opinion. When you hand a signage or graphics package to a fabricator, put the target ratio in the notes the way you would put a dimension. When a client asks for pale grey text on white 'because it looks calm', you can answer with a number rather than a shrug - 'that is 2.1:1, it fails the readable minimum; here is a grey that keeps the calm and reaches 4.5:1'.

One honest caveat: the WCAG maths was tuned for self-lit screens, and researchers are actively refining it (the newer APCA model, for instance). For paint and print, which are reflective and lit by the room, treat the ratios as an excellent guide rather than a law of physics - but a guide far better than guessing.

RELATIVE LUMINANCE AND CONTRAST RATIOthe eye weights green most and blue leastblack L=0white L=1green 0.7152red 0.2126blue 0.0722contrast ratio = (Llighter + 0.05) / (Ldarker + 0.05)black on white is the maximum, 21:1; equal values give 1:1 and vanish.
Zoom
Why value carries legibility. A value ladder runs black (relative luminance 0) to white (1); the contrast ratio between any two colours is (Llighter + 0.05) / (Ldarker + 0.05), from 1:1 to 21:1. The eye weights green most and blue least, so a colour's brightness is mostly its green content.

Contrast in the built environment: LRV, edges and older eyes

On screens we have hex values; in buildings we have surfaces, and the parallel tool is Light Reflectance Value (LRV) - a single number from 0 (a perfect black) to 100 (a perfect white) describing how much visible light a colour reflects. Every serious paint fan deck and many material datasheets now print the LRV of each colour, and it is the interior and architectural equivalent of a value reading. Two materials with a large LRV gap read as a clear edge; two with a close LRV blur into each other however different their hues.

This matters far beyond signs. Think of the everyday edges a building asks people to find: a door in a wall, a handrail against its background, the nosing of a stair, a light switch on a plaster wall, a grab bar in a bathroom, the leading edge of a glass door. For a person with low vision - and for everyone in poor light - these edges need a value difference to be seen at all. Accessibility guidance in several countries (the UK's BS 8300 and Approved Document M are widely referenced) recommends a difference of around 30 LRV points between critical adjacent surfaces: door against wall, floor against wall, sanitaryware against floor. That is a concrete, checkable target you can bring to a finishes schedule.

text
A quick built-environment contrast check:
  door leaf vs wall .......... aim ~30 LRV points apart
  floor vs wall .............. aim ~30 LRV points apart
  handrail vs wall ........... make it clearly visible
  stair nosing vs tread ...... strong value contrast
  switch/socket plate vs wall  visible, not tone-on-tone

There is a subtlety worth respecting: more contrast is not always kinder. Very high floor-to-floor contrast - a dark mat let into a light floor, or bold stripes - can read to some people with dementia or visual-processing differences as a step or a hole, causing hesitation or falls. So the rule is: strong contrast on the things people must find and use (doors, rails, controls, signs), and gentler, deliberate contrast underfoot. Contrast is a tool with a direction, not a dial you simply turn up.

The designer's move is to fold LRV into the palette from the start. When you choose your neutrals and your accents, note their LRV, and make sure the surfaces that carry safety and orientation duties - not just the pretty ones - have the value gaps they need.

LUMINANCE CONTRAST DECIDES LEGIBILITYthe value gap, not the hue, carries the ratioExit 4B14:1 PASSExit 4B2.8:1 FAILExit 4B5.2:1 PASSExit 4B1.4:1 FAILWCAG AA asks 4.5:1 for normal text and 3:1 for large text and UI parts.Greyscale the design - if the gap survives without hue, the contrast is real.
Zoom
The same phrase on four pairings. Dark ink on the light ground and white on the blue clear the WCAG bar; mid-grey on white and yellow on white fail, however 'coloured' they look. Greyscale the design - if the value gap survives without hue, the contrast is real.

LRV is value with a number. Aim ~30 points between the surfaces people must find.

Designing for legibility: size, distance, glare and the ageing eye

Contrast is necessary but not sufficient; legibility is contrast plus size, distance, glare and the age of the eye reading it. A sign that passes 4.5:1 in your hand can still be useless if the letters are too small for the distance, mounted in glare, or set in a fussy typeface.

Start with size and distance. A rough, widely used rule of thumb for signage is about 25 mm of cap height for every 6 to 8 metres of reading distance (roughly one inch per 25 feet) - a corridor sign read at 6 m wants letters near 25 mm; an overhead sign read across a concourse wants far larger. Larger letters also earn a gentler contrast threshold (the 3:1 'large text' line), which is why big wayfinding can use colour more freely than fine print can.

Next, glare and finish. Contrast is destroyed by reflection: a glossy sign under a downlight bounces the lamp straight into the reader's eye and washes the letters out, and a glass-covered directory becomes a mirror. Prefer matt or low-sheen finishes for anything that must be read, and think about where the light and the reader will actually stand - the same lesson as approving paint under real light (Lesson 3.4), applied to legibility. Backlighting can help at night but can also halo and reduce contrast if overdone.

Then, the ageing eye, because you are almost never designing only for yourself. By around 60, the eye lets in far less light than at 20, the lens yellows (dulling colour, especially blues), and contrast sensitivity drops. Design that is comfortable for a young designer on a bright monitor can be a genuine barrier for an older client or user. The safe response is generous: bigger type, higher contrast, matt finishes, and never relying on subtle tonal differences to carry meaning.

Finally, typeface and case. Contrast lives at the letter's edge, so a clean, open typeface with generous counters reads better at low contrast and distance than a thin or decorative one; long strings set in ALL CAPS lose the word-shape that helps reading and are best kept to short labels. None of this is about dumbing design down. The most elegant signage and the most refined interiors are usually the ones where legibility was designed in from the first sketch rather than argued back in at the end.

Terms & tools you'll meet in this lesson

WCAG contrast ratio

A number from 1:1 to 21:1 for the contrast between two colours

AA targets 4.5:1 for normal text and 3:1 for large text and UI parts. Treat it as a spec, not an opinion.

Relative luminance

Weighted brightness of a colour: ~0.2126 R + 0.7152 G + 0.0722 B

Green dominates perceived brightness, blue barely counts - which is why yellow reads light and pure blue reads dark.

Light Reflectance Value (LRV)

0-100 measure of how much light a surface reflects; printed on paint decks

The built-environment version of value. Aim for ~30 points between adjacent surfaces people must tell apart.

Large-text threshold

Bigger type earns an easier 3:1 contrast minimum

Why big wayfinding can use colour more freely than fine print - size buys back some contrast.

Hands-on workshop

Workshop - greyscale-audit your own building

You need no software beyond a phone. The fastest way to feel how value carries legibility is to strip the hue from things you already read every day and see which ones survive.

A phone with a black-and-white filter, a free contrast checker website, and (optionally) a paint fan deck showing LRV.

Given & goal
Goal: judge legibility by value, and put numbers on it
Inputs: a phone camera (black-and-white filter) + one free online contrast checker + a paint fan deck if you have one
Time: ~30 minutes
  1. 1Photograph five signs or labels around you (a room sign, a switch plate, a menu, an app screen, a warning notice). Convert each to black-and-white. Which stay clearly readable, and which collapse into one grey?
  2. 2For the two worst, name the problem in words: is it low value contrast, small size for the distance, or glare on the surface?
  3. 3Take two of the colour pairs (foreground + background hex, or eyedrop them) and run them through a contrast checker. Write down each ratio and whether it passes 4.5:1.
  4. 4Fix one pair on paper: keep the hues if you can but shift the value of one until the checker reads at least 4.5:1. Note how little the hue had to change.
  5. 5If you have a paint deck, pick two 'adjacent surface' colours (say a wall and a door) and check their LRV difference. Is it near 30 points? Adjust one to reach it.

You’ll walk away with
A one-page note: five greyscale sign photos ranked, two measured contrast ratios with pass/fail, and one pair you corrected to reach 4.5:1 - your first evidence-based legibility fix.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectColour on facades, in space and in context

You design contrast at building scale and long range. Orientation and wayfinding signage is read across concourses and from cars, so value contrast, letter size for distance and glare control decide whether it works - not the hue you liked on screen. Fold LRV targets into the finishes and signage packages, coordinate them with the lighting design so the contrast survives the real lamps, and remember the edges that carry duty: doors, rails, stair nosings and thresholds.

For the interior designerColour room by room, in materials & light

Legibility is where your finishes schedule meets accessibility. Note the LRV of every surface and aim for roughly a 30-point gap where people must find an edge - door against wall, sanitaryware against floor, switch plate against plaster. The tone-on-tone scheme that photographs beautifully is exactly the one that fails a low-vision user and an older client. Keep strong contrast for the things people use, and be gentler underfoot, where too much can read as a step or a hole.

For the studentA trained colour eye and vocabulary

Build two habits now. First, greyscale everything - photograph a sign or your own board in black-and-white and see whether the message survives without hue. Second, learn one free contrast checker and start reading LRV numbers off paint decks. Train yourself to say 'this pair is 2.8:1, it fails' instead of 'it looks a bit faint'. A number you can defend beats an opinion you cannot, and it makes you useful on day one.

Misconception check

As long as two colours look very different, text set on them will be easy to read.

Looking different is mostly a hue judgement, and hue is not what carries legibility - value is. Two strongly different hues at the same lightness (red on green, blue on a matching purple) have almost no luminance edge, so the text shimmers and blurs, especially at distance, in glare, for older eyes and for anyone colour-blind. The reliable test is to ignore hue: squint or convert to greyscale and check that a clear light-versus-dark difference remains. If the two colours collapse to the same grey, the pairing fails no matter how contrasting the hues appear.
Try it

Do it yourself

No tools needed - reason it through.

  1. 1Why can two very different hues still be almost unreadable together?
  2. 2What single trick strips a design down to its legibility-critical information?
  3. 3What is the WCAG AA contrast minimum for normal text, and for large text?
  4. 4What does an LRV of 0 mean, and what does 100 mean?
  5. 5Give one reason a sign that passes a contrast check can still be hard to read.
Take this with you

The one line to carry out

Legibility is a value gap you can measure - hue decorates, value reads. Squint or greyscale first, then put a number on it (contrast ratio, LRV), and design the size, finish and light so the value gap actually reaches the eye.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Web Content Accessibility GuidelinesWikipedia, 2026.
  2. 02WCAG 2.1 Quick ReferenceW3C Web Accessibility Initiative, 2026.
  3. 03Contrast (vision)Wikipedia, 2026.
  4. 04Universal designWikipedia, 2026.
Related lessons
Recap
Legibility is decided mostly by luminance (value) contrast, not by how different the hues are, which is why greyscaling a design is the fastest legibility test. That contrast can be measured: the WCAG contrast ratio (aim 4.5:1 for text, 3:1 for large text and UI parts) on screens, and Light Reflectance Value on building surfaces (aim ~30 points between adjacent surfaces people must distinguish). But contrast alone is not enough - size for the viewing distance, matt finishes to kill glare, and generosity for older eyes all decide whether the value gap actually reaches the reader.
Carry forward →

Contrast helps everyone read, but there is a large group for whom hue distinctions fail entirely - so next we look at colour-vision deficiency, and how to design colour that includes the roughly one in twelve men who see it differently.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →