#CAAB80
#B193A4
#A46268
#874A2D
Old Postcard is a monochromatic color palette tagged vintage, muted, earthy. All four colors sit within 18° of hue, so the scheme reads as one color explored across light and dark. Neither washed out nor loud, it adapts to most contexts. The overall temperature is warm.
| Swatch | Name | HEX | RGB | HSL | OKLCH |
|---|---|---|---|---|---|
| Cocoa | #8C6A5D | rgb(140, 106, 93) | hsl(17, 20%, 46%) | oklch(55.5% 0.048 42) | |
| Latte | #C6A48E | rgb(198, 164, 142) | hsl(24, 33%, 67%) | oklch(74.3% 0.051 55) | |
| Bone | #E9D8C0 | rgb(233, 216, 192) | hsl(35, 48%, 83%) | oklch(89.0% 0.037 77) | |
| Dove Gray | #5C7A6B | rgb(92, 122, 107) | hsl(150, 14%, 42%) | oklch(55.2% 0.042 163) |
It works because the lightness steps are gentle (42% to 83%), which keeps the mood consistent from edge to edge. Try it for wellness, organic and outdoor brands.
No pair inside the palette reaches 4.5:1, so add black or white for body text.
A palette preview that turns four colors into a page, so you can judge hierarchy, contrast and mood before you commit.
Primary action SecondaryColor-blind check: all four colors stay distinguishable under protanopia, deuteranopia and tritanopia.
| Pair | Sample | Ratio | Level |
|---|---|---|---|
#8C6A5D on #E9D8C0 | Aa | 3.47:1 | AA large only |
#E9D8C0 on #5C7A6B | Aa | 3.38:1 | AA large only |
#8C6A5D on #C6A48E | Aa | 2.1:1 | Fail |
#C6A48E on #5C7A6B | Aa | 2.04:1 | Fail |
#C6A48E on #E9D8C0 | Aa | 1.65:1 | Fail |
#8C6A5D on #5C7A6B | Aa | 1.03:1 | Fail |