diff --git a/packages/client/public/favicon.ico b/packages/client/public/favicon.ico index 9d196f6..dbc3f56 100644 Binary files a/packages/client/public/favicon.ico and b/packages/client/public/favicon.ico differ diff --git a/packages/client/public/fonts/ComicNeue-Bold.ttf b/packages/client/public/fonts/ComicNeue-Bold.ttf new file mode 100644 index 0000000..d3f425f Binary files /dev/null and b/packages/client/public/fonts/ComicNeue-Bold.ttf differ diff --git a/packages/client/public/fonts/ComicNeue-Regular.ttf b/packages/client/public/fonts/ComicNeue-Regular.ttf new file mode 100644 index 0000000..cc41f02 Binary files /dev/null and b/packages/client/public/fonts/ComicNeue-Regular.ttf differ diff --git a/packages/client/public/logo.png b/packages/client/public/logo.png index 5d23421..451200c 100644 Binary files a/packages/client/public/logo.png and b/packages/client/public/logo.png differ diff --git a/packages/client/src/App.vue b/packages/client/src/App.vue index 5dab6e0..6c79e3f 100644 --- a/packages/client/src/App.vue +++ b/packages/client/src/App.vue @@ -10,14 +10,14 @@ import { useKeyboard } from '@/composables/useKeyboard' import { useAppStore } from '@/stores/hermes/app' import SessionSearchModal from '@/components/hermes/chat/SessionSearchModal.vue' -const { isDark } = useTheme() +const { isDark, isComic } = useTheme() const { t } = useI18n() const appStore = useAppStore() const route = useRoute() const router = useRouter() const ready = ref(false) -const themeOverrides = computed(() => getThemeOverrides(isDark.value)) +const themeOverrides = computed(() => getThemeOverrides(isDark.value, isComic.value)) const naiveTheme = computed(() => isDark.value ? darkTheme : null) const isLoginPage = computed(() => route.name === 'login') diff --git a/packages/client/src/components/hermes/files/FileToolbar.vue b/packages/client/src/components/hermes/files/FileToolbar.vue index 4499381..9c91958 100644 --- a/packages/client/src/components/hermes/files/FileToolbar.vue +++ b/packages/client/src/components/hermes/files/FileToolbar.vue @@ -46,7 +46,6 @@ async function handleRefresh() { .file-toolbar { padding: 12px 16px; - border-bottom: 1px solid var(--border-color); @media (max-width: $breakpoint-mobile) { padding: 8px 4px; diff --git a/packages/client/src/components/hermes/settings/DisplaySettings.vue b/packages/client/src/components/hermes/settings/DisplaySettings.vue index 35491ad..8cc0546 100644 --- a/packages/client/src/components/hermes/settings/DisplaySettings.vue +++ b/packages/client/src/components/hermes/settings/DisplaySettings.vue @@ -2,13 +2,13 @@ import { NSwitch, NSelect, useMessage } from 'naive-ui' import { useI18n } from 'vue-i18n' import { useSettingsStore } from '@/stores/hermes/settings' -import { useTheme, type ThemeMode } from '@/composables/useTheme' +import { useTheme, type BrightnessMode } from '@/composables/useTheme' import SettingRow from './SettingRow.vue' const settingsStore = useSettingsStore() const message = useMessage() const { t } = useI18n() -const { mode, setMode } = useTheme() +const { brightness, setBrightness } = useTheme() const themeOptions = [ { label: t('settings.display.themeLight'), value: 'light' }, @@ -26,8 +26,8 @@ async function save(values: Record) { } function handleThemeChange(val: string) { - const m = val as ThemeMode - setMode(m) + const m = val as BrightnessMode + setBrightness(m) save({ skin: m }) } @@ -35,7 +35,7 @@ function handleThemeChange(val: string) {