Skip to content

Interface: BrandPickerProps

Props for BrandPicker.

optional className?: string


onChange: (value) => void

Receives each valid edited or selected brand context.

{ favicon: string; icon: { dark?: string; light: string; }; logo: { dark?: string; light: string; }; } = ...

string = ...

{ dark?: string; light: string; } = ...

string = ...

string = ...

{ dark?: string; light: string; } = ...

string = ...

string = ...

{ accent: string; background: string; border: string; foreground: string; muted: string; primary: string; primaryHover: string; surface: string; } = BrandColorsSchema

string = ...

string = ...

string = ...

string = ...

string = ...

string = ...

string = ...

string = ...

string = ...

Record<string, unknown> = ...

{ documentation?: string; repository?: string; website?: string; } = ...

string = ...

string = ...

string = ...

string = ...

"1" = ...

string = ...

string = ...

{ mono: string; sans: string; } = ...

string = ...

string = ...

{ audience: string[]; avoid: string[]; principles: string[]; tone: string[]; } = BrandVoiceSchema

string[] = ...

string[] = ...

string[] = ...

string[] = ...

void


optional presets?: readonly BrandPreset[]

Optional complete brand choices rendered as quick-select buttons.


optional resetValue?: object

Value restored by Reset. Defaults to the dbx-tools brand.

optional assets?: object

optional favicon?: string

optional icon?: object

optional dark?: string

light: string

optional logo?: object

optional dark?: string

light: string

optional colors?: object = BrandColorsSchema

optional accent?: string

optional background?: string

optional border?: string

optional foreground?: string

optional muted?: string

optional primary?: string

optional primaryHover?: string

optional surface?: string

optional description?: string

optional extensions?: Record<string, unknown>

optional links?: object

optional documentation?: string

optional repository?: string

optional website?: string

optional name?: string

optional schemaVersion?: "1"

optional shortName?: string

optional tagline?: string

optional typography?: object

optional mono?: string

optional sans?: string

optional voice?: object = BrandVoiceSchema

optional audience?: string[]

optional avoid?: string[]

optional principles?: string[]

optional tone?: string[]


optional showAssets?: boolean

Show editable icon, logo, and favicon references.


optional value?: object

Current brand. Defaults to the nearest BrandProvider context.

optional assets?: object

optional favicon?: string

optional icon?: object

optional dark?: string

light: string

optional logo?: object

optional dark?: string

light: string

optional colors?: object = BrandColorsSchema

optional accent?: string

optional background?: string

optional border?: string

optional foreground?: string

optional muted?: string

optional primary?: string

optional primaryHover?: string

optional surface?: string

optional description?: string

optional extensions?: Record<string, unknown>

optional links?: object

optional documentation?: string

optional repository?: string

optional website?: string

optional name?: string

optional schemaVersion?: "1"

optional shortName?: string

optional tagline?: string

optional typography?: object

optional mono?: string

optional sans?: string

optional voice?: object = BrandVoiceSchema

optional audience?: string[]

optional avoid?: string[]

optional principles?: string[]

optional tone?: string[]