Browse Source

chore: update common-ui to universal-ui

vben 9 months ago
parent
commit
0023964eb7
96 changed files with 97 additions and 85 deletions
  1. 1 1
      apps/web-antd/package.json
  2. 1 1
      apps/web-antd/src/app.vue
  3. 2 2
      apps/web-antd/src/layouts/basic.vue
  4. 2 2
      apps/web-antd/src/views/_essential/authentication/code-login.vue
  5. 1 1
      apps/web-antd/src/views/_essential/authentication/forget-password.vue
  6. 2 2
      apps/web-antd/src/views/_essential/authentication/login.vue
  7. 1 1
      apps/web-antd/src/views/_essential/authentication/qrcode-login.vue
  8. 2 2
      apps/web-antd/src/views/_essential/authentication/register.vue
  9. 1 1
      apps/web-antd/src/views/_essential/fallback/coming-soon.vue
  10. 1 1
      apps/web-antd/src/views/_essential/fallback/forbidden.vue
  11. 1 1
      apps/web-antd/src/views/_essential/fallback/internal-error.vue
  12. 1 1
      apps/web-antd/src/views/_essential/fallback/not-found.vue
  13. 1 1
      apps/web-antd/src/views/_essential/fallback/offline.vue
  14. 1 0
      internal/vite-config/package.json
  15. 1 1
      packages/business/layouts/package.json
  16. 1 1
      packages/business/layouts/src/authentication/toolbar.vue
  17. 1 1
      packages/business/layouts/src/basic/header/header.vue
  18. 1 1
      packages/business/layouts/src/basic/layout.vue
  19. 2 2
      packages/business/universal-ui/package.json
  20. 0 0
      packages/business/universal-ui/postcss.config.mjs
  21. 0 0
      packages/business/universal-ui/src/authentication/auth-title.vue
  22. 0 0
      packages/business/universal-ui/src/authentication/code-login.vue
  23. 0 0
      packages/business/universal-ui/src/authentication/forget-password.vue
  24. 0 0
      packages/business/universal-ui/src/authentication/index.ts
  25. 0 0
      packages/business/universal-ui/src/authentication/login.vue
  26. 0 0
      packages/business/universal-ui/src/authentication/qrcode-login.vue
  27. 0 0
      packages/business/universal-ui/src/authentication/register.vue
  28. 0 0
      packages/business/universal-ui/src/authentication/third-party-login.vue
  29. 0 0
      packages/business/universal-ui/src/authentication/typings.ts
  30. 0 0
      packages/business/universal-ui/src/authentication/widgets/color-toggle.vue
  31. 0 0
      packages/business/universal-ui/src/authentication/widgets/layout-toggle.vue
  32. 0 0
      packages/business/universal-ui/src/coze-assistant/assistant.vue
  33. 0 0
      packages/business/universal-ui/src/coze-assistant/index.ts
  34. 0 0
      packages/business/universal-ui/src/fallback/fallback.ts
  35. 0 0
      packages/business/universal-ui/src/fallback/fallback.vue
  36. 0 0
      packages/business/universal-ui/src/fallback/icons/icon-403.vue
  37. 0 0
      packages/business/universal-ui/src/fallback/icons/icon-404.vue
  38. 0 0
      packages/business/universal-ui/src/fallback/icons/icon-500.vue
  39. 0 0
      packages/business/universal-ui/src/fallback/icons/icon-hello.vue
  40. 0 0
      packages/business/universal-ui/src/fallback/icons/icon-offline.vue
  41. 0 0
      packages/business/universal-ui/src/fallback/icons/warning.svg
  42. 0 0
      packages/business/universal-ui/src/fallback/index.ts
  43. 0 0
      packages/business/universal-ui/src/global-provider/global-provider.vue
  44. 0 0
      packages/business/universal-ui/src/global-provider/index.ts
  45. 0 0
      packages/business/universal-ui/src/global-search/global-search.vue
  46. 0 0
      packages/business/universal-ui/src/global-search/index.ts
  47. 0 0
      packages/business/universal-ui/src/global-search/search-panel.vue
  48. 0 0
      packages/business/universal-ui/src/index.ts
  49. 0 0
      packages/business/universal-ui/src/language-toggle/index.ts
  50. 0 0
      packages/business/universal-ui/src/language-toggle/language-toggle.vue
  51. 0 0
      packages/business/universal-ui/src/notification/index.ts
  52. 0 0
      packages/business/universal-ui/src/notification/interface.ts
  53. 0 0
      packages/business/universal-ui/src/notification/notification.vue
  54. 0 0
      packages/business/universal-ui/src/preferences/blocks/block.vue
  55. 0 0
      packages/business/universal-ui/src/preferences/blocks/general/animation.vue
  56. 0 0
      packages/business/universal-ui/src/preferences/blocks/general/general.vue
  57. 0 0
      packages/business/universal-ui/src/preferences/blocks/index.ts
  58. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/breadcrumb.vue
  59. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/content.vue
  60. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/footer.vue
  61. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/header.vue
  62. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/interface-control.vue
  63. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/layout.vue
  64. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/navigation.vue
  65. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/sidebar.vue
  66. 0 0
      packages/business/universal-ui/src/preferences/blocks/layout/tabbar.vue
  67. 0 0
      packages/business/universal-ui/src/preferences/blocks/select-item.vue
  68. 0 0
      packages/business/universal-ui/src/preferences/blocks/shortcut-keys/global.vue
  69. 0 0
      packages/business/universal-ui/src/preferences/blocks/switch-item.vue
  70. 0 0
      packages/business/universal-ui/src/preferences/blocks/theme/color-mode.vue
  71. 0 0
      packages/business/universal-ui/src/preferences/blocks/theme/color.vue
  72. 0 0
      packages/business/universal-ui/src/preferences/blocks/theme/theme.vue
  73. 0 0
      packages/business/universal-ui/src/preferences/blocks/toggle-item.vue
  74. 0 0
      packages/business/universal-ui/src/preferences/icons/content-compact.vue
  75. 0 0
      packages/business/universal-ui/src/preferences/icons/full-content.vue
  76. 0 0
      packages/business/universal-ui/src/preferences/icons/header-nav.vue
  77. 0 0
      packages/business/universal-ui/src/preferences/icons/index.ts
  78. 0 0
      packages/business/universal-ui/src/preferences/icons/mixed-nav.vue
  79. 0 0
      packages/business/universal-ui/src/preferences/icons/setting.vue
  80. 0 0
      packages/business/universal-ui/src/preferences/icons/sidebar-mixed-nav.vue
  81. 0 0
      packages/business/universal-ui/src/preferences/icons/sidebar-nav.vue
  82. 0 0
      packages/business/universal-ui/src/preferences/index.ts
  83. 0 0
      packages/business/universal-ui/src/preferences/preferences-widget.vue
  84. 0 0
      packages/business/universal-ui/src/preferences/preferences.vue
  85. 0 0
      packages/business/universal-ui/src/preferences/trigger.vue
  86. 0 0
      packages/business/universal-ui/src/preferences/use-open-preferences.ts
  87. 0 0
      packages/business/universal-ui/src/theme-toggle/index.ts
  88. 0 0
      packages/business/universal-ui/src/theme-toggle/theme-button.vue
  89. 0 0
      packages/business/universal-ui/src/theme-toggle/theme-toggle.vue
  90. 0 0
      packages/business/universal-ui/src/user-dropdown/index.ts
  91. 0 0
      packages/business/universal-ui/src/user-dropdown/user-dropdown.vue
  92. 0 0
      packages/business/universal-ui/tailwind.config.mjs
  93. 0 0
      packages/business/universal-ui/tsconfig.json
  94. 0 0
      packages/business/universal-ui/vite.config.mts
  95. 69 58
      pnpm-lock.yaml
  96. 4 4
      vben-admin.code-workspace

