pub fn harmonize(design_color: u32, source_color: u32) -> u32
design_color’s hue shifted toward source_color’s: at most half their distance and at most 15 degrees, so it stays recognizable.
design_color
source_color