import { SHARED_TOKENS } from '../tokens/shared';
import type { ThemeDefinition } from './types';

export const rose: ThemeDefinition = {
  meta: {
    id: 'rose',
    name: '玫瑰暗红',
    description: '温暖深沉的玫瑰红暗色主题',
    appearance: 'dark',
    preview: ['#1a0a10', '#f43f5e', '#fb7185', '#f0abfc'],
  },
  tokens: {
    ...SHARED_TOKENS,
    'primary':            '#f43f5e',
    'primary-foreground': '#ffffff',
    'primary-hover':      '#fb7185',
    'primary-muted':      'rgba(244,63,94,0.12)',
    'accent':             '#f0abfc',
    'accent-foreground':  '#1a0a10',
    'background':         '#1a0a10',
    'foreground':         '#ffe4e6',
    'surface':            '#35141e',
    'surface-foreground': '#ffe4e6',
    'surface-raised':     '#4a1a2a',
    'surface-overlay':    'rgba(53,20,30,0.95)',
    'chat-user':          'rgba(244,63,94,0.15)',
    'chat-user-foreground': '#fecdd3',
    'chat-bot':           '#35141e',
    'chat-bot-foreground': '#ffe4e6',
    'text-primary':       '#fff1f2',
    'text-secondary':     '#c49aa4',
    'text-muted':         '#8a5a64',
    'border':             'rgba(74,26,42,0.7)',
    'border-subtle':      'rgba(74,26,42,0.35)',
    'input-border':       'rgba(74,26,42,0.7)',
    'scroll-thumb':       '#5c1a30',
    'scroll-thumb-hover': '#f43f5e',
    'gradient-1':         'rgba(244,63,94,0.08)',
    'gradient-2':         'rgba(253,164,175,0.06)',
    'gray-1':  '#fff1f2',
    'gray-2':  '#ffe4e6',
    'gray-3':  '#fecdd3',
    'gray-4':  '#fda4af',
    'gray-5':  '#fb7185',
    'gray-6':  '#e11d48',
    'gray-7':  '#5c1a30',
    'gray-8':  '#35141e',
    'gray-9':  '#280e18',
    'gray-10': '#1a0a10',
    'gray-11': '#0d0508',
  },
};