+ 1 - 1
apps/web-antd/package.json

@@ -26,7 +26,7 @@
     "@vben-core/preferences": "workspace:*",
     "@vben-core/request": "workspace:*",
     "@vben-core/stores": "workspace:*",
-    "@vben/common-ui": "workspace:*",
+    "@vben/universal-ui": "workspace:*",
     "@vben/constants": "workspace:*",
     "@vben/hooks": "workspace:*",
     "@vben/icons": "workspace:*",

+ 1 - 1
apps/web-antd/src/app.vue

@@ -1,7 +1,7 @@
 <script lang="ts" setup>
 import { computed } from 'vue';
 
-import { GlobalProvider } from '@vben/common-ui';
+import { GlobalProvider } from '@vben/universal-ui';
 import { preferences, usePreferences } from '@vben-core/preferences';
 
 import { ConfigProvider, theme } from 'ant-design-vue';

+ 2 - 2
apps/web-antd/src/layouts/basic.vue

@@ -1,13 +1,13 @@
 <script lang="ts" setup>
-import type { NotificationItem } from '@vben/common-ui';
+import type { NotificationItem } from '@vben/universal-ui';
 
 import { computed, ref } from 'vue';
 import { useRouter } from 'vue-router';
 
-import { Notification, UserDropdown } from '@vben/common-ui';
 import { IcRoundCreditScore, MdiDriveDocument, MdiGithub } from '@vben/icons';
 import { BasicLayout } from '@vben/layouts';
 import { $t } from '@vben/locales';
