Color input abstraction in blend_palette