import { surfaces, text, action, semantic, accent } from './fabled-tokens.js'

export const fabledCuratorTheme = {
  dark: true,
  colors: {
    background:    surfaces.obsidian,
    surface:       surfaces.iron,
    'surface-bright': surfaces.slate,
    'surface-light':  surfaces.pewter,

    primary:    action.moss,
    secondary:  action.bronze,
    tertiary:   action.pewter,

    'on-background': text.parchment,
    'on-surface':    text.parchment,
    'on-primary':    text.parchment,
    'on-secondary':  text.parchment,

    // Secondary/muted body text (empty states, captions, Vuetify hints).
    // Maps to the design system's "secondary on dark" so it stays readable
    // on obsidian instead of an undefined-token low-contrast fallback.
    'on-surface-variant': text.vellum,

    success: semantic.success,
    warning: semantic.warning,
    error:   semantic.error,
    info:    semantic.info,

    // Curator signature accent — used for nav-active state, wordmark, selection.
    // Not on action buttons (see design-system.md "Accent usage rules").
    accent:  accent.curator
  }
}
