import { Persona, PersonaConfig } from '../types';
// Oracle theme colors (purple)
export const oracleTheme: PersonaConfig = {
title: 'Oracle v2',
tagline: 'The Oracle Keeps the Human Human',
accentColor: '#8b5cf6',
accentHover: '#7c3aed',
};
// Arthur theme colors (cyan)
export const arthurTheme: PersonaConfig = {
title: 'Arthur v2',
tagline: 'The Shadow Knows',
accentColor: '#00c3ff',
accentHover: '#00a8e8',
};
// Get theme by persona
export const getTheme = (persona: Persona): PersonaConfig => {
return persona === 'arthur' ? arthurTheme : oracleTheme;
};
// Type colors for badges
export const typeColors = {
principle: '#7c3aed',
learning: '#059669',
retro: '#d97706',
};
// Source badge colors
export const sourceColors = {
fts: { bg: '#374151', text: '#9ca3af' },
vector: { bg: '#1e40af', text: '#93c5fd' },
hybrid: { bg: '#7c3aed', text: '#c4b5fd' },
};
// Base colors
export const colors = {
background: '#0a0a0a',
surface: '#1a1a2e',
border: '#333',
text: '#e0e0e0',
textMuted: '#666',
textDim: '#9ca3af',
error: '#dc2626',
errorBg: '#7f1d1d',
success: '#059669',
};