pub fn color_from_hex(hex_color: &str) -> Result<Option<Color>, ParseIntError>