+import { Notification, UserDropdown } from '@vben/universal-ui';
 import { openWindow } from '@vben/utils';
 import { preferences } from '@vben-core/preferences';
 import { useAccessStore } from '@vben-core/stores';

+ 2 - 2
apps/web-antd/src/views/_essential/authentication/code-login.vue

@@ -1,9 +1,9 @@
 <script lang="ts" setup>
-import type { LoginCodeParams } from '@vben/common-ui';
+import type { LoginCodeParams } from '@vben/universal-ui';
 
 import { ref } from 'vue';
 
-import { AuthenticationCodeLogin } from '@vben/common-ui';
+import { AuthenticationCodeLogin } from '@vben/universal-ui';
 
 defineOptions({ name: 'CodeLogin' });
 

+ 1 - 1
apps/web-antd/src/views/_essential/authentication/forget-password.vue

@@ -1,7 +1,7 @@
 <script lang="ts" setup>
 import { ref } from 'vue';
 
-import { AuthenticationForgetPassword } from '@vben/common-ui';
+import { AuthenticationForgetPassword } from '@vben/universal-ui';
 
 defineOptions({ name: 'ForgetPassword' });
 

+ 2 - 2
apps/web-antd/src/views/_essential/authentication/login.vue

@@ -1,11 +1,11 @@
 <script lang="ts" setup>
-import type { LoginAndRegisterParams } from '@vben/common-ui';
+import type { LoginAndRegisterParams } from '@vben/universal-ui';
 
 import { computed } from 'vue';
 import { useRouter } from 'vue-router';
 
-import { AuthenticationLogin } from '@vben/common-ui';
 import { $t } from '@vben/locales';
+import { AuthenticationLogin } from '@vben/universal-ui';
 import { useRequest } from '@vben-core/request';
 import { useAccessStore } from '@vben-core/stores';
 

+ 1 - 1
apps/web-antd/src/views/_essential/authentication/qrcode-login.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { AuthenticationQrCodeLogin } from '@vben/common-ui';
+import { AuthenticationQrCodeLogin } from '@vben/universal-ui';
 
 defineOptions({ name: 'QrCodeLogin' });
 </script>

+ 2 - 2
apps/web-antd/src/views/_essential/authentication/register.vue

@@ -1,9 +1,9 @@
 <script lang="ts" setup>
-import type { LoginAndRegisterParams } from '@vben/common-ui';
+import type { LoginAndRegisterParams } from '@vben/universal-ui';
 
 import { ref } from 'vue';
 
-import { AuthenticationRegister } from '@vben/common-ui';
+import { AuthenticationRegister } from '@vben/universal-ui';
 
 defineOptions({ name: 'Register' });
 

+ 1 - 1
apps/web-antd/src/views/_essential/fallback/coming-soon.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { Fallback } from '@vben/common-ui';
+import { Fallback } from '@vben/universal-ui';
 </script>
 
 <template>

+ 1 - 1
apps/web-antd/src/views/_essential/fallback/forbidden.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { Fallback } from '@vben/common-ui';
+import { Fallback } from '@vben/universal-ui';
 </script>
 
 <template>

+ 1 - 1
apps/web-antd/src/views/_essential/fallback/internal-error.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { Fallback } from '@vben/common-ui';
+import { Fallback } from '@vben/universal-ui';
 </script>
 
 <template>

+ 1 - 1
apps/web-antd/src/views/_essential/fallback/not-found.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { Fallback } from '@vben/common-ui';
+import { Fallback } from '@vben/universal-ui';
 </script>
 
 <template>

+ 1 - 1
apps/web-antd/src/views/_essential/fallback/offline.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { Fallback } from '@vben/common-ui';
+import { Fallback } from '@vben/universal-ui';
 </script>
 
 <template>

+ 1 - 0
internal/vite-config/package.json

@@ -43,6 +43,7 @@
     "@vitejs/plugin-vue-jsx": "^4.0.0",
     "dayjs": "^1.11.11",
     "dotenv": "^16.4.5",
+    "rollup": "^4.18.0",
     "rollup-plugin-visualizer": "^5.12.0",
     "sass": "^1.77.5",
     "unplugin-turbo-console": "^1.8.6",

+ 1 - 1
packages/business/layouts/package.json

@@ -46,7 +46,7 @@
     "@vben-core/stores": "workspace:*",
     "@vben-core/tabs-ui": "workspace:*",
     "@vben-core/toolkit": "workspace:*",
-    "@vben/common-ui": "workspace:*",
+    "@vben/universal-ui": "workspace:*",
     "@vben/locales": "workspace:*",
     "vue": "^3.4.29",
     "vue-router": "^4.3.3"

+ 1 - 1
packages/business/layouts/src/authentication/toolbar.vue

