def lighter_color(color: ColorStr) -> ColorStr: c = Color(color) h, s, l = c.get_hsl() l_new = l + (1.0 - l) * 0.5 c.set_hsl((h, s, l_new)) return c.get_hex()
def darker_color(color: ColorStr) -> ColorStr: c = Color(color) h, s, l = c.get_hsl() l_new = l * 0.75 # l - (1.0-l)*0.5 c.set_hsl((h, s, l_new)) return c.get_hex()