diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json
index 38c5d608..b43fcedc 100644
--- a/apps/web-antd/package.json
+++ b/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:*",
diff --git a/apps/web-antd/src/app.vue b/apps/web-antd/src/app.vue
index bce3c2aa..0671a3ba 100644
--- a/apps/web-antd/src/app.vue
+++ b/apps/web-antd/src/app.vue
@@ -1,7 +1,7 @@
diff --git a/apps/web-antd/src/views/_essential/authentication/register.vue b/apps/web-antd/src/views/_essential/authentication/register.vue
index af3e820c..76f7ef88 100644
--- a/apps/web-antd/src/views/_essential/authentication/register.vue
+++ b/apps/web-antd/src/views/_essential/authentication/register.vue
@@ -1,9 +1,9 @@
diff --git a/apps/web-antd/src/views/_essential/fallback/forbidden.vue b/apps/web-antd/src/views/_essential/fallback/forbidden.vue
index e6c47bae..a7336504 100644
--- a/apps/web-antd/src/views/_essential/fallback/forbidden.vue
+++ b/apps/web-antd/src/views/_essential/fallback/forbidden.vue
@@ -1,5 +1,5 @@
diff --git a/apps/web-antd/src/views/_essential/fallback/internal-error.vue b/apps/web-antd/src/views/_essential/fallback/internal-error.vue
index 7154e725..d109404f 100644
--- a/apps/web-antd/src/views/_essential/fallback/internal-error.vue
+++ b/apps/web-antd/src/views/_essential/fallback/internal-error.vue
@@ -1,5 +1,5 @@
diff --git a/apps/web-antd/src/views/_essential/fallback/not-found.vue b/apps/web-antd/src/views/_essential/fallback/not-found.vue
index cdc5a331..d68700c1 100644
--- a/apps/web-antd/src/views/_essential/fallback/not-found.vue
+++ b/apps/web-antd/src/views/_essential/fallback/not-found.vue
@@ -1,5 +1,5 @@
diff --git a/apps/web-antd/src/views/_essential/fallback/offline.vue b/apps/web-antd/src/views/_essential/fallback/offline.vue
index de5e6a82..86360c0c 100644
--- a/apps/web-antd/src/views/_essential/fallback/offline.vue
+++ b/apps/web-antd/src/views/_essential/fallback/offline.vue
@@ -1,5 +1,5 @@
diff --git a/internal/vite-config/package.json b/internal/vite-config/package.json
index 90d66f35..981a32a7 100644
--- a/internal/vite-config/package.json
+++ b/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",
diff --git a/packages/business/layouts/package.json b/packages/business/layouts/package.json
index ff4e6014..ba448514 100644
--- a/packages/business/layouts/package.json
+++ b/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"
diff --git a/packages/business/layouts/src/authentication/toolbar.vue b/packages/business/layouts/src/authentication/toolbar.vue
index 046779aa..60c70c9d 100644
--- a/packages/business/layouts/src/authentication/toolbar.vue
+++ b/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',
diff --git a/packages/business/layouts/src/basic/header/header.vue b/packages/business/layouts/src/basic/header/header.vue
index e9e327ac..f27e3eee 100644
--- a/packages/business/layouts/src/basic/header/header.vue
+++ b/packages/business/layouts/src/basic/header/header.vue
@@ -1,5 +1,5 @@