Brand Assets
Brand Assets
| File | Purpose | Consumed by |
|---|---|---|
WMB_Logo.png |
Application header logo | Renderer TopBar header |
icon.ico |
Electron window / taskbar icon and NSIS installer icon | Main createShellWindow + package.json > build.win.icon |
README.md |
This inventory | Contributors / asset audits |
Regeneration
WMB_Logo.png and icon.ico are the canonical WxManBran brand assets shared
with tools/tropical-update-publisher-v1/assets/.
scripts/generate-assets.mjs exists as a fallback that can write a deterministic
monogram placeholder (brand-navy background with a stylized white W) if the real
brand files are ever missing or unreadable. Run it only when you intentionally want
that placeholder; running it overwrites the real branded assets.
Vite delivery
vite.config.ts pins publicDir: 'assets' so the renderer build copies
WMB_Logo.png (and the other files in this directory) to dist/renderer/ at the
URL root. The main process still reads icon.ico directly from this folder via
fs.existsSync(join(appRoot, 'assets', 'icon.ico')) inside
src/main/window/createMainWindow.ts, and package.json > build.win.icon points
NSIS at the same path for the installer.