Human Palette palette

The named mid-range tier: the 11 Berlin & Kay basic colour terms, their light/dark relatives, and the T (Teal, blue-green) and M (Magenta, purple-red) between-hue variations, anchored on the Tartan Dictionary fine grid. ref is the level-ring-hue code. Generated by cmd/namedpalette; see research/colour-human-palette.

Print it: the Human Palette shade card (PDF) — every shade as a 24 mm swatch with its code, name and the reference values to dye against.

M MagentaR RedO OrangeY YellowG GreenB BlueT TealP PurpleK BlackN GreyW White

The human palette is the named mid-tier — the colours a weaver or buyer actually names: the eleven Berlin & Kay basic terms, their light and dark relatives, and the few between-hue names (teal, magenta) the cloth needs. Like the six base roles it is a fixed palette: the six-colour Pattern already discriminates the corpus' designs remarkably well, so the named tier extends that power by one step, not by inventing a name for every dye. A named shade is a range, not a point — like the colour-naming systems that map a whole region of space to one word, each name stands for every dye that reads as that colour, and the swatch is just its centre.

The shades between — filling the space

Between the named anchors the space is continuous, and we fill it with indicative shades so the palette flows smoothly across the whole printable gamut rather than jumping between a handful of points. These are spaced evenly on the fine grid, holding the named shades fixed and relaxing the rest into the gaps (the algorithm is written up with the generated shades in the project notes).

They are a finer ruler, not new names. A colour you pick on the jog wheels still reads as its nearest named anchor — you get B, never an indicative in-between. Their work is discrimination: when a single sett carries two blues a hair apart, the fill is fine enough to tell they are genuinely distinct — yet the sett still labels them compactly, the nearer the canonical blue keeping the bare B and the next taking a roman tone, Bi (then Bii…). So the named palette stays small and fixed, the space flows, and a sett never has to invent a colour name to carry a second shade of one role.

And plotted over the fine grid in three illuminance layers — light, mid and dark. Each wheel is one lightness layer plotted in OKLab's own dimensions: the angle is hue — red at the top, then clockwise through orange and brown, yellow, green, blue and purple, the wheel's jog order — and the radius is chroma, with rings every 0.05. The faint grey dots are the fine grid at that lightness; the red dashed line is the dyeable limit. Hover a dot for its code, name and hex.

Light0.100.20RedOrange & BrownYellowGreenBluePurpleW White #F7F7F7LR Pink #FF9C97LO Peach #FF9C34LY Lemon #DCBC32LG Lime #82D67ALT Aqua #64D1D9LB Sky #B5BBDELP Lilac #E4A6DB
Mid0.100.20RedOrange & BrownYellowGreenBluePurpleN Grey #636363R Red #D60020O Orange #A65C11Y Yellow #8B6E00G Green #008B2AT Teal #00879FB Blue #466CC8P Purple #AA2DBDM Magenta #CA047B
Dark0.100.20RedOrange & BrownYellowGreenBluePurpleK Black #000000DR Maroon #55120CDO Brown #412714DY Olive #3A2B0DDG Bottle #053819DT Petrol #023535DB Navy #082077DP Aubergine #4B0B4F

The shades

Each shade in OKLCh — lightness L, chroma C and hue h (degrees). The small number under each is that axis's fine-grid index: the lattice level, chroma ring and snapped hue angle that together make the shade's grid code.

ShadeCodeNameFamilyRefsRGBLCh
#F7F7F7WWhiteWhite · Grey · Black39-00#F7F7F70.976 970.000 0
#636363NGreyWhite · Grey · Black20-00#6363630.500 490.000 0
#000000KBlackWhite · Grey · Black00-00#0000000.000 00.000 0
#FF9C97LRPinkRed32-05-023#FF9C970.793 780.119 1223° 024
#D60020RRedRed22-09-025#D600200.552 550.224 2225° 024
#CA047BMMagentaRed22-09-354#CA047B0.550 540.225 22354° 354
#55120CDRMaroonRed12-04-029#55120C0.300 300.099 1029° 030
#FF9C34LOPeachOrange & Brown32-07-057#FF9C340.779 770.161 1662° 063
#A65C11OOrangeOrange & Brown22-05-058#A65C110.550 540.125 1258° 057
#412714DOBrownOrange & Brown12-02-055#4127140.301 300.050 556° 057
#DCBC32LYLemonYellow32-06-095#DCBC320.800 790.150 1595° 096
#8B6E00YYellowYellow22-05-093#8B6E000.551 550.113 1190° 090
#3A2B0DDYOliveYellow12-02-083#3A2B0D0.300 300.049 582° 081
#82D67ALGLimeGreen32-06-142#82D67A0.801 790.150 15142° 141
#008B2AGGreenGreen22-07-147#008B2A0.554 550.170 17146° 147
#053819DGBottleGreen12-03-152#0538190.300 300.075 7151° 150
#023535DTPetrolGreen12-02-194#0235350.298 300.050 5195° 195
#64D1D9LTAquaBlue32-04-202#64D1D90.800 790.100 10202° 201
#B5BBDELBSkyBlue32-02-277#B5BBDE0.799 790.050 5278° 279
#00879FTTealBlue22-06-208#00879F0.574 570.102 10216° 216
#466CC8BBlueBlue22-06-265#466CC80.551 550.149 15265° 264
#082077DBNavyBlue12-06-265#0820770.300 300.149 15265° 264
#E4A6DBLPLilacPurple32-04-331#E4A6DB0.800 790.100 10332° 333
#AA2DBDPPurplePurple22-09-322#AA2DBD0.550 540.225 22322° 321
#4B0B4FDPAuberginePurple12-05-325#4B0B4F0.301 300.125 12325° 324
© 2022 - 2026 · Tartan Dictionary · Powered by Hugo ·