import { createApp } from 'vue'; import Antd, { message } from 'ant-design-vue'; import 'ant-design-vue/dist/reset.css'; // Legacy panel CSS — overrides AD-Vue defaults to match the // pre-migration look (palette, dark mode contrast, tag colors, // table/tooltip styling). Loaded after AD-Vue's reset so its // rules win. import '@/styles/legacy.css'; import { setupAxios } from '@/api/axios-init.js'; // Importing useTheme triggers the boot side-effect that applies the // stored theme to / before Vue mounts. import '@/composables/useTheme.js'; import { i18n } from '@/i18n/index.js'; import IndexPage from '@/pages/index/IndexPage.vue'; setupAxios(); const messageContainer = document.getElementById('message'); if (messageContainer) { message.config({ getContainer: () => messageContainer }); } createApp(IndexPage).use(Antd).use(i18n).mount('#app');