Files
gnome-jarvis/apps/gnome-extension/[email protected]/brand.js
T
snxraven 05aa6da269
Rolling release / release (push) Failing after 15m37s
Updates
2026-09-12 14:12:51 -04:00

36 lines
1.0 KiB
JavaScript

export const BRAND = {
name: 'Jarvis',
product: 'Jarvis QVAC',
tagline: 'Local voice for your desktop',
publisher: 'HoneyPeer, LLC',
license: 'AGPL-3.0-or-later',
applicationId: 'io.qvac.Jarvis.Control',
uuid: '[email protected]',
colors: {
gold: '#F4B942',
goldBright: '#FFE09A',
goldDeep: '#C48A1A',
signal: '#4FD2FF',
ink: '#0B0E14',
slate: '#16191F',
paper: '#F6F7FB',
mute: '#AEB6C8',
dim: '#9AA8C0',
},
accents: [
{ id: 'gold', label: 'Gold', value: '#F4B942' },
{ id: 'signal', label: 'Signal', value: '#4FD2FF' },
{ id: 'copper', label: 'Copper', value: '#E07A3D' },
{ id: 'jade', label: 'Jade', value: '#3DDC97' },
{ id: 'rose', label: 'Rose', value: '#F071A8' },
],
};
export const DEFAULT_ACCENT = BRAND.colors.gold;
export const SIGNAL = BRAND.colors.signal;
export function normalizeAccent(value, fallback = DEFAULT_ACCENT) {
const color = String(value || '').trim();
return /^#[0-9A-Fa-f]{6}$/.test(color) ? color : fallback;
}