@using BTCPayServer.Abstractions.Contracts @using BTCPayServer.Services @model BrandingViewModel; @inject IFileService FileService @{ ViewData.SetActivePage(ServerNavPages.Branding, "Branding"); var canUpload = await FileService.IsAvailable(); var themeExtension = ((ThemeExtension[])Enum.GetValues(typeof(ThemeExtension))).Select(t => new SelectListItem(typeof(ThemeExtension).DisplayName(t.ToString()), t == ThemeExtension.Custom ? null : t.ToString())); } @section PageFootContent { }
You can give this server a custom name, which will appear on public facing pages.
Add an email address or an external URL where users can contact you for support requests through a "Contact Us" button, displayed at the bottom of the public facing pages.
@if (!string.IsNullOrEmpty(Model.LogoUrl)) { }
@if (canUpload) {
@if (!string.IsNullOrEmpty(Model.LogoUrl)) { Logo }
} else {
In order to upload a logo, a file storage must be configured.
}

Theme

Use the default Light or Dark Themes, or provide a custom CSS theme file below.

Adjust the design of your BTCPay Server instance to your needs.
@if (!string.IsNullOrEmpty(Model.CustomThemeCssUrl)) { }
@if (canUpload) {
@if (!string.IsNullOrEmpty(Model.CustomThemeCssUrl)) { Custom CSS }
} else {

In order to upload a theme file, a file storage must be configured.

}