#FFFFBFSour Veil (#FFFFBF) is a near-white, soft yellow with an OKLCH hue of 108°, lightness 0.98 and chroma 0.081. It sits on the warm side of the color wheel. In practice it behaves as a mid-weight working color for secondary surfaces and editorial blocks.
| HEX | #FFFFBF |
|---|---|
| RGB | rgb(255, 255, 191) |
| HSL | hsl(60, 100%, 87%) |
| HSV | hsv(60, 25%, 100%) |
| CMYK | cmyk(0%, 0%, 25%, 0%) |
| CIE Lab | lab(98.6 -9.8 30.7) |
| OKLCH | oklch(0.985 0.081 108) |
Under warm 2700K interior light Sour Veil shifts subtly: leans toward orange, reads darker; in north-facing or shaded light it is virtually unchanged. Overall drift across common illuminants is small (max ΔE ≈ 2), so it is a lighting-stable choice.
#fff8b1 — ΔE 2.0, shifts subtly: leans toward orange, reads darker#ffffba — ΔE 0.6, is virtually unchanged#ffffbf — ΔE 0.0, is virtually unchanged#ffffc2 — ΔE 0.4, is virtually unchangedTest Sour Veil in the color lighting simulator — sweep it through daylight, warm 2700K light, 4000K LED, and shade alongside the rest of your palette.
Against white it measures 1.03:1 and against black 20.31:1, so black text is the stronger pairing. That pairing passes WCAG AA for body text. Avoid white text on this color entirely.
One color explored: close hues with real lightness and chroma structure, so the palette is the anchor through value rather than a set of colors.
#ffffbf · #cecd95 · #a6a673 · #808053 · #5c5c35 · #3b3a18
The anchor's neighbours on the wheel — everything shares an undertone, so the chord carries color without anything having to be muted to get along.
#ffffbf · #f9e5ab · #efcd9c · #e2b592 · #d19f8a · #be8b84
The mid-gap pairing — sage and mustard, terracotta and olive. A foil rotated 40–65° toward warm or cool: too far to be kin, too near to argue, carried by temperature and a deliberate value offset.
#ffffbf · #a3c1b0 · #9e9d6b · #4d8b6b · #626235 · #2e4b3b
One deliberately opposed voice — a single restrained counterpoint across the wheel, or temperature against temperature where the anchor is too muted to carry a loud opposite.
#ffffbf · #d7d7c5 · #b5b595 · #939376 · #645f93 · #353524
The anchor as the only color in the room. True neutrals or complement-warmed near-neutrals let it stay dominant.
#ffffbf · #dcdbe4 · #9b9b90 · #5c5c62 · #27271c · #010102
This color as a ground rather than a subject — its own restraint held across a narrow value band, carrying one saturated voice from the opposite temperature.
#f1f1fa · #c8c7d3 · #9b9aa7 · #21202f · #03020c · #ffffbf
The opposite hue on the perceptual wheel, tempered to field strength — warm/cool tension without vibration.
#ffffbf · #ceedd1 · #80b47d · #b92ef3 · #2d3862 · #1e0514
The complement's two neighbours instead of the complement itself — strong contrast with a lower clash risk.
#ffffbf · #dbdaec · #819cc3 · #704e7b · #0e2647 · #030005
Three hues spaced evenly around the wheel; the anchor leads and the other two are held at supporting strength.
#ffffbf · #cde0e9 · #6ea3ba · #7e4965 · #3d162c · #000409
Two complementary pairs offset by 90° — the richest chord, kept usable by a strict lightness hierarchy.
#ffffbf · #cbe2e2 · #68a7a8 · #5b5588 · #421519 · #010008
#FDFEC6 · #FCFCCC · #FBFBD3 · #F9FAD9 · #F8F8DF
#D0D096 · #A2A26F · #77774B · #4F4E28 · #2A2907
#FEFECC · #FDFDD9 · #FCFCE5
Its moderate chroma lets it work in mid-size areas — upholstery, secondary UI surfaces, editorial blocks — without overwhelming neighbors. In palettes it pairs most predictably with its tonal ramp and analogous neighbors; reserve the complementary hue for small, deliberate contrast.