@model StoreBrandingViewModel @using BTCPayServer.Abstractions.Contracts @inject IFileService FileService @{ var logoUrl = !string.IsNullOrEmpty(Model.LogoFileId) ? await FileService.GetFileUrl(Context.Request.GetAbsoluteRootUri(), Model.LogoFileId) : null; var cssUrl = !string.IsNullOrEmpty(Model.CssFileId) ? await FileService.GetFileUrl(Context.Request.GetAbsoluteRootUri(), Model.CssFileId) : null; } @if (!string.IsNullOrEmpty(Model.BrandColor)) { var brand = Model.BrandColor; var brandColor = ColorPalette.Default.FromHtml(brand); var brandRgbValues = $"{brandColor.R}, {brandColor.G}, {brandColor.B}"; var accent = ColorPalette.Default.AdjustBrightness(brand, (float)-0.15); var complement = ColorPalette.Default.TextColor(brand); var complementVar = $"var(--btcpay-{(complement == "black" ? "black" : "white")})"; } @if (!string.IsNullOrEmpty(cssUrl)) { } @* Deprecated, but added for backwards-compatibility *@ @if (!string.IsNullOrEmpty(Model.CustomCSSLink)) { } @if (!string.IsNullOrEmpty(Model.EmbeddedCSS)) { } @if (!string.IsNullOrEmpty(logoUrl)) { }