mirror of https://github.com/abpframework/abp.git
4 changed files with 45 additions and 2 deletions
@ -0,0 +1,37 @@ |
|||||
|
# Blazor UI: Branding |
||||
|
|
||||
|
## IBrandingProvider |
||||
|
|
||||
|
`IBrandingProvider` is a simple interface that is used to show the application name and logo on the layout. |
||||
|
|
||||
|
The screenshot below shows *MyProject* as the application name: |
||||
|
|
||||
|
 |
||||
|
|
||||
|
You can implement the `IBrandingProvider` interface or inherit from the `DefaultBrandingProvider` to set the application name: |
||||
|
|
||||
|
````csharp |
||||
|
using Volo.Abp.DependencyInjection; |
||||
|
using Volo.Abp.Ui.Branding; |
||||
|
|
||||
|
namespace MyCompanyName.MyProjectName.Blazor |
||||
|
{ |
||||
|
[Dependency(ReplaceServices = true)] |
||||
|
public class MyProjectNameBrandingProvider : DefaultBrandingProvider |
||||
|
{ |
||||
|
public override string AppName => "Book Store"; |
||||
|
} |
||||
|
} |
||||
|
```` |
||||
|
|
||||
|
The result will be like shown below: |
||||
|
|
||||
|
 |
||||
|
|
||||
|
`IBrandingProvider` has the following properties: |
||||
|
|
||||
|
* `AppName`: The application name. |
||||
|
* `LogoUrl`: A URL to show the application logo. |
||||
|
* `LogoReverseUrl`: A URL to show the application logo on a reverse color theme (dark, for example). |
||||
|
|
||||
|
> **Tip**: `IBrandingProvider` is used in every page refresh. For a multi-tenant application, you can return a tenant specific application name to customize it per tenant. |
||||
Loading…
Reference in new issue