@@ -4,7 +4,7 @@ import {
   AuthenticationLayoutToggle,
   LanguageToggle,
   ThemeToggle,
-} from '@vben/common-ui';
+} from '@vben/universal-ui';
 
 defineOptions({
   name: 'AuthenticationToolbar',

+ 1 - 1
packages/business/layouts/src/basic/header/header.vue

@@ -1,5 +1,5 @@
 <script lang="ts" setup>
-import { GlobalSearch, LanguageToggle, ThemeToggle } from '@vben/common-ui';
+import { GlobalSearch, LanguageToggle, ThemeToggle } from '@vben/universal-ui';
 import { usePreferences } from '@vben-core/preferences';
 import { VbenFullScreen } from '@vben-core/shadcn-ui';
 import { useAccessStore } from '@vben-core/stores';

+ 1 - 1
packages/business/layouts/src/basic/layout.vue

@@ -1,8 +1,8 @@
 <script lang="ts" setup>
 import { computed } from 'vue';
 
-import { PreferencesWidget } from '@vben/common-ui';
 import { $t } from '@vben/locales';
+import { PreferencesWidget } from '@vben/universal-ui';
 import { VbenAdminLayout } from '@vben-core/layout-ui';
 import {
   preferences,

+ 2 - 2
packages/business/common-ui/package.json → packages/business/universal-ui/package.json

@@ -1,5 +1,5 @@
 {
-  "name": "@vben/common-ui",
+  "name": "@vben/universal-ui",
   "version": "1.0.0",
   "type": "module",
   "license": "MIT",
@@ -7,7 +7,7 @@
   "repository": {
     "type": "git",
     "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
-    "directory": "packages/business/common-ui"
+    "directory": "packages/business/universal-ui"
   },
   "bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
   "scripts": {

+ 0 - 0
packages/business/common-ui/postcss.config.mjs → packages/business/universal-ui/postcss.config.mjs


+ 0 - 0
packages/business/common-ui/src/authentication/auth-title.vue → packages/business/universal-ui/src/authentication/auth-title.vue


+ 0 - 0
packages/business/common-ui/src/authentication/code-login.vue → packages/business/universal-ui/src/authentication/code-login.vue


+ 0 - 0
packages/business/common-ui/src/authentication/forget-password.vue → packages/business/universal-ui/src/authentication/forget-password.vue


+ 0 - 0
packages/business/common-ui/src/authentication/index.ts → packages/business/universal-ui/src/authentication/index.ts


+ 0 - 0
packages/business/common-ui/src/authentication/login.vue → packages/business/universal-ui/src/authentication/login.vue


+ 0 - 0
packages/business/common-ui/src/authentication/qrcode-login.vue → packages/business/universal-ui/src/authentication/qrcode-login.vue


+ 0 - 0
packages/business/common-ui/src/authentication/register.vue → packages/business/universal-ui/src/authentication/register.vue


+ 0 - 0
packages/business/common-ui/src/authentication/third-party-login.vue → packages/business/universal-ui/src/authentication/third-party-login.vue


+ 0 - 0
packages/business/common-ui/src/authentication/typings.ts → packages/business/universal-ui/src/authentication/typings.ts


+ 0 - 0
packages/business/common-ui/src/authentication/widgets/color-toggle.vue → packages/business/universal-ui/src/authentication/widgets/color-toggle.vue


+ 0 - 0
packages/business/common-ui/src/authentication/widgets/layout-toggle.vue → packages/business/universal-ui/src/authentication/widgets/layout-toggle.vue


+ 0 - 0
packages/business/common-ui/src/coze-assistant/assistant.vue → packages/business/universal-ui/src/coze-assistant/assistant.vue


+ 0 - 0
packages/business/common-ui/src/coze-assistant/index.ts → packages/business/universal-ui/src/coze-assistant/index.ts


+ 0 - 0
packages/business/common-ui/src/fallback/fallback.ts → packages/business/universal-ui/src/fallback/fallback.ts


+ 0 - 0
packages/business/common-ui/src/fallback/fallback.vue → packages/business/universal-ui/src/fallback/fallback.vue


+ 0 - 0
packages/business/common-ui/src/fallback/icons/icon-403.vue → packages/business/universal-ui/src/fallback/icons/icon-403.vue


+ 0 - 0
packages/business/common-ui/src/fallback/icons/icon-404.vue → packages/business/universal-ui/src/fallback/icons/icon-404.vue


+ 0 - 0
packages/business/common-ui/src/fallback/icons/icon-500.vue → packages/business/universal-ui/src/fallback/icons/icon-500.vue


+ 0 - 0
packages/business/common-ui/src/fallback/icons/icon-hello.vue → packages/business/universal-ui/src/fallback/icons/icon-hello.vue


+ 0 - 0
packages/business/common-ui/src/fallback/icons/icon-offline.vue → packages/business/universal-ui/src/fallback/icons/icon-offline.vue


+ 0 - 0
packages/business/common-ui/src/fallback/icons/warning.svg → packages/business/universal-ui/src/fallback/icons/warning.svg


+ 0 - 0
packages/business/common-ui/src/fallback/index.ts → packages/business/universal-ui/src/fallback/index.ts


+ 0 - 0
packages/business/common-ui/src/global-provider/global-provider.vue → packages/business/universal-ui/src/global-provider/global-provider.vue


+ 0 - 0
packages/business/common-ui/src/global-provider/index.ts → packages/business/universal-ui/src/global-provider/index.ts


+ 0 - 0
packages/business/common-ui/src/global-search/global-search.vue → packages/business/universal-ui/src/global-search/global-search.vue


+ 0 - 0
packages/business/common-ui/src/global-search/index.ts → packages/business/universal-ui/src/global-search/index.ts


+ 0 - 0
packages/business/common-ui/src/global-search/search-panel.vue → packages/business/universal-ui/src/global-search/search-panel.vue


+ 0 - 0
packages/business/common-ui/src/index.ts → packages/business/universal-ui/src/index.ts


+ 0 - 0
packages/business/common-ui/src/language-toggle/index.ts → packages/business/universal-ui/src/language-toggle/index.ts


+ 0 - 0
packages/business/common-ui/src/language-toggle/language-toggle.vue → packages/business/universal-ui/src/language-toggle/language-toggle.vue


+ 0 - 0
packages/business/common-ui/src/notification/index.ts → packages/business/universal-ui/src/notification/index.ts


+ 0 - 0
packages/business/common-ui/src/notification/interface.ts → packages/business/universal-ui/src/notification/interface.ts


+ 0 - 0
packages/business/common-ui/src/notification/notification.vue → packages/business/universal-ui/src/notification/notification.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/block.vue → packages/business/universal-ui/src/preferences/blocks/block.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/general/animation.vue → packages/business/universal-ui/src/preferences/blocks/general/animation.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/general/general.vue → packages/business/universal-ui/src/preferences/blocks/general/general.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/index.ts → packages/business/universal-ui/src/preferences/blocks/index.ts


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/breadcrumb.vue → packages/business/universal-ui/src/preferences/blocks/layout/breadcrumb.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/content.vue → packages/business/universal-ui/src/preferences/blocks/layout/content.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/footer.vue → packages/business/universal-ui/src/preferences/blocks/layout/footer.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/header.vue → packages/business/universal-ui/src/preferences/blocks/layout/header.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/interface-control.vue → packages/business/universal-ui/src/preferences/blocks/layout/interface-control.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/layout.vue → packages/business/universal-ui/src/preferences/blocks/layout/layout.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/navigation.vue → packages/business/universal-ui/src/preferences/blocks/layout/navigation.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/sidebar.vue → packages/business/universal-ui/src/preferences/blocks/layout/sidebar.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/layout/tabbar.vue → packages/business/universal-ui/src/preferences/blocks/layout/tabbar.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/select-item.vue → packages/business/universal-ui/src/preferences/blocks/select-item.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/shortcut-keys/global.vue → packages/business/universal-ui/src/preferences/blocks/shortcut-keys/global.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/switch-item.vue → packages/business/universal-ui/src/preferences/blocks/switch-item.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/theme/color-mode.vue → packages/business/universal-ui/src/preferences/blocks/theme/color-mode.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/theme/color.vue → packages/business/universal-ui/src/preferences/blocks/theme/color.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/theme/theme.vue → packages/business/universal-ui/src/preferences/blocks/theme/theme.vue


+ 0 - 0
packages/business/common-ui/src/preferences/blocks/toggle-item.vue → packages/business/universal-ui/src/preferences/blocks/toggle-item.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/content-compact.vue → packages/business/universal-ui/src/preferences/icons/content-compact.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/full-content.vue → packages/business/universal-ui/src/preferences/icons/full-content.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/header-nav.vue → packages/business/universal-ui/src/preferences/icons/header-nav.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/index.ts → packages/business/universal-ui/src/preferences/icons/index.ts


+ 0 - 0
packages/business/common-ui/src/preferences/icons/mixed-nav.vue → packages/business/universal-ui/src/preferences/icons/mixed-nav.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/setting.vue → packages/business/universal-ui/src/preferences/icons/setting.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/sidebar-mixed-nav.vue → packages/business/universal-ui/src/preferences/icons/sidebar-mixed-nav.vue


+ 0 - 0
packages/business/common-ui/src/preferences/icons/sidebar-nav.vue → packages/business/universal-ui/src/preferences/icons/sidebar-nav.vue


+ 0 - 0
packages/business/common-ui/src/preferences/index.ts → packages/business/universal-ui/src/preferences/index.ts


+ 0 - 0
packages/business/common-ui/src/preferences/preferences-widget.vue → packages/business/universal-ui/src/preferences/preferences-widget.vue


+ 0 - 0
packages/business/common-ui/src/preferences/preferences.vue → packages/business/universal-ui/src/preferences/preferences.vue


+ 0 - 0
packages/business/common-ui/src/preferences/trigger.vue → packages/business/universal-ui/src/preferences/trigger.vue


+ 0 - 0
packages/business/common-ui/src/preferences/use-open-preferences.ts → packages/business/universal-ui/src/preferences/use-open-preferences.ts


+ 0 - 0
packages/business/common-ui/src/theme-toggle/index.ts → packages/business/universal-ui/src/theme-toggle/index.ts


+ 0 - 0
packages/business/common-ui/src/theme-toggle/theme-button.vue → packages/business/universal-ui/src/theme-toggle/theme-button.vue


+ 0 - 0
packages/business/common-ui/src/theme-toggle/theme-toggle.vue → packages/business/universal-ui/src/theme-toggle/theme-toggle.vue


+ 0 - 0
packages/business/common-ui/src/user-dropdown/index.ts → packages/business/universal-ui/src/user-dropdown/index.ts


+ 0 - 0
packages/business/common-ui/src/user-dropdown/user-dropdown.vue → packages/business/universal-ui/src/user-dropdown/user-dropdown.vue


+ 0 - 0
packages/business/common-ui/tailwind.config.mjs → packages/business/universal-ui/tailwind.config.mjs


+ 0 - 0
packages/business/common-ui/tsconfig.json → packages/business/universal-ui/tsconfig.json


+ 0 - 0
packages/business/common-ui/vite.config.mts → packages/business/universal-ui/vite.config.mts


+ 69 - 58
pnpm-lock.yaml

@@ -106,9 +106,6 @@ importers:
       '@vben-core/stores':
         specifier: workspace:*
         version: link:../../packages/@core/forward/stores
-      '@vben/common-ui':
-        specifier: workspace:*
-        version: link:../../packages/business/common-ui
       '@vben/constants':
         specifier: workspace:*
         version: link:../../packages/constants
@@ -130,6 +127,9 @@ importers:
       '@vben/types':
         specifier: workspace:*
         version: link:../../packages/types
+      '@vben/universal-ui':
+        specifier: workspace:*
+        version: link:../../packages/business/universal-ui
       '@vben/utils':
         specifier: workspace:*
         version: link:../../packages/utils
@@ -397,7 +397,7 @@ importers:
     dependencies:
       '@intlify/unplugin-vue-i18n':
         specifier: ^4.0.0
-        version: 4.0.0(rollup@2.79.1)(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))
+        version: 4.0.0(rollup@4.18.0)(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))
       '@jspm/generator':
         specifier: ^2.0.1
         version: 2.0.1
@@ -418,7 +418,7 @@ importers:
         version: 0.20.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1)(workbox-window@7.1.0)
       vite-plugin-vue-devtools:
         specifier: ^7.3.0
-        version: 7.3.0(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))
+        version: 7.3.0(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))
     devDependencies:
       '@types/html-minifier-terser':
         specifier: ^7.0.2
