def get_gray_colors(palette): list_of_colors = [[hex_to_int(s) for s in color_list_from_hex(c)] for c in palette] saturation_list = sorted(list_of_colors, key=sort_by_saturation) gray_colors = saturation_list[:(len(saturation_list) // 3)] gray_colors.sort(key=sum) gray_colors = [color_hex_from_list(c) for c in gray_colors] return gray_colors
def get_gray_colors(palette): list_of_colors = [[hex_to_int(s) for s in color_list_from_hex(c)] for c in palette] saturation_list = sorted( list_of_colors, key=sort_by_saturation ) gray_colors = saturation_list[:(len(saturation_list)//3)] gray_colors.sort(key=sum) gray_colors = [color_hex_from_list(c) for c in gray_colors] return gray_colors
def hex_darker(color_text, darken_amount=10): return color_hex_from_list([ max(min(hex_to_int(channel_text) - darken_amount, 255), 0) for channel_text in color_list_from_hex(color_text) ])