feat(brand): new brand module + logo assets
Adds the canonical brand definition used by the v0.42.0 brand refresh:
- client/lib/brand.ts — single source of truth for name, tagline,
repository URL, asset paths, navigation glyphs, and accent palette
(BRAND_GLYPHS / accent tokens consumed by Brand.tsx + page chrome).
- client/components/brand/Brand.tsx — BrandMark (img with the
logo asset), BrandWordmark, BrandGlyph, and a small BrandStack
used by the layout chrome.
- client/public/brand/{logo,pwa-192,pwa-512,apple-touch-icon}.png —
replaces the inline img-cut references in README/HISTORY with a
canonical set; PWA manifest + favicon now point here.
This is commit 1 of 9 splitting the working-tree brand refresh into
per-layer commits. Each commit is independently buildable; the order
matches the dependency direction (lib → component → chrome → UI
primitives → page consumers → admin/dialog consumers → docs).
2026-07-05 17:18:04 -05:00
|
|
|
export const BRAND = {
|
|
|
|
|
name: 'Bill Tracker',
|
|
|
|
|
compactName: 'Bill Tracker',
|
|
|
|
|
tagline: 'Calm command for household money.',
|
|
|
|
|
repositoryUrl: 'https://dream.scheller.ltd/null/BillTracker',
|
|
|
|
|
assets: {
|
2026-07-05 17:50:04 -05:00
|
|
|
logo: '/brand/lockup.svg',
|
|
|
|
|
logoLight: '/brand/lockup-light.svg',
|
2026-07-06 12:54:29 -05:00
|
|
|
logoPng: '/brand/logo.png',
|
2026-07-05 17:50:04 -05:00
|
|
|
mark: '/brand/mark.svg',
|
2026-07-06 12:54:29 -05:00
|
|
|
markPng: '/brand/mark.png',
|
|
|
|
|
monoMark: '/brand/mark-mono.svg',
|
|
|
|
|
favicon: '/brand/favicon.svg',
|
|
|
|
|
faviconIco: '/brand/favicon.ico',
|
feat(brand): new brand module + logo assets
Adds the canonical brand definition used by the v0.42.0 brand refresh:
- client/lib/brand.ts — single source of truth for name, tagline,
repository URL, asset paths, navigation glyphs, and accent palette
(BRAND_GLYPHS / accent tokens consumed by Brand.tsx + page chrome).
- client/components/brand/Brand.tsx — BrandMark (img with the
logo asset), BrandWordmark, BrandGlyph, and a small BrandStack
used by the layout chrome.
- client/public/brand/{logo,pwa-192,pwa-512,apple-touch-icon}.png —
replaces the inline img-cut references in README/HISTORY with a
canonical set; PWA manifest + favicon now point here.
This is commit 1 of 9 splitting the working-tree brand refresh into
per-layer commits. Each commit is independently buildable; the order
matches the dependency direction (lib → component → chrome → UI
primitives → page consumers → admin/dialog consumers → docs).
2026-07-05 17:18:04 -05:00
|
|
|
appleTouchIcon: '/brand/apple-touch-icon.png',
|
|
|
|
|
pwa192: '/brand/pwa-192.png',
|
|
|
|
|
pwa512: '/brand/pwa-512.png',
|
2026-07-06 12:54:29 -05:00
|
|
|
pwaMaskable512: '/brand/pwa-maskable-512.png',
|
2026-07-05 17:50:04 -05:00
|
|
|
socialPreview: '/brand/social-preview.svg',
|
2026-07-06 12:54:29 -05:00
|
|
|
socialPreviewPng: '/brand/social-preview.png',
|
|
|
|
|
emptyState: '/brand/empty-state.svg',
|
feat(brand): new brand module + logo assets
Adds the canonical brand definition used by the v0.42.0 brand refresh:
- client/lib/brand.ts — single source of truth for name, tagline,
repository URL, asset paths, navigation glyphs, and accent palette
(BRAND_GLYPHS / accent tokens consumed by Brand.tsx + page chrome).
- client/components/brand/Brand.tsx — BrandMark (img with the
logo asset), BrandWordmark, BrandGlyph, and a small BrandStack
used by the layout chrome.
- client/public/brand/{logo,pwa-192,pwa-512,apple-touch-icon}.png —
replaces the inline img-cut references in README/HISTORY with a
canonical set; PWA manifest + favicon now point here.
This is commit 1 of 9 splitting the working-tree brand refresh into
per-layer commits. Each commit is independently buildable; the order
matches the dependency direction (lib → component → chrome → UI
primitives → page consumers → admin/dialog consumers → docs).
2026-07-05 17:18:04 -05:00
|
|
|
},
|
2026-07-05 17:50:04 -05:00
|
|
|
colors: {
|
|
|
|
|
ink: '#101417',
|
|
|
|
|
paper: '#f8faf9',
|
|
|
|
|
trust: '#40c878',
|
|
|
|
|
teal: '#23b6a8',
|
|
|
|
|
amber: '#d99a24',
|
|
|
|
|
rose: '#df4661',
|
|
|
|
|
},
|
feat(brand): new brand module + logo assets
Adds the canonical brand definition used by the v0.42.0 brand refresh:
- client/lib/brand.ts — single source of truth for name, tagline,
repository URL, asset paths, navigation glyphs, and accent palette
(BRAND_GLYPHS / accent tokens consumed by Brand.tsx + page chrome).
- client/components/brand/Brand.tsx — BrandMark (img with the
logo asset), BrandWordmark, BrandGlyph, and a small BrandStack
used by the layout chrome.
- client/public/brand/{logo,pwa-192,pwa-512,apple-touch-icon}.png —
replaces the inline img-cut references in README/HISTORY with a
canonical set; PWA manifest + favicon now point here.
This is commit 1 of 9 splitting the working-tree brand refresh into
per-layer commits. Each commit is independently buildable; the order
matches the dependency direction (lib → component → chrome → UI
primitives → page consumers → admin/dialog consumers → docs).
2026-07-05 17:18:04 -05:00
|
|
|
} as const;
|
|
|
|
|
|
|
|
|
|
export type BrandGlyphName =
|
2026-07-06 14:23:53 -05:00
|
|
|
'tracker' | 'bills' | 'calendar' | 'analytics' | 'data' | 'banking' | 'snowball' | 'security';
|
feat(brand): new brand module + logo assets
Adds the canonical brand definition used by the v0.42.0 brand refresh:
- client/lib/brand.ts — single source of truth for name, tagline,
repository URL, asset paths, navigation glyphs, and accent palette
(BRAND_GLYPHS / accent tokens consumed by Brand.tsx + page chrome).
- client/components/brand/Brand.tsx — BrandMark (img with the
logo asset), BrandWordmark, BrandGlyph, and a small BrandStack
used by the layout chrome.
- client/public/brand/{logo,pwa-192,pwa-512,apple-touch-icon}.png —
replaces the inline img-cut references in README/HISTORY with a
canonical set; PWA manifest + favicon now point here.
This is commit 1 of 9 splitting the working-tree brand refresh into
per-layer commits. Each commit is independently buildable; the order
matches the dependency direction (lib → component → chrome → UI
primitives → page consumers → admin/dialog consumers → docs).
2026-07-05 17:18:04 -05:00
|
|
|
|
2026-07-06 12:54:29 -05:00
|
|
|
export const BRAND_GLYPHS: Record<BrandGlyphName, { label: string; asset: string }> = {
|
|
|
|
|
tracker: { label: 'Tracker', asset: '/brand/glyphs/tracker.svg' },
|
|
|
|
|
bills: { label: 'Bills', asset: '/brand/glyphs/bills.svg' },
|
|
|
|
|
calendar: { label: 'Calendar', asset: '/brand/glyphs/calendar.svg' },
|
|
|
|
|
analytics: { label: 'Analytics', asset: '/brand/glyphs/analytics.svg' },
|
|
|
|
|
data: { label: 'Data', asset: '/brand/glyphs/data-banking.svg' },
|
|
|
|
|
banking: { label: 'Banking', asset: '/brand/glyphs/data-banking.svg' },
|
|
|
|
|
snowball: { label: 'Snowball', asset: '/brand/glyphs/snowball-payoff.svg' },
|
|
|
|
|
security: { label: 'Security', asset: '/brand/glyphs/admin-security.svg' },
|
feat(brand): new brand module + logo assets
Adds the canonical brand definition used by the v0.42.0 brand refresh:
- client/lib/brand.ts — single source of truth for name, tagline,
repository URL, asset paths, navigation glyphs, and accent palette
(BRAND_GLYPHS / accent tokens consumed by Brand.tsx + page chrome).
- client/components/brand/Brand.tsx — BrandMark (img with the
logo asset), BrandWordmark, BrandGlyph, and a small BrandStack
used by the layout chrome.
- client/public/brand/{logo,pwa-192,pwa-512,apple-touch-icon}.png —
replaces the inline img-cut references in README/HISTORY with a
canonical set; PWA manifest + favicon now point here.
This is commit 1 of 9 splitting the working-tree brand refresh into
per-layer commits. Each commit is independently buildable; the order
matches the dependency direction (lib → component → chrome → UI
primitives → page consumers → admin/dialog consumers → docs).
2026-07-05 17:18:04 -05:00
|
|
|
};
|