--- title: Appearance & Branding --- The logo at the top left can be changed by configuring the `UiFeature` plugin from your AppHost using `ConfigurePlugin`. ```csharp ConfigurePlugin(feature => feature.Info.BrandIcon = new ImageInfo { Uri = "/logo.svg", Cls = "w-8 h-8 mr-1" }); ``` `Uri` is the path of your own logo from the `wwwroot` folder and the `Cls` value is the CSS classes applied to the image.
  • Default
  • Custom branding
### Custom Brand Component For even greater flexibility you can also replace the entire [Brand.mjs component](/locode/custom-overview#custom-app-example) by creating a local `Brand` component in [/wwwroot/js/components/Brand.mjs](https://github.com/ServiceStack/ServiceStack/blob/main/ServiceStack.Blazor/tests/ServiceStack.Blazor.Bootstrap.Tests/Server/js/components/Brand.mjs) which the Blazor WASM template does with: ```js const Brand = { template:/*html*/` ` } export default Brand ``` To render its [custom App Brand component](https://vue-spa.web-templates.io/ui): [![](/img/pages/locode/custom-brand.png)](https://vue-spa.web-templates.io/ui) ## Custom Table Icons Attributes added to your database model can change the visuals in your Locode application. For example, by adding `[Icon]` top of `Booking` specifying either an `Svg` or `Uri` path we can change the icon for the table in left menu and table relationships. ```csharp [Icon(Svg = " { if (Icons.TryGetValue(type.Name, out var icon)) type.AddAttribute(new IconAttribute { Svg = Svg.Create(icon) }); ... } public static Dictionary Icons { get; } = new() { ["Order"] = " ## Grouping services with Tag To group the Northwind services under the same `Tag` name for the left menu in Locode, we can use the `Tag` attribute. ```csharp [Tag("Northwind")] public class Category { ... } [Tag("Northwind")] public class Customer { ... } ``` Instead of `Tables` we can now see our `Northwind` tag in the Locode app UI.
  • Default "Tables"
  • Custom Tag
As more unique `Tag` names are added, additional drop down menus will be created to group your services together. ### Adding Tags to Database-first tables We can add the `[Tag]` attribute to all our Database-First Request DTOs using [AutoQuery AutoGen's](/autoquery/autogen) `ServiceFilter`: ```cs GenerateCrudServices = new GenerateCrudServices { DbFactory = dbFactory, AutoRegister = true, ServiceFilter = (op, req) => { // Annotate all Auto generated Request DTOs with [Tag("Northwind")] attribute op.Request.AddAttributeIfNotExists(new TagAttribute("Northwind")); }, } ```