> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inklyai.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Branding

> Hub logo, favicon, wordmark, logo link, and CTAs.

Branding controls what visitors recognize first: your logo, favicon, wordmark, logo link, and header buttons.

Set branding at the hub level when you want a consistent identity across every demo. Individual demos can override some brand fields, but the favicon stays owned by the hub.

## Brand fields

| Field          | Type     | Required | Default | Notes                                                                                                            |
| -------------- | -------- | -------- | ------- | ---------------------------------------------------------------------------------------------------------------- |
| `logo`         | `string` | No       | —       | Logo source: an absolute URL, an `asset:<id>` reference, or a repo-relative file path such as `public/logo.svg`. |
| `name`         | `string` | No       | —       | Wordmark text shown next to the logo. Leave empty when the logo image already includes the brand name.           |
| `logoHref`     | `string` | No       | —       | Click target for the header logo or wordmark. Must be an `http(s)` or `mailto` URL.                              |
| `favicon`      | `string` | No       | —       | Browser tab icon. Hub-only.                                                                                      |
| `cta`          | `object` | No       | —       | Primary CTA, rendered as a solid button in the hub header. See [CTA shape](#cta-shape).                          |
| `secondaryCta` | `object` | No       | —       | Secondary CTA, rendered to the left of `cta`. Same shape as `cta`.                                               |

## CTA shape

Both `cta` and `secondaryCta` use the same object.

| Field   | Type     | Required | Default | Notes                                              |
| ------- | -------- | -------- | ------- | -------------------------------------------------- |
| `label` | `string` | Yes      | —       | Button text. Must be non-empty.                    |
| `href`  | `string` | Yes      | —       | Destination. Must be an `http(s)` or `mailto` URL. |

```json theme={null}
{
  "brand": {
    "logo": "public/logo.svg",
    "favicon": "public/favicon.ico",
    "name": "Verve",
    "logoHref": "https://verve.example.com",
    "cta": {
      "label": "Book a demo",
      "href": "https://verve.example.com/demo"
    }
  }
}
```
