← All palettes
Newsprint
ReadingHigh-density text at small sizes, where any chroma becomes noise.
Click a swatch to copy its hex.
Do not use this for
Consumer apps — it reads as a wire service.
What was measured
- Closest neighbours
- ΔE00 14.8
- how alike two adjacent swatches look
- Darkest to lightest
- 15.36:1
- WCAG contrast across the set
- Lightness covered
- 74 pts
- of OKLCH lightness, 0–100
- Under colour blindness
- ΔE00 14.7
- worst under protanopia
Every pair here survives protanopia, deuteranopia and tritanopia, so these five can stand for five different things.
A suggested mapping · derived, then measured
Five colours are not an interface, so this is an offer rather than a token set. It does not clear WCAG AA on secondary text — stated here rather than left for you to discover.
/* Newsprint — High-density text at small sizes, where any chroma becomes noise. */
:root {
--palette-1: #0e1c27;
--palette-2: #394a60;
--palette-3: #707d9a;
--palette-4: #b0b4cc;
--palette-5: #f1f0ff;
/* A suggested mapping, not a token set. It falls short of WCAG AA on secondary text — fix that before shipping. */
--bg: #f1f0ff;
--text: #0e1c27; /* 15.36:1 on --bg */
--muted: #707d9a; /* 3.66:1 on --bg */
--accent: #707d9a; /* 3.66:1 on --bg */
--accent-text: #111111;
}Tailwind
// tailwind.config — Newsprint
export default {
theme: {
extend: {
colors: {
newsprint: {
100: "#0e1c27",
200: "#394a60",
300: "#707d9a",
400: "#b0b4cc",
500: "#f1f0ff",
},
},
},
},
};For your coding agent · printed from the colours
Use the Newsprint palette: #0E1C27, #394A60, #707D9A, #B0B4CC, #F1F0FF. It is for this: High-density text at small sizes, where any chroma becomes noise. Map it as ground #F1F0FF, body text #0E1C27, secondary text #707D9A, and one accent #707D9A with #111111 printed on it. That mapping does not clear WCAG AA on secondary text — body 15.36:1, secondary 3.66:1, accent 3.66:1. Fix the named role against the ground before shipping; do not ship the pair as given. Do not use it for: Consumer apps — it reads as a wire service. Do not add a sixth colour, do not tint the greys toward a second hue, and do not carry meaning on hue alone — once colour vision is taken away the closest two of these sit only 14.7 apart on the CIEDE2000 scale, so pair every coloured state with a label or an icon.
How this palette was built · no hex was chosen by hand
The catalog states a recipe — ramp from hue 266 — and the five colours are derived from it in OKLCH, where a step of lightness is a step your eye agrees with rather than one the hex numbers agree with. That is why the numbers above are properties of this palette rather than claims about it.