From 0bc71696987b13bcddab7336e3a84ba294f53faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=B1=B3=E5=B1=B1?= <17726957223@189.cn> Date: Wed, 12 Nov 2025 17:39:07 +0800 Subject: [PATCH] feat: add global font size adjustment --- packages/@core/preferences/src/types.ts | 4 +- .../preferences/blocks/theme/font-size.vue | 62 +++++++++++++++++++ .../preferences/preferences-drawer.vue | 2 +- 3 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue diff --git a/packages/@core/preferences/src/types.ts b/packages/@core/preferences/src/types.ts index 685ffa2ef..17224b048 100644 --- a/packages/@core/preferences/src/types.ts +++ b/packages/@core/preferences/src/types.ts @@ -239,12 +239,12 @@ interface ThemePreferences { colorSuccess: string; /** 警告色 */ colorWarning: string; + /** 字体大小(单位:px) */ + fontSize: number; /** 当前主题 */ mode: ThemeModeType; /** 圆角 */ radius: string; - /** 字体大小(单位:px) */ - fontSize: number; /** 是否开启半深色header(只在theme='light'时生效) */ semiDarkHeader: boolean; /** 是否开启半深色菜单(只在theme='light'时生效) */ diff --git a/packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue b/packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue new file mode 100644 index 000000000..b1aaa2d81 --- /dev/null +++ b/packages/effects/layouts/src/widgets/preferences/blocks/theme/font-size.vue @@ -0,0 +1,62 @@ + + + + + + + + + + + + + px + + + {{ $t('preferences.theme.fontSizeTip') }} + + + diff --git a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue index a90c27dc0..c88a9bc45 100644 --- a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue +++ b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue @@ -43,8 +43,8 @@ import { ColorMode, Content, Copyright, - Footer, FontSize, + Footer, General, GlobalShortcutKeys, Header,