diff --git a/src/assets/fonts/BalooDa2/BalooDa2-Bold.ttf b/src/assets/fonts/BalooDa2/BalooDa2-Bold.ttf new file mode 100644 index 0000000..d3facd3 Binary files /dev/null and b/src/assets/fonts/BalooDa2/BalooDa2-Bold.ttf differ diff --git a/src/assets/fonts/BalooDa2/BalooDa2-ExtraBold.ttf b/src/assets/fonts/BalooDa2/BalooDa2-ExtraBold.ttf new file mode 100644 index 0000000..74de26f Binary files /dev/null and b/src/assets/fonts/BalooDa2/BalooDa2-ExtraBold.ttf differ diff --git a/src/assets/fonts/BalooDa2/BalooDa2-Medium.ttf b/src/assets/fonts/BalooDa2/BalooDa2-Medium.ttf new file mode 100644 index 0000000..123459a Binary files /dev/null and b/src/assets/fonts/BalooDa2/BalooDa2-Medium.ttf differ diff --git a/src/assets/fonts/BalooDa2/BalooDa2-Regular.ttf b/src/assets/fonts/BalooDa2/BalooDa2-Regular.ttf new file mode 100644 index 0000000..7a03194 Binary files /dev/null and b/src/assets/fonts/BalooDa2/BalooDa2-Regular.ttf differ diff --git a/src/assets/fonts/BalooDa2/BalooDa2-SemiBold.ttf b/src/assets/fonts/BalooDa2/BalooDa2-SemiBold.ttf new file mode 100644 index 0000000..6033114 Binary files /dev/null and b/src/assets/fonts/BalooDa2/BalooDa2-SemiBold.ttf differ diff --git a/src/main.js b/src/main.js index e00b719..83926e6 100644 --- a/src/main.js +++ b/src/main.js @@ -1,16 +1,19 @@ // src/main.js import './assets/main.css' +import './styles/fonts.css' +import './styles/global.css' // 引入全局样式 + import { logEnvInfo } from './utils/env.js' import { versionChecker } from './utils/versionChecker.js' import { smartImage } from './directives/smartImage.js' import { createPinia } from 'pinia' -import piniaPluginPersistedstate from 'pinia-plugin-persistedstate' import { createApp } from 'vue' +import { useLangStore } from '@/stores/lang' import i18n, { initI18n, setLocale } from './locales/i18n' import App from './App.vue' import router from './router' -import { useLangStore } from '@/stores/lang' // 移动到顶部 +import piniaPluginPersistedstate from 'pinia-plugin-persistedstate' // 初始化环境信息 logEnvInfo() diff --git a/src/styles/fonts.css b/src/styles/fonts.css new file mode 100644 index 0000000..e773e81 --- /dev/null +++ b/src/styles/fonts.css @@ -0,0 +1,40 @@ +/* src/styles/fonts.css */ +@font-face { + font-family: 'Baloo 2'; + src: url('@/assets/fonts/BalooDa2/BalooDa2-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Baloo 2'; + src: url('@/assets/fonts/BalooDa2/BalooDa2-Medium.ttf') format('truetype'); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Baloo 2'; + src: url('@/assets/fonts/BalooDa2/BalooDa2-SemiBold.ttf') format('truetype'); + font-weight: 600; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Baloo 2'; + src: url('@/assets/fonts/BalooDa2/BalooDa2-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Baloo 2'; + src: url('@/assets/fonts/BalooDa2/BalooDa2-ExtraBold.ttf') format('truetype'); + font-weight: 800; + font-style: normal; + font-display: swap; +} \ No newline at end of file diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..4eaabeb --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,18 @@ +/* src/styles/global.css */ +/* 设置全局默认字体 */ +html { + font-family: 'Baloo 2', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; +} + +body { + font-family: 'Baloo 2', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; + margin: 0; + padding: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* 如果需要确保所有元素都使用该字体 */ +* { + font-family: 'Baloo 2', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; +} \ No newline at end of file