@@ -438,15 +438,18 @@ importers:
       dotenv:
         specifier: ^16.4.5
         version: 16.4.5
+      rollup:
+        specifier: ^4.18.0
+        version: 4.18.0
       rollup-plugin-visualizer:
         specifier: ^5.12.0
-        version: 5.12.0(rollup@2.79.1)
+        version: 5.12.0(rollup@4.18.0)
       sass:
         specifier: ^1.77.5
         version: 1.77.5
       unplugin-turbo-console:
         specifier: ^1.8.6
-        version: 1.8.6(esbuild@0.21.5)(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))
+        version: 1.8.6(esbuild@0.21.5)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))
       vite:
         specifier: ^5.3.1
         version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
@@ -455,7 +458,7 @@ importers:
         version: 0.5.1(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
       vite-plugin-dts:
         specifier: ^3.9.1
-        version: 3.9.1(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
+        version: 3.9.1(@types/node@20.14.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
       vite-plugin-html:
         specifier: ^3.2.2
         version: 3.2.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
@@ -679,35 +682,41 @@ importers:
         specifier: ^3.4.29
         version: 3.4.29(typescript@5.4.5)
 
-  packages/business/common-ui:
+  packages/business/layouts:
     dependencies:
-      '@vben-core/design':
+      '@vben-core/helpers':
         specifier: workspace:*
-        version: link:../../@core/shared/design
+        version: link:../../@core/forward/helpers
       '@vben-core/iconify':
         specifier: workspace:*
         version: link:../../@core/shared/iconify
+      '@vben-core/layout-ui':
+        specifier: workspace:*
+        version: link:../../@core/uikit/layout-ui
+      '@vben-core/menu-ui':
+        specifier: workspace:*
+        version: link:../../@core/uikit/menu-ui
       '@vben-core/preferences':
         specifier: workspace:*
         version: link:../../@core/forward/preferences
       '@vben-core/shadcn-ui':
         specifier: workspace:*
         version: link:../../@core/uikit/shadcn-ui
+      '@vben-core/stores':
+        specifier: workspace:*
+        version: link:../../@core/forward/stores
+      '@vben-core/tabs-ui':
+        specifier: workspace:*
+        version: link:../../@core/uikit/tabs-ui
       '@vben-core/toolkit':
         specifier: workspace:*
         version: link:../../@core/shared/toolkit
       '@vben/locales':
         specifier: workspace:*
         version: link:../../locales
-      '@vueuse/core':
-        specifier: ^10.11.0
-        version: 10.11.0(vue@3.4.29(typescript@5.4.5))
-      '@vueuse/integrations':
-        specifier: ^10.11.0
-        version: 10.11.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(nprogress@0.2.0)(qrcode@1.5.3)(vue@3.4.29(typescript@5.4.5))
-      qrcode:
-        specifier: ^1.5.3
-        version: 1.5.3
+      '@vben/universal-ui':
+        specifier: workspace:*
+        version: link:../universal-ui
       vue:
         specifier: ^3.4.29
         version: 3.4.29(typescript@5.4.5)
@@ -715,48 +724,39 @@ importers:
         specifier: ^4.3.3
         version: 4.3.3(vue@3.4.29(typescript@5.4.5))
     devDependencies:
-      '@types/qrcode':
-        specifier: ^1.5.5
-        version: 1.5.5
-      '@vben/types':
+      '@vben-core/typings':
         specifier: workspace:*
-        version: link:../../types
+        version: link:../../@core/shared/typings
 
-  packages/business/layouts:
+  packages/business/universal-ui:
     dependencies:
-      '@vben-core/helpers':
+      '@vben-core/design':
         specifier: workspace:*
-        version: link:../../@core/forward/helpers
+        version: link:../../@core/shared/design
       '@vben-core/iconify':
         specifier: workspace:*
         version: link:../../@core/shared/iconify
-      '@vben-core/layout-ui':
-        specifier: workspace:*
-        version: link:../../@core/uikit/layout-ui
-      '@vben-core/menu-ui':
-        specifier: workspace:*
-        version: link:../../@core/uikit/menu-ui
       '@vben-core/preferences':
         specifier: workspace:*
         version: link:../../@core/forward/preferences
       '@vben-core/shadcn-ui':
         specifier: workspace:*
         version: link:../../@core/uikit/shadcn-ui
-      '@vben-core/stores':
-        specifier: workspace:*
-        version: link:../../@core/forward/stores
-      '@vben-core/tabs-ui':
-        specifier: workspace:*
-        version: link:../../@core/uikit/tabs-ui
       '@vben-core/toolkit':
         specifier: workspace:*
         version: link:../../@core/shared/toolkit
-      '@vben/common-ui':
-        specifier: workspace:*
-        version: link:../common-ui
       '@vben/locales':
         specifier: workspace:*
         version: link:../../locales
+      '@vueuse/core':
+        specifier: ^10.11.0
+        version: 10.11.0(vue@3.4.29(typescript@5.4.5))
+      '@vueuse/integrations':
+        specifier: ^10.11.0
+        version: 10.11.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(nprogress@0.2.0)(qrcode@1.5.3)(vue@3.4.29(typescript@5.4.5))
+      qrcode:
+        specifier: ^1.5.3
+        version: 1.5.3
       vue:
         specifier: ^3.4.29
         version: 3.4.29(typescript@5.4.5)
@@ -764,9 +764,12 @@ importers:
         specifier: ^4.3.3
         version: 4.3.3(vue@3.4.29(typescript@5.4.5))
     devDependencies:
-      '@vben-core/typings':
+      '@types/qrcode':
+        specifier: ^1.5.5
+        version: 1.5.5
+      '@vben/types':
         specifier: workspace:*
-        version: link:../../@core/shared/typings
+        version: link:../../types
 
   packages/constants: {}
 
@@ -10175,11 +10178,11 @@ snapshots:
 
   '@intlify/shared@9.13.1': {}
 
-  '@intlify/unplugin-vue-i18n@4.0.0(rollup@2.79.1)(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))':
+  '@intlify/unplugin-vue-i18n@4.0.0(rollup@4.18.0)(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))':
     dependencies:
       '@intlify/bundle-utils': 8.0.0(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))
       '@intlify/shared': 9.13.1
-      '@rollup/pluginutils': 5.1.0(rollup@2.79.1)
+      '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
       '@vue/compiler-sfc': 3.4.27
       debug: 4.3.5
       fast-glob: 3.3.2
@@ -10475,6 +10478,14 @@ snapshots:
     optionalDependencies:
       rollup: 3.29.4
 
+  '@rollup/pluginutils@5.1.0(rollup@4.18.0)':
+    dependencies:
+      '@types/estree': 1.0.5
+      estree-walker: 2.0.2
+      picomatch: 2.3.1
+    optionalDependencies:
+      rollup: 4.18.0
+
   '@rollup/rollup-android-arm-eabi@4.18.0':
     optional: true
 
@@ -14892,14 +14903,14 @@ snapshots:
     optionalDependencies:
       '@babel/code-frame': 7.24.7
 
-  rollup-plugin-visualizer@5.12.0(rollup@2.79.1):
+  rollup-plugin-visualizer@5.12.0(rollup@4.18.0):
     dependencies:
       open: 8.4.2
       picomatch: 2.3.1
       source-map: 0.7.4
       yargs: 17.7.2
     optionalDependencies:
-      rollup: 2.79.1
+      rollup: 4.18.0
 
   rollup@2.79.1:
     optionalDependencies:
@@ -15785,9 +15796,9 @@ snapshots:
 
   unpipe@1.0.0: {}
 
-  unplugin-turbo-console@1.8.6(esbuild@0.21.5)(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)):
+  unplugin-turbo-console@1.8.6(esbuild@0.21.5)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)):
     dependencies:
