Skip to content

Function: loadBrandContext()

loadBrandContext(cwd?): Promise<{ assets: { favicon: string; icon: { dark?: string; light: string; }; logo: { dark?: string; light: string; }; }; colors: { accent: string; background: string; border: string; foreground: string; muted: string; primary: string; primaryHover: string; surface: string; }; description: string; extensions: Record<string, unknown>; links: { documentation?: string; repository?: string; website?: string; }; name: string; schemaVersion: "1"; shortName: string; tagline: string; typography: { mono: string; sans: string; }; voice: { audience: string[]; avoid: string[]; principles: string[]; tone: string[]; }; }>

Discover and load a brand context. Missing files resolve to dbx tools defaults; malformed files fail with their parser or Zod validation error.

string = ...

Promise<{ assets: { favicon: string; icon: { dark?: string; light: string; }; logo: { dark?: string; light: string; }; }; colors: { accent: string; background: string; border: string; foreground: string; muted: string; primary: string; primaryHover: string; surface: string; }; description: string; extensions: Record<string, unknown>; links: { documentation?: string; repository?: string; website?: string; }; name: string; schemaVersion: "1"; shortName: string; tagline: string; typography: { mono: string; sans: string; }; voice: { audience: string[]; avoid: string[]; principles: string[]; tone: string[]; }; }>