UIConfig
Applies to: all adapters.
UIConfig controls the visual shell of the dashboard: title, logo, favicon, locale, polling, misc links. Pass it via setUIConfig() on the server adapter, or forward it through createBullBoard({ options: { uiConfig } }).
Usage
serverAdapter.setUIConfig({ ... }) directly works the same way, createBullBoard just forwards options.uiConfig to it.
Fields
All fields are optional. Defaults are applied by createBullBoard where noted.

The demo site uses this exact configuration — { label: 'demo', color: '#f59f00', textColor: '#000' }. See it live.
Source of truth
The authoritative type is in packages/api/typings/app.d.ts (UIConfig). Defaults live in packages/api/src/index.ts.