Merge pull request #184 from LostElkByte/master

fix:  修复并优化根据主题和侧边栏配色方案选择 navbar 右侧的样式类方法
This commit is contained in:
Ray Hao
2025-02-19 14:11:28 +08:00
committed by GitHub
2 changed files with 11 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
<template>
<div class="navbar__right" :class="navbarRightClass">
<div :class="['navbar__right', navbarRightClass]">
<!-- 桌面端显示 -->
<template v-if="isDesktop">
<!-- 搜索 -->
@@ -48,7 +48,7 @@ import { DeviceEnum } from "@/enums/DeviceEnum";
import { useAppStore, useSettingsStore, useUserStore, useTagsViewStore } from "@/store";
import Notification from "./Notification.vue";
import { SidebarLightThemeEnum } from "@/enums/ThemeEnum";
import { SidebarLightThemeEnum, ThemeEnum } from "@/enums/ThemeEnum";
const appStore = useAppStore();
const settingStore = useSettingsStore();
@@ -66,11 +66,13 @@ function handleProfileClick() {
router.push({ name: "Profile" });
}
// 根据浅色模式-侧边栏颜色配置选择navbar右侧的样式类
// 根据主题和侧边栏配色方案选择 navbar 右侧的样式类
const navbarRightClass = computed(() => {
return settingStore.sidebarColorScheme === SidebarLightThemeEnum.DARKBLUE
? "navbar__right--darkBlue"
: "navbar__right--white";
const isDarkTheme = settingStore.theme === ThemeEnum.DARK;
const isDarkBlueSidebar = settingStore.sidebarColorScheme === SidebarLightThemeEnum.DARKBLUE;
// 如果是暗黑主题,或者是浅色主题中的深蓝色侧边栏配色
return isDarkTheme || isDarkBlueSidebar ? "navbar__right--darkBlue" : "navbar__right--white";
});
/**
@@ -138,7 +140,6 @@ function logout() {
color: #fff;
}
.layout-top .navbar__right--white > *,
.layout-mix .navbar__right--white > * {
color: #000;

View File

@@ -25,8 +25,9 @@ body {
width: 100%;
height: 100%;
margin: 0;
font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
"微软雅黑", Arial, sans-serif;
font-family:
"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑",
Arial, sans-serif;
line-height: inherit;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;