-      '@rollup/pluginutils': 5.1.0(rollup@2.79.1)
+      '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
       ast-kit: 0.12.2
       get-port-please: 3.1.2
       h3: 1.11.1
@@ -15797,7 +15808,7 @@ snapshots:
       unplugin: 1.10.1
     optionalDependencies:
       esbuild: 0.21.5
-      rollup: 2.79.1
+      rollup: 4.18.0
       vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
       vue: 3.4.29(typescript@5.4.5)
     transitivePeerDependencies:
@@ -15895,10 +15906,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  vite-plugin-dts@3.9.1(@types/node@20.14.2)(rollup@2.79.1)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
+  vite-plugin-dts@3.9.1(@types/node@20.14.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
     dependencies:
       '@microsoft/api-extractor': 7.43.0(@types/node@20.14.2)
-      '@rollup/pluginutils': 5.1.0(rollup@2.79.1)
+      '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
       '@vue/language-core': 1.8.27(typescript@5.4.5)
       debug: 4.3.5
       kolorist: 1.8.0
@@ -15928,10 +15939,10 @@ snapshots:
       pathe: 0.2.0
       vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
 
-  vite-plugin-inspect@0.8.4(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
+  vite-plugin-inspect@0.8.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)):
     dependencies:
       '@antfu/utils': 0.7.8
