BillTracker/client/lib/brand.ts

46 lines
1.7 KiB
TypeScript
Raw Permalink Normal View History

export const BRAND = {
name: 'Bill Tracker',
compactName: 'Bill Tracker',
tagline: 'Calm command for household money.',
repositoryUrl: 'https://dream.scheller.ltd/null/BillTracker',
assets: {
logo: '/brand/lockup.svg',
logoLight: '/brand/lockup-light.svg',
2026-07-06 12:54:29 -05:00
logoPng: '/brand/logo.png',
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',
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',
socialPreview: '/brand/social-preview.svg',
2026-07-06 12:54:29 -05:00
socialPreviewPng: '/brand/social-preview.png',
emptyState: '/brand/empty-state.svg',
},
colors: {
ink: '#101417',
paper: '#f8faf9',
trust: '#40c878',
teal: '#23b6a8',
amber: '#d99a24',
rose: '#df4661',
},
} as const;
export type BrandGlyphName =
'tracker' | 'bills' | 'calendar' | 'analytics' | 'data' | 'banking' | 'snowball' | 'security';
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' },
};