26 lines
641 B
TypeScript
26 lines
641 B
TypeScript
// Centralised hex constants. Anything new screen / component should
|
|
// import from here instead of inlining a literal so we have a single
|
|
// place to swap brand tones later. The Phase-0 review flagged five
|
|
// hex codes duplicated across components — this is the fix.
|
|
export const colors = {
|
|
// Surfaces / chrome
|
|
bg: '#0b0b0f',
|
|
surface: '#16161c',
|
|
border: '#27272e',
|
|
|
|
// Text
|
|
text: '#ffffff',
|
|
textMuted: '#9ca3af',
|
|
textDim: '#6b7280',
|
|
|
|
// Accents
|
|
accent: '#5865f2',
|
|
accentMuted: 'rgba(88,101,242,0.15)',
|
|
|
|
// Status
|
|
danger: '#ef4444',
|
|
success: '#10b981',
|
|
} as const;
|
|
|
|
export type ColorKey = keyof typeof colors;
|