/**
 * plugins/vuetify.ts
 *
 * Vuetify 默认主题 — light/dark 双主题，不自定义色值
 * 严格遵循 Vuetify 官方 Gallery 配色
 * 主题优先从 localStorage 恢复（快速），App.vue 初始化时从 MySQL 同步并覆盖。
 */
import { createVuetify } from 'vuetify'
import '@mdi/font/css/materialdesignicons.css'
import 'vuetify/styles'

const savedTheme = typeof localStorage !== 'undefined'
  ? localStorage.getItem('nexus_theme') || 'light'
  : 'light'

export default createVuetify({
  theme: {
    defaultTheme: savedTheme,
  },
})
