code: def from_html(html_style_colour_str: str):
          
          html_style_colour_str = html_style_colour_str.lstrip("#")
          components = list(map("".join, zip(*[iter(html_style_colour_str)]*2)))
          return ColourData(*(int(colour, 16) for colour in components))
docs: Parser for KDialog output, which outputs a HTML style hex code like #55aa00
          @param html_style_colour_str: HTML style hex string encoded colour. (#rrggbb)
          @return: ColourData instance
          @rtype: ColourData