Brand Color Accessibility Reference
Ryley's World · WCAG 2.2 AA contrast guidance for text on brand colors
This is a screen reader-friendly version of the Brand Color Accessibility Reference. The same content is available as a visual PDF.
How to use this reference
This document tells you which text colors pass WCAG 2.2 AA contrast standards on each background color in the Ryley's World brand palette.
- Find your background color in the table.
- Look at the row for that background.
- Find the text color you want to use.
- Read the cell to see whether it passes for all text, large text only, or should not be used for text.
The palette
The Ryley's World brand palette is five colors plus white and black:
- Magenta #B11389 — described as "bright"
- Lime #92C951
- Cyan #31B9E4
- Tangerine #F68F35 — described as "light"
- Navy #21448B — described as "dark"
- White #FFFFFF
- Black #000000
The quick rule
Your safe text colors are white, black, and navy. Use brand colors as backgrounds and accents. Most brand-color-on-brand-color text combinations do not pass contrast.
This is true because the Ryley's World palette is bright and saturated. Bright colors are similar in lightness, and contrast depends on lightness difference. There is nothing wrong with the palette: it is great for visual identity. It just means text needs to be in a color that is meaningfully darker or lighter than the background.
White text only works on two backgrounds. Magenta and navy are the only brand colors dark enough to safely hold white text. Lime, cyan, and tangerine all fail with white text, even though they look like solid colors. On those backgrounds, use black or navy text instead.
Contrast combinations
The table below shows every combination of background color and text color in the brand palette. For each combination, the contrast ratio is given along with one of three status descriptions:
- Passes for all text — the combination works for body text and headlines (4.5:1 or higher)
- Passes for large text only — the combination works only for headlines or text 18pt and larger, or 14pt and larger at bold weight (3.0:1 to 4.5:1)
- Do not use for text — the combination fails contrast standards (below 3.0:1) and should be used only for decoration
| Background color | Text color | Contrast ratio | Status |
|---|---|---|---|
| Magenta background #B11389 |
White | 6.32:1 | Passes for all text. Magenta is one of only two brand colors dark enough to safely hold white text. |
| Lime | 3.22:1 | Passes for large text only. Use for headlines or graphical elements only. Do not use for body text. | |
| Black | 3.32:1 | Passes for large text only. Use for headlines or graphical elements only. | |
| Cyan | 2.77:1 | Do not use for text. | |
| Tangerine | 2.68:1 | Do not use for text. | |
| Navy | 1.47:1 | Do not use for text. | |
| Lime background #92C951 |
Black | 10.70:1 | Passes for all text. The strongest text option on lime. |
| Navy | 4.72:1 | Passes for all text. The strongest on-brand option for text on lime. | |
| Magenta | 3.22:1 | Passes for large text only. | |
| White | 1.96:1 | Do not use for text. Lime is much lighter than it appears. White text disappears against it. | |
| Cyan | 1.16:1 | Do not use for text. | |
| Tangerine | 1.20:1 | Do not use for text. | |
| Cyan background #31B9E4 |
Black | 9.19:1 | Passes for all text. The strongest text option on cyan. |
| Navy | 4.06:1 | Passes for large text only. Use for headlines. | |
| White | 2.28:1 | Do not use for text. Cyan reads as a strong color but is too light to support white text. | |
| Magenta | 2.77:1 | Do not use for text. | |
| Lime | 1.16:1 | Do not use for text. | |
| Tangerine | 1.03:1 | Do not use for text. Nearly identical lightness. Text is essentially invisible. | |
| Tangerine background #F68F35 |
Black | 8.90:1 | Passes for all text. The strongest text option on tangerine. |
| Navy | 3.93:1 | Passes for large text only. Use for headlines. | |
| White | 2.36:1 | Do not use for text. Tangerine is too light for white text. Use black or navy text instead. | |
| Magenta | 2.68:1 | Do not use for text. | |
| Cyan | 1.03:1 | Do not use for text. | |
| Lime | 1.20:1 | Do not use for text. | |
| Navy background #21448B |
White | 9.27:1 | Passes for all text. Navy is the most reliable brand-color background for white text. |
| Lime | 4.72:1 | Passes for all text. The only brand-color-on-brand-color combination that works for body text. | |
| Cyan | 4.06:1 | Passes for large text only. | |
| Tangerine | 3.93:1 | Passes for large text only. | |
| Magenta | 1.47:1 | Do not use for text. | |
| Black | 2.26:1 | Do not use for text. Black text on navy is too close in lightness. Use white instead. | |
| White background #FFFFFF |
Black | 21.0:1 | Passes for all text. The best body-text combination in the palette. |
| Navy | 9.27:1 | Passes for all text. Strong on-brand body-text option. | |
| Magenta | 6.32:1 | Passes for all text. Use for headlines, accents, or body when navy is overused. | |
| Lime | 1.96:1 | Do not use for text. | |
| Cyan | 2.28:1 | Do not use for text. | |
| Tangerine | 2.36:1 | Do not use for text. | |
| Black background #000000 |
White | 21.0:1 | Passes for all text. Maximum contrast. |
| Lime | 10.70:1 | Passes for all text. Strong on-brand option for text on black. | |
| Cyan | 9.19:1 | Passes for all text. | |
| Tangerine | 8.90:1 | Passes for all text. | |
| Magenta | 3.32:1 | Passes for large text only. | |
| Navy | 2.26:1 | Do not use for text. |
What "large text" means
For the purposes of this reference, large text means text that is 18 point or larger at regular weight, or 14 point or larger at bold weight. In pixel terms, this is roughly 24 pixels regular or 19 pixels bold. Anything smaller than these sizes counts as body text and needs the higher contrast ratio (4.5:1 or above).
Note that Barlow Condensed Medium is not "bold" for the purposes of this rule. Use the regular-weight threshold (18 point and up) for any text in Medium weight.
On photos and gradients
This reference covers solid color combinations only. For text over a photo, you have two options:
- Place a solid colored shape behind the text. The text now has a known background color, and you can use this reference to choose the text color.
- Test contrast against the actual photo. Identify the lightest and darkest pixels under your text and check contrast against both. If your text fails against either, change the design.
The first option is faster and safer. Most accessible designs use it.
On decorative use
The combinations marked as "do not use for text" are failing for text, not for decoration. Brand colors paired with each other in shapes, dividers, backgrounds, icons, and other non-text elements have no contrast requirement. The full palette is available for visual design; this reference only restricts text-on-color combinations.
Two exceptions where contrast still applies for non-text elements:
- Icons that convey information (a checkmark, a warning symbol, a status indicator) need 3:1 contrast against their background.
- Buttons and interactive elements need 3:1 contrast for their borders or shapes against the surrounding background, so users can tell they are interactive.
A note about Barlow Condensed
Ryley's World uses Barlow Condensed as the brand font, in Regular, Medium, and Bold weights. Condensed fonts are visually distinctive but slightly harder to read at small sizes than non-condensed fonts. The narrow letterforms make it harder for readers with dyslexia, low vision, or anyone reading in poor conditions to distinguish similar letters quickly.
Two suggestions:
- Use Barlow Condensed for headlines and short text. It works well at 18 point and up, where the narrow letterforms still hold their shape.
- Consider adding non-condensed Barlow to the brand kit for body text. The Barlow family includes a non-condensed version that maintains the brand feel while improving readability at smaller sizes.
This is a small workflow change with meaningful benefit. It does not require dropping Barlow Condensed; it adds a sibling font for body use.
Quick reference summary
If you remember nothing else from this document:
- Safe text colors: white, black, and navy. Pick text from these three almost always.
- Use brand colors as backgrounds. Magenta, lime, cyan, tangerine, and navy all work as backgrounds with the right text color.
- White text only works on magenta and navy. Lime, cyan, and tangerine are too light for white text. Use black or navy text on those.
- Avoid brand-on-brand text. The one exception is navy text on lime (or lime text on navy), which works for body text. Everything else is decorative or large-text only.
- Photos need extra care. Put text on a solid colored shape over the photo, not directly on the photo.
- Reserve Barlow Condensed for headlines. Consider non-condensed Barlow for body text.