-      '@rollup/pluginutils': 5.1.0(rollup@2.79.1)
+      '@rollup/pluginutils': 5.1.0(rollup@4.18.0)
       debug: 4.3.5
       error-stack-parser-es: 0.1.4
       fs-extra: 11.2.0
@@ -15977,7 +15988,7 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  vite-plugin-vue-devtools@7.3.0(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)):
+  vite-plugin-vue-devtools@7.3.0(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)):
     dependencies:
       '@vue/devtools-core': 7.3.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))
       '@vue/devtools-kit': 7.3.0(vue@3.4.29(typescript@5.4.5))
@@ -15985,7 +15996,7 @@ snapshots:
       execa: 8.0.1
       sirv: 2.0.4
       vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)
-      vite-plugin-inspect: 0.8.4(rollup@2.79.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
+      vite-plugin-inspect: 0.8.4(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
       vite-plugin-vue-inspector: 5.1.2(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))
     transitivePeerDependencies:
       - '@nuxt/kit'

+ 4 - 4
vben-admin.code-workspace

@@ -96,14 +96,14 @@
       "name": "@vben-core/tabs-ui",
       "path": "packages/@core/uikit/tabs-ui",
     },
-    {
-      "name": "@vben/common-ui",
-      "path": "packages/business/common-ui",
-    },
     {
       "name": "@vben/layouts",
       "path": "packages/business/layouts",
     },
+    {
+      "name": "@vben/universal-ui",
+      "path": "packages/business/universal-ui",
+    },
     {
       "name": "@vben/constants",
       "path": "packages/constants",