fix(font): 去掉全局字体,姑且写了个 global-font

This commit is contained in:
BTMuli
2023-03-13 16:39:39 +08:00
parent ecf8f30c8a
commit e85e830689
8 changed files with 32 additions and 16 deletions

View File

@@ -3,7 +3,12 @@
font-family: "Genshin"; font-family: "Genshin";
src: url("./Genshin.ttf") format("truetype"); src: url("./Genshin.ttf") format("truetype");
} }
/* 全局字体样式 */
* { .global-font {
font-family: "Genshin", sans-serif;
}
/* 常见卡片样式 */
.common-card {
margin-bottom: 10px;
font-family: "Genshin", sans-serif; font-family: "Genshin", sans-serif;
} }

View File

@@ -2,7 +2,7 @@
<!-- todo 侧边栏宽度调整 --> <!-- todo 侧边栏宽度调整 -->
<v-navigation-drawer permanent :rail="rail"> <v-navigation-drawer permanent :rail="rail">
<!-- todo 选中没有高亮 --> <!-- todo 选中没有高亮 -->
<v-list> <v-list class="sideList">
<!-- 第一个图标负责返回上一个页面 --> <!-- 第一个图标负责返回上一个页面 -->
<!-- todo 如果没有上一个页面则灰色不可点击 --> <!-- todo 如果没有上一个页面则灰色不可点击 -->
<v-list-item @click="back"> <v-list-item @click="back">
@@ -83,6 +83,11 @@ function magicClick() {
</script> </script>
<style lang="css"> <style lang="css">
.sideList {
font-family: "Genshin", serif;
/* 磨砂 */
backdrop-filter: blur(10px);
}
.sideIcon { .sideIcon {
width: 24px; width: 24px;
height: 24px; height: 24px;

View File

@@ -3,11 +3,16 @@
<v-app-bar app> <v-app-bar app>
<template v-slot:prepend> <template v-slot:prepend>
<!-- 标题 --> <!-- 标题 -->
<v-card-text class="text-h5">{{ title }}</v-card-text> <v-card-text class="text-h5;global-font">{{ title }}</v-card-text>
</template> </template>
<template v-slot:append> <template v-slot:append>
<!-- 导入按钮 --> <!-- 导入按钮 -->
<v-btn @click="importJson" prepend-icon="mdi-import" class="bg-green-accent-2"> 导入 </v-btn> <v-btn
@click="importJson"
prepend-icon="mdi-import"
class="bg-green-accent-2;global-font;global-font;"
title="导入"
/>
<!-- 导出按钮 --> <!-- 导出按钮 -->
<v-btn @click="exportJson" prepend-icon="mdi-export" class="ms-2 bg-green-accent-2"> <v-btn @click="exportJson" prepend-icon="mdi-export" class="ms-2 bg-green-accent-2">
导出 导出
@@ -286,6 +291,7 @@ async function exportJson() {
overflow: auto; overflow: auto;
height: 840px; height: 840px;
border-bottom: 2px solid #e6e6e6; border-bottom: 2px solid #e6e6e6;
font-family: Genshin, "serif";
} }
/*左侧系列*/ /*左侧系列*/
.left-wrap { .left-wrap {

View File

@@ -1,8 +1,8 @@
<template> <template>
<v-card style="margin-bottom: 10px"> <v-card class="common-card">
<v-card-title>配置</v-card-title> <v-card-title>配置</v-card-title>
</v-card> </v-card>
<v-card style="margin-bottom: 10px"> <v-card class="common-card">
<v-list> <v-list>
<v-list-item @click="openMergeData" prepend-icon="mdi-folder"> <v-list-item @click="openMergeData" prepend-icon="mdi-folder">
<v-list-item-title>打开用户数据目录</v-list-item-title> <v-list-item-title>打开用户数据目录</v-list-item-title>
@@ -18,7 +18,7 @@
</v-list-item> </v-list-item>
</v-list> </v-list>
</v-card> </v-card>
<v-card style="margin-bottom: 10px"> <v-card class="common-card">
<v-list> <v-list>
<v-list-item> <v-list-item>
<v-list-item-title>咨讯页渲染模式</v-list-item-title> <v-list-item-title>咨讯页渲染模式</v-list-item-title>
@@ -37,7 +37,7 @@
</v-list-item> </v-list-item>
</v-list> </v-list>
</v-card> </v-card>
<v-card style="margin-bottom: 10px"> <v-card class="common-card">
<v-list> <v-list>
<v-list-item prepend-icon="mdi-folder"> <v-list-item prepend-icon="mdi-folder">
<v-list-item-title>本地应用数据路径</v-list-item-title> <v-list-item-title>本地应用数据路径</v-list-item-title>

View File

@@ -1,6 +1,6 @@
<template> <template>
<h1>开发</h1> <h1>开发</h1>
<v-card> <v-card class="common-card">
<v-list> <v-list>
<v-list-item @click="devInit" prepend-icon="mdi-refresh"> <v-list-item @click="devInit" prepend-icon="mdi-refresh">
<v-list-item-title>初始化开发</v-list-item-title> <v-list-item-title>初始化开发</v-list-item-title>

View File

@@ -119,6 +119,7 @@ function toOuter(url: string, title: string) {
<style lang="css"> <style lang="css">
.pool-cards { .pool-cards {
font-family: Genshin, serif;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;

View File

@@ -1,8 +1,8 @@
<template> <template>
<v-tabs v-model="tab" align-tabs="start"> <v-tabs v-model="tab" align-tabs="start" class="global-font">
<v-tab value="notice">公告</v-tab> <v-tab value="notice" title="公告" />
<v-tab value="activity">活动</v-tab> <v-tab value="activity" title="活动" />
<v-tab value="news">咨讯</v-tab> <v-tab value="news" title="新闻" />
</v-tabs> </v-tabs>
<v-window v-model="tab"> <v-window v-model="tab">
<v-window-item value="notice"> <v-window-item value="notice">
@@ -230,6 +230,7 @@ async function getPost(post_id: string): Promise<ResponsePost> {
<style lang="css"> <style lang="css">
.cards-grid { .cards-grid {
font-family: Genshin, serif;
display: grid; display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
grid-gap: 20px; grid-gap: 20px;

View File

@@ -64,8 +64,6 @@ const useAppStore = defineStore({
async init() { async init() {
// 初始化加载状态 // 初始化加载状态
this.loading = false; this.loading = false;
// 初始化侧边栏设置
this.sidebar = true;
// 初始化咨讯页渲染模式 // 初始化咨讯页渲染模式
this.structureRender = true; this.structureRender = true;
// 初始化用户数据路径 // 初始化用户数据路径