public static string HTMLCode(this ConsoleMaterialOpacity opacity)
    {
        string code;

        switch (opacity)
        {
        case ConsoleMaterialOpacity.None: code = "00"; break;               // 0%

        case ConsoleMaterialOpacity.Full: code = "FF"; break;               // 100%

        case ConsoleMaterialOpacity.DarkPrimaryText: code = "DE"; break;    // 87%

        case ConsoleMaterialOpacity.DarkSecondaryText: code = "8A"; break;  // 54%

        case ConsoleMaterialOpacity.DarkDisabledText: code = "61"; break;   // 38%

        case ConsoleMaterialOpacity.DarkHintText: code = "61"; break;       // 38%

        case ConsoleMaterialOpacity.DarkIcons: code = "61"; break;          // 38%

        case ConsoleMaterialOpacity.DarkDividers: code = "1F"; break;       // 12%

        case ConsoleMaterialOpacity.LightPrimaryText: code = "FF"; break;   // 100%

        case ConsoleMaterialOpacity.LightSecondaryText: code = "B3"; break; // 70%

        case ConsoleMaterialOpacity.LightDisabledText: code = "80"; break;  // 50%

        case ConsoleMaterialOpacity.LightHintText: code = "80"; break;      // 50%

        case ConsoleMaterialOpacity.LightIcons: code = "80"; break;         // 50%

        case ConsoleMaterialOpacity.LightDividers: code = "1F"; break;      // 12%

        default: code = "FF"; break;                                        // 100%
        }
        return(code);
    }
 public static string RichTextColor(this string text, ConsoleMaterialColor color, ConsoleMaterialOpacity opacity = ConsoleMaterialOpacity.Full)
 {
     return("<color=" + color.HTMLCode() + opacity.HTMLCode() + ">" + text + "</color>");
 }