diff --git a/packages/@core/ui-kit/tabs-ui/src/widgets/tool-more.vue b/packages/@core/ui-kit/tabs-ui/src/widgets/tool-more.vue
index 792666f6..3bbc48a4 100644
--- a/packages/@core/ui-kit/tabs-ui/src/widgets/tool-more.vue
+++ b/packages/@core/ui-kit/tabs-ui/src/widgets/tool-more.vue
@@ -1,7 +1,7 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('preferences.clear-and-logout') }}
+
+
+
+ {{ $t('preferences.copy') }}
+
+
+
+
+
diff --git a/packages/business/layouts/src/widgets/preferences/preferences-widget.vue b/packages/business/layouts/src/widgets/preferences/preferences-widget.vue
deleted file mode 100644
index 30571e44..00000000
--- a/packages/business/layouts/src/widgets/preferences/preferences-widget.vue
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
- updatePreferences({ app: { aiAssistant: val } })
- "
- @update:app-color-gray-mode="
- (val) => updatePreferences({ app: { colorGrayMode: val } })
- "
- @update:app-color-weak-mode="
- (val) => updatePreferences({ app: { colorWeakMode: val } })
- "
- @update:app-content-compact="
- (val) => updatePreferences({ app: { contentCompact: val } })
- "
- @update:app-dynamic-title="
- (val) => updatePreferences({ app: { dynamicTitle: val } })
- "
- @update:app-layout="(val) => updatePreferences({ app: { layout: val } })"
- @update:app-locale="
- (val) => {
- updatePreferences({ app: { locale: val } });
- loadLocaleMessages(val);
- }
- "
- @update:app-semi-dark-menu="
- (val) => updatePreferences({ app: { semiDarkMenu: val } })
- "
- @update:breadcrumb-enable="
- (val) => updatePreferences({ breadcrumb: { enable: val } })
- "
- @update:breadcrumb-hide-only-one="
- (val) => updatePreferences({ breadcrumb: { hideOnlyOne: val } })
- "
- @update:breadcrumb-show-home="
- (val) => updatePreferences({ breadcrumb: { showHome: val } })
- "
- @update:breadcrumb-show-icon="
- (val) => updatePreferences({ breadcrumb: { showIcon: val } })
- "
- @update:breadcrumb-style-type="
- (val) => updatePreferences({ breadcrumb: { styleType: val } })
- "
- @update:copyright-company-name="
- (val) => updatePreferences({ copyright: { companyName: val } })
- "
- @update:copyright-company-site-link="
- (val) => updatePreferences({ copyright: { companySiteLink: val } })
- "
- @update:copyright-date="
- (val) => updatePreferences({ copyright: { date: val } })
- "
- @update:copyright-enable="
- (val) => updatePreferences({ copyright: { enable: val } })
- "
- @update:copyright-icp="
- (val) => updatePreferences({ copyright: { icp: val } })
- "
- @update:copyright-icp-link="
- (val) => updatePreferences({ copyright: { icpLink: val } })
- "
- @update:footer-enable="
- (val) => updatePreferences({ footer: { enable: val } })
- "
- @update:footer-fixed="
- (val) => updatePreferences({ footer: { fixed: val } })
- "
- @update:header-enable="
- (val) => updatePreferences({ header: { enable: val } })
- "
- @update:header-mode="(val) => updatePreferences({ header: { mode: val } })"
- @update:navigation-accordion="
- (val) => updatePreferences({ navigation: { accordion: val } })
- "
- @update:navigation-split="
- (val) => updatePreferences({ navigation: { split: val } })
- "
- @update:navigation-style-type="
- (val) => updatePreferences({ navigation: { styleType: val } })
- "
- @update:shortcut-keys-enable="
- (val) => updatePreferences({ shortcutKeys: { enable: val } })
- "
- @update:shortcut-keys-global-logout="
- (val) => updatePreferences({ shortcutKeys: { globalLogout: val } })
- "
- @update:shortcut-keys-global-preferences="
- (val) => updatePreferences({ shortcutKeys: { globalPreferences: val } })
- "
- @update:shortcut-keys-global-search="
- (val) => updatePreferences({ shortcutKeys: { globalSearch: val } })
- "
- @update:sidebar-collapsed="
- (val) => updatePreferences({ sidebar: { collapsed: val } })
- "
- @update:sidebar-collapsed-show-title="
- (val) => updatePreferences({ sidebar: { collapsedShowTitle: val } })
- "
- @update:sidebar-enable="
- (val) => updatePreferences({ sidebar: { enable: val } })
- "
- @update:sidebar-width="
- (val) => updatePreferences({ sidebar: { width: val } })
- "
- @update:tabbar-enable="
- (val) => updatePreferences({ tabbar: { enable: val } })
- "
- @update:tabbar-show-icon="
- (val) => updatePreferences({ tabbar: { showIcon: val } })
- "
- @update:theme-builtin-type="
- (val) => updatePreferences({ theme: { builtinType: val } })
- "
- @update:theme-color-primary="
- (val) => updatePreferences({ theme: { colorPrimary: val } })
- "
- @update:theme-mode="(val) => updatePreferences({ theme: { mode: val } })"
- @update:theme-radius="
- (val) => updatePreferences({ theme: { radius: val } })
- "
- @update:transition-enable="
- (val) => updatePreferences({ transition: { enable: val } })
- "
- @update:transition-loading="
- (val) => updatePreferences({ transition: { loading: val } })
- "
- @update:transition-name="
- (val) => updatePreferences({ transition: { name: val } })
- "
- @update:transition-progress="
- (val) => updatePreferences({ transition: { progress: val } })
- "
- />
-
diff --git a/packages/business/layouts/src/widgets/preferences/preferences.vue b/packages/business/layouts/src/widgets/preferences/preferences.vue
index 11d57f4a..cf07ce35 100644
--- a/packages/business/layouts/src/widgets/preferences/preferences.vue
+++ b/packages/business/layouts/src/widgets/preferences/preferences.vue
@@ -1,398 +1,44 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('preferences.clear-and-logout') }}
-
-
-
- {{ $t('preferences.copy') }}
-
-
-
-
+
diff --git a/packages/business/layouts/src/widgets/preferences/trigger.vue b/packages/business/layouts/src/widgets/preferences/trigger.vue
deleted file mode 100644
index 759a354d..00000000
--- a/packages/business/layouts/src/widgets/preferences/trigger.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/business/layouts/src/widgets/user-dropdown/user-dropdown.vue b/packages/business/layouts/src/widgets/user-dropdown/user-dropdown.vue
index 520f1120..744903a8 100644
--- a/packages/business/layouts/src/widgets/user-dropdown/user-dropdown.vue
+++ b/packages/business/layouts/src/widgets/user-dropdown/user-dropdown.vue
@@ -24,7 +24,7 @@ import { isWindowsOs } from '@vben-core/toolkit';
import { useMagicKeys, whenever } from '@vueuse/core';
-import { useOpenPreferences } from '../preferences/use-open-preferences';
+import { useOpenPreferences } from '../preferences';
interface Props {
/**