SelectedTheme = If(IsBlank(gblSelectedTheme), First(colThemes), gblSelectedTheme);
//ColourHex(Colour:Color):Text = Match(JSON(Colour, JSONFormat.IgnoreUnsupportedTypes), "#[a-fA-F0-9]{6}").FullMatch;
PrimaryColourHex = Match(JSON(PrimaryColour, JSONFormat.IgnoreUnsupportedTypes), "#[a-fA-F0-9]{6}").FullMatch;
ControlColourHex = Match(JSON(ControlColour, JSONFormat.IgnoreUnsupportedTypes), "[a-fA-F0-9]{6}").FullMatch;
PrimaryColour = If(sliderPrimaryFadeLevel.Value = 0, SelectedTheme.PrimaryColour, ColorFade(SelectedTheme.PrimaryColour, (sliderPrimaryFadeLevel.Value / 100)));
ControlColour = If(IsBlank(SelectedTheme.ControlColour), ControlColourDefault, SelectedTheme.ControlColour);
PrimaryColourLight = ColorFade(PrimaryColour, LighterFade);
PrimaryColourExtraLight = ColorFade(PrimaryColour, ExtraLightFade);
PrimaryColourDarker = ColorFade(PrimaryColour, DarkerFade);
PrimaryTextColour = If(IsBlank(SelectedTheme.PrimaryTextColour), PrimaryTextColourDefault, SelectedTheme.PrimaryTextColour);
HintColour = If(IsBlank(SelectedTheme.HintColour), ColorFade(PrimaryColour, 60%), SelectedTheme.HintColour);