← back to Designer Wallcoverings
local-palette: expand to ~115-name DESIGNER/decor color table for search-by-color dots — leads with most-used interior neutrals (white/off-white/ivory/ecru/oatmeal/beige/greige/mushroom/taupe/sand families) + full decor spectrum (cognac/celadon/aubergine/peacock/etc). Replaces basic 60-name set; in-flight enricher picked it up immediately.
4c0fb021bad9079a41c03aa4d8ca32769478b922 · 2026-06-13 09:35:40 -0700 · Steve Abrams
Files touched
M DW-Programming/local-palette.py
Diff
commit 4c0fb021bad9079a41c03aa4d8ca32769478b922
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sat Jun 13 09:35:40 2026 -0700
local-palette: expand to ~115-name DESIGNER/decor color table for search-by-color dots — leads with most-used interior neutrals (white/off-white/ivory/ecru/oatmeal/beige/greige/mushroom/taupe/sand families) + full decor spectrum (cognac/celadon/aubergine/peacock/etc). Replaces basic 60-name set; in-flight enricher picked it up immediately.
---
DW-Programming/local-palette.py | 71 ++++++++++++++++++++++++++++++-----------
1 file changed, 53 insertions(+), 18 deletions(-)
diff --git a/DW-Programming/local-palette.py b/DW-Programming/local-palette.py
index 165058cd..76daf560 100644
--- a/DW-Programming/local-palette.py
+++ b/DW-Programming/local-palette.py
@@ -8,25 +8,60 @@ and a curated decor color-name table (nearest in RGB) for human-readable names.
import sys, json, io, urllib.request
from PIL import Image
-# Curated decor-friendly named colors (name -> RGB). Nearest match by Euclidean RGB.
+# Curated DESIGNER / decor color name table (name -> RGB). Nearest match by Euclidean RGB.
+# Leads with the most-used interior neutrals (white/beige/ecru/black families) which
+# dominate wallcovering catalogs, then the full decor spectrum. Powers search-by-color dots.
NAMED = {
- "White": (255,255,255), "Ivory": (255,250,240), "Cream": (245,238,220), "Beige": (224,210,180),
- "Off White": (240,238,230), "Tan": (210,180,140), "Sand": (200,178,140), "Taupe": (170,155,140),
- "Khaki": (189,183,107), "Gold": (212,175,55), "Mustard": (200,160,40), "Yellow": (240,220,70),
- "Cream Yellow": (250,240,180), "Orange": (230,140,50), "Terracotta": (200,110,75), "Rust": (170,90,55),
- "Coral": (240,128,110), "Peach": (245,190,160), "Salmon": (235,150,130), "Pink": (235,150,175),
- "Blush": (235,200,200), "Rose": (210,120,140), "Magenta": (190,60,130), "Red": (190,45,45),
- "Burgundy": (120,40,55), "Maroon": (110,40,50), "Wine": (115,35,60), "Purple": (120,70,150),
- "Lavender": (190,170,215), "Lilac": (200,170,210), "Plum": (110,60,95), "Aubergine": (70,40,70),
- "Navy": (35,45,85), "Blue": (55,90,170), "Royal Blue": (50,75,180), "Sky Blue": (140,180,225),
- "Cobalt": (40,70,160), "Teal": (40,120,130), "Indigo": (55,50,110), "Powder Blue": (185,205,225),
- "Green": (70,130,70), "Emerald": (40,140,90), "Sage": (150,165,135), "Olive": (110,115,60),
- "Forest Green": (45,90,55), "Mint": (170,210,180), "Hunter Green": (50,90,65), "Lime": (170,200,90),
- "Brown": (110,75,50), "Chocolate": (75,50,35), "Mocha": (120,95,75), "Espresso": (60,45,35),
- "Walnut": (95,65,45), "Chestnut": (130,80,55), "Black": (25,25,25), "Charcoal": (55,55,60),
- "Gray": (130,130,130), "Grey": (130,130,130), "Light Gray": (200,200,200), "Slate": (95,105,115),
- "Silver": (190,190,195), "Pewter": (140,140,145), "Gunmetal": (75,80,90), "Bronze": (140,110,70),
- "Copper": (175,110,75), "Brass": (180,150,90),
+ # — whites / off-whites —
+ "White": (255,255,255), "Off White": (245,243,238), "Ivory": (255,250,240), "Eggshell": (240,234,218),
+ "Alabaster": (237,234,224), "Chalk": (236,235,229), "Cream": (245,238,220), "Vanilla": (243,229,194),
+ "Bone": (227,218,201), "Linen": (235,228,215), "Pearl": (238,236,230),
+ # — beiges / ecru / sand / greige / taupe (the workhorse neutrals) —
+ "Ecru": (205,194,168), "Oatmeal": (220,210,190), "Beige": (224,210,180), "Sand": (214,196,158),
+ "Wheat": (215,200,160), "Buff": (220,200,160), "Khaki": (189,183,107), "Greige": (190,180,165),
+ "Mushroom": (180,168,155), "Taupe": (165,150,135), "Putty": (190,178,155), "Stone": (190,185,175),
+ "Camel": (193,154,107), "Tan": (210,180,140), "Fawn": (200,180,150),
+ # — grays —
+ "Dove Gray": (190,188,185), "Light Gray": (205,205,205), "Gray": (130,130,130), "Silver": (192,192,196),
+ "Ash": (178,178,175), "Smoke": (135,135,138), "Pewter": (148,148,150), "Steel": (140,150,160),
+ "Slate": (108,118,128), "Graphite": (74,74,80), "Charcoal": (58,58,63), "Gunmetal": (80,85,95),
+ # — blacks —
+ "Black": (24,24,24), "Onyx": (38,38,42), "Ebony": (45,40,38), "Jet": (30,30,30), "Ink": (28,30,40),
+ # — browns —
+ "Brown": (110,75,50), "Chocolate": (74,50,35), "Espresso": (55,42,34), "Coffee": (90,70,55),
+ "Mocha": (120,95,75), "Walnut": (95,65,45), "Chestnut": (130,80,55), "Caramel": (175,125,75),
+ "Cognac": (150,90,55), "Tobacco": (120,85,55), "Umber": (112,80,55), "Sienna": (160,90,60),
+ "Bronze": (140,110,70), "Copper": (178,110,75),
+ # — blues —
+ "Navy": (35,45,85), "Midnight": (30,35,60), "Indigo": (55,50,110), "Cobalt": (40,70,160),
+ "Royal Blue": (50,75,180), "Sapphire": (40,60,140), "Blue": (55,90,170), "Denim": (80,110,150),
+ "Cornflower": (130,160,220), "Cerulean": (60,130,190), "Sky Blue": (140,180,225), "Powder Blue": (188,208,228),
+ "Slate Blue": (95,110,140), "Teal": (40,120,130), "Peacock": (40,110,120), "Turquoise": (90,190,190), "Aqua": (135,200,200),
+ # — greens —
+ "Green": (70,130,70), "Emerald": (40,140,90), "Forest Green": (45,88,55), "Hunter Green": (50,85,60),
+ "Juniper": (75,110,90), "Olive": (110,115,60), "Moss": (120,130,80), "Fern": (100,140,90),
+ "Sage": (158,168,142), "Celadon": (175,195,165), "Seafoam": (160,205,180), "Mint": (178,216,188),
+ "Pistachio": (172,200,140), "Chartreuse": (180,200,90), "Lime": (170,200,90),
+ # — yellows / golds —
+ "Yellow": (240,220,70), "Lemon": (245,230,120), "Butter": (245,228,155), "Champagne": (235,220,185),
+ "Gold": (212,175,55), "Brass": (180,150,90), "Honey": (220,170,80), "Amber": (210,150,55),
+ "Mustard": (200,160,40), "Ochre": (190,145,60), "Saffron": (215,160,42), "Marigold": (230,170,50),
+ # — oranges —
+ "Orange": (230,140,50), "Tangerine": (235,150,60), "Pumpkin": (215,120,50), "Burnt Orange": (190,100,45),
+ "Terracotta": (200,110,75), "Clay": (182,112,85), "Rust": (168,85,55), "Paprika": (180,80,55),
+ "Apricot": (240,182,140), "Peach": (245,190,160),
+ # — reds —
+ "Red": (190,45,45), "Scarlet": (200,50,45), "Crimson": (180,40,55), "Cherry": (180,45,60),
+ "Brick": (160,72,55), "Ruby": (155,40,65), "Garnet": (122,40,55), "Wine": (115,35,60),
+ "Burgundy": (120,40,55), "Maroon": (110,40,50), "Oxblood": (100,38,42),
+ # — pinks —
+ "Pink": (235,150,175), "Blush": (240,202,202), "Petal": (245,210,215), "Rose": (210,120,140),
+ "Dusty Rose": (198,150,155), "Salmon": (235,150,130), "Coral": (240,128,110), "Mauve": (180,140,160),
+ "Peony": (225,130,160), "Fuchsia": (200,60,140), "Magenta": (190,60,130),
+ # — purples —
+ "Purple": (120,70,150), "Violet": (130,90,180), "Amethyst": (140,100,170), "Orchid": (190,120,190),
+ "Lavender": (192,172,216), "Lilac": (200,176,212), "Wisteria": (172,152,202), "Heather": (165,142,172),
+ "Plum": (110,60,95), "Aubergine": (72,42,72), "Eggplant": (76,46,76),
}
def nearest_name(rgb):
← 31f12cb9 local color enrichment for uncovered active products: local-
·
back to Designer Wallcoverings
·
enricher: also write CANONICAL search-by-color schema (custo 29127900 →