diff --git a/.ls-lint.yml b/.ls-lint.yml
index 0d3bd2dc..63d6b761 100644
--- a/.ls-lint.yml
+++ b/.ls-lint.yml
@@ -7,7 +7,7 @@ ls:
.css: kebab-case | pointcase
.d.ts: kebab-case | pointcase
# shadcn 自动生成文件为 PascalCase 格式
- packages/@vben-core/uikit/shadcn-ui/src/components/ui:
+ packages/@vben-core/ui-kit/shadcn-ui/src/components/ui:
.vue: PascalCase
ignore:
diff --git a/apps/web-antd/CHANGELOG.md b/apps/web-antd/CHANGELOG.md
index 08daad3c..08d1fbf0 100644
--- a/apps/web-antd/CHANGELOG.md
+++ b/apps/web-antd/CHANGELOG.md
@@ -12,7 +12,7 @@
- @vben-core/request@5.0.1
- @vben-core/stores@5.0.1
- @vben/layouts@5.0.1
- - @vben/universal-ui@5.0.1
+ - @vben/widgets@5.0.1
- @vben/constants@5.0.1
- @vben/hooks@5.0.1
- @vben/icons@5.0.1
diff --git a/apps/web-antd/package.json b/apps/web-antd/package.json
index 5b29eb71..9b5e9e42 100644
--- a/apps/web-antd/package.json
+++ b/apps/web-antd/package.json
@@ -35,10 +35,11 @@
"@vben/icons": "workspace:*",
"@vben/layouts": "workspace:*",
"@vben/locales": "workspace:*",
+ "@vben/universal-ui": "workspace:*",
"@vben/styles": "workspace:*",
"@vben/types": "workspace:*",
- "@vben/universal-ui": "workspace:*",
"@vben/utils": "workspace:*",
+ "@vben/widgets": "workspace:*",
"@vueuse/core": "^10.11.0",
"ant-design-vue": "^4.2.3",
"dayjs": "^1.11.11",
diff --git a/apps/web-antd/src/app.vue b/apps/web-antd/src/app.vue
index 7930e112..22256864 100644
--- a/apps/web-antd/src/app.vue
+++ b/apps/web-antd/src/app.vue
@@ -1,7 +1,7 @@
+
+
+
+
+
+
diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardContent.vue
new file mode 100644
index 00000000..762406e7
--- /dev/null
+++ b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardContent.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardDescription.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardDescription.vue
new file mode 100644
index 00000000..d57e2e8b
--- /dev/null
+++ b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardDescription.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardFooter.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardFooter.vue
new file mode 100644
index 00000000..6230c237
--- /dev/null
+++ b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardFooter.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardHeader.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardHeader.vue
new file mode 100644
index 00000000..484acb15
--- /dev/null
+++ b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardHeader.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardTitle.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardTitle.vue
new file mode 100644
index 00000000..122ef2aa
--- /dev/null
+++ b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/CardTitle.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/index.ts
new file mode 100644
index 00000000..d652969f
--- /dev/null
+++ b/packages/@core/ui-kit/shadcn-ui/src/components/ui/card/index.ts
@@ -0,0 +1,6 @@
+export { default as Card } from './Card.vue';
+export { default as CardContent } from './CardContent.vue';
+export { default as CardDescription } from './CardDescription.vue';
+export { default as CardFooter } from './CardFooter.vue';
+export { default as CardHeader } from './CardHeader.vue';
+export { default as CardTitle } from './CardTitle.vue';
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/checkbox/Checkbox.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/checkbox/Checkbox.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/checkbox/Checkbox.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/checkbox/Checkbox.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/checkbox/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/checkbox/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/checkbox/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/checkbox/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenu.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenu.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenu.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenu.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuCheckboxItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuCheckboxItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuCheckboxItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuCheckboxItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuLabel.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuLabel.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuLabel.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuLabel.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuPortal.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuPortal.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuPortal.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuPortal.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuRadioItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSeparator.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSeparator.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSeparator.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSeparator.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuShortcut.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuShortcut.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuShortcut.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuShortcut.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSub.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSub.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSub.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSub.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuSubTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/ContextMenuTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/ContextMenuTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/context-menu/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/context-menu/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/Dialog.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/Dialog.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/Dialog.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/Dialog.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogClose.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogClose.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogClose.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogClose.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogDescription.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogDescription.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogDescription.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogDescription.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogFooter.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogFooter.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogFooter.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogFooter.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogHeader.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogHeader.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogHeader.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogHeader.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogScrollContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogScrollContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogScrollContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogScrollContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogTitle.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogTitle.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogTitle.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogTitle.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/DialogTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/DialogTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dialog/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dialog/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dialog/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenu.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenu.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenu.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenu.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuLabel.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuLabel.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuLabel.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuLabel.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSub.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSub.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSub.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSub.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/dropdown-menu/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/dropdown-menu/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/HoverCard.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/HoverCard.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/HoverCard.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/HoverCard.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/HoverCardContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/HoverCardContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/HoverCardContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/HoverCardContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/HoverCardTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/HoverCardTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/HoverCardTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/HoverCardTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/hover-card/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/hover-card/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInput.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInput.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInput.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInput.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInputGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInputGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInputGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInputGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInputInput.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInputInput.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInputInput.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInputInput.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInputSeparator.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInputSeparator.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/PinInputSeparator.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/PinInputSeparator.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/pin-input/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/pin-input/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/popover/Popover.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/Popover.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/popover/Popover.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/Popover.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/popover/PopoverContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/PopoverContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/popover/PopoverContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/PopoverContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/popover/PopoverTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/PopoverTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/popover/PopoverTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/PopoverTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/popover/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/popover/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/popover/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/scroll-area/ScrollArea.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/scroll-area/ScrollArea.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/scroll-area/ScrollArea.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/scroll-area/ScrollArea.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/scroll-area/ScrollBar.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/scroll-area/ScrollBar.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/scroll-area/ScrollBar.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/scroll-area/ScrollBar.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/scroll-area/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/scroll-area/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/scroll-area/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/scroll-area/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/Select.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/Select.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/Select.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/Select.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectItemText.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectItemText.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectItemText.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectItemText.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectLabel.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectLabel.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectLabel.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectLabel.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectScrollDownButton.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectScrollDownButton.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectScrollDownButton.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectScrollDownButton.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectScrollUpButton.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectScrollUpButton.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectScrollUpButton.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectScrollUpButton.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectSeparator.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectSeparator.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectSeparator.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectSeparator.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectValue.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectValue.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/SelectValue.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/SelectValue.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/select/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/select/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/select/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/select/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/Sheet.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/Sheet.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/Sheet.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/Sheet.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetClose.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetClose.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetClose.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetClose.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetDescription.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetDescription.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetDescription.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetDescription.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetFooter.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetFooter.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetFooter.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetFooter.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetHeader.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetHeader.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetHeader.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetHeader.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetTitle.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetTitle.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetTitle.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetTitle.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/SheetTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/SheetTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sheet/sheet.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/sheet.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sheet/sheet.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sheet/sheet.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sonner/Sonner.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sonner/Sonner.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sonner/Sonner.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sonner/Sonner.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/sonner/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/sonner/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/sonner/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/sonner/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/switch/Switch.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/switch/Switch.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/switch/Switch.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/switch/Switch.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/switch/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/switch/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/switch/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/switch/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tabs/Tabs.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/Tabs.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tabs/Tabs.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/Tabs.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tabs/TabsContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/TabsContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tabs/TabsContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/TabsContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tabs/TabsList.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/TabsList.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tabs/TabsList.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/TabsList.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tabs/TabsTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/TabsTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tabs/TabsTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/TabsTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tabs/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tabs/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tabs/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/toggle-group/ToggleGroup.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle-group/ToggleGroup.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/toggle-group/ToggleGroup.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle-group/ToggleGroup.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/toggle-group/ToggleGroupItem.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle-group/ToggleGroupItem.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/toggle-group/ToggleGroupItem.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle-group/ToggleGroupItem.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/toggle-group/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle-group/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/toggle-group/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle-group/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/toggle/Toggle.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle/Toggle.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/toggle/Toggle.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle/Toggle.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/toggle/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/toggle/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/toggle/toggle.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle/toggle.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/toggle/toggle.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/toggle/toggle.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/Tooltip.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/Tooltip.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/Tooltip.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/Tooltip.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/TooltipContent.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/TooltipContent.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/TooltipContent.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/TooltipContent.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/TooltipProvider.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/TooltipProvider.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/TooltipProvider.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/TooltipProvider.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/TooltipTrigger.vue b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/TooltipTrigger.vue
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/TooltipTrigger.vue
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/TooltipTrigger.vue
diff --git a/packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/index.ts b/packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/components/ui/tooltip/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/components/ui/tooltip/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/index.ts b/packages/@core/ui-kit/shadcn-ui/src/index.ts
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/index.ts
rename to packages/@core/ui-kit/shadcn-ui/src/index.ts
diff --git a/packages/@core/uikit/shadcn-ui/src/styles/index.css b/packages/@core/ui-kit/shadcn-ui/src/styles/index.css
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/src/styles/index.css
rename to packages/@core/ui-kit/shadcn-ui/src/styles/index.css
diff --git a/packages/@core/uikit/shadcn-ui/tailwind.config.mjs b/packages/@core/ui-kit/shadcn-ui/tailwind.config.mjs
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/tailwind.config.mjs
rename to packages/@core/ui-kit/shadcn-ui/tailwind.config.mjs
diff --git a/packages/@core/uikit/shadcn-ui/tsconfig.json b/packages/@core/ui-kit/shadcn-ui/tsconfig.json
similarity index 100%
rename from packages/@core/uikit/shadcn-ui/tsconfig.json
rename to packages/@core/ui-kit/shadcn-ui/tsconfig.json
diff --git a/packages/@core/uikit/tabs-ui/package.json b/packages/@core/ui-kit/tabs-ui/package.json
similarity index 100%
rename from packages/@core/uikit/tabs-ui/package.json
rename to packages/@core/ui-kit/tabs-ui/package.json
diff --git a/packages/@core/uikit/tabs-ui/postcss.config.mjs b/packages/@core/ui-kit/tabs-ui/postcss.config.mjs
similarity index 100%
rename from packages/@core/uikit/tabs-ui/postcss.config.mjs
rename to packages/@core/ui-kit/tabs-ui/postcss.config.mjs
diff --git a/packages/@core/uikit/tabs-ui/src/components/chrome-tabs/chrome-tabs.scss b/packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/chrome-tabs.scss
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/components/chrome-tabs/chrome-tabs.scss
rename to packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/chrome-tabs.scss
diff --git a/packages/@core/uikit/tabs-ui/src/components/chrome-tabs/tab-background.vue b/packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/tab-background.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/components/chrome-tabs/tab-background.vue
rename to packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/tab-background.vue
diff --git a/packages/@core/uikit/tabs-ui/src/components/chrome-tabs/tab.vue b/packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/tab.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/components/chrome-tabs/tab.vue
rename to packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/tab.vue
diff --git a/packages/@core/uikit/tabs-ui/src/components/chrome-tabs/tabs.vue b/packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/tabs.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/components/chrome-tabs/tabs.vue
rename to packages/@core/ui-kit/tabs-ui/src/components/chrome-tabs/tabs.vue
diff --git a/packages/@core/uikit/tabs-ui/src/components/index.ts b/packages/@core/ui-kit/tabs-ui/src/components/index.ts
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/components/index.ts
rename to packages/@core/ui-kit/tabs-ui/src/components/index.ts
diff --git a/packages/@core/uikit/tabs-ui/src/components/tabs/index.vue b/packages/@core/ui-kit/tabs-ui/src/components/tabs/index.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/components/tabs/index.vue
rename to packages/@core/ui-kit/tabs-ui/src/components/tabs/index.vue
diff --git a/packages/@core/uikit/tabs-ui/src/index.ts b/packages/@core/ui-kit/tabs-ui/src/index.ts
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/index.ts
rename to packages/@core/ui-kit/tabs-ui/src/index.ts
diff --git a/packages/@core/uikit/tabs-ui/src/interface.ts b/packages/@core/ui-kit/tabs-ui/src/interface.ts
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/interface.ts
rename to packages/@core/ui-kit/tabs-ui/src/interface.ts
diff --git a/packages/@core/uikit/tabs-ui/src/tabs-view.vue b/packages/@core/ui-kit/tabs-ui/src/tabs-view.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/tabs-view.vue
rename to packages/@core/ui-kit/tabs-ui/src/tabs-view.vue
diff --git a/packages/@core/uikit/tabs-ui/src/widgets/index.ts b/packages/@core/ui-kit/tabs-ui/src/widgets/index.ts
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/widgets/index.ts
rename to packages/@core/ui-kit/tabs-ui/src/widgets/index.ts
diff --git a/packages/@core/uikit/tabs-ui/src/widgets/tool-more.vue b/packages/@core/ui-kit/tabs-ui/src/widgets/tool-more.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/widgets/tool-more.vue
rename to packages/@core/ui-kit/tabs-ui/src/widgets/tool-more.vue
diff --git a/packages/@core/uikit/tabs-ui/src/widgets/tool-screen.vue b/packages/@core/ui-kit/tabs-ui/src/widgets/tool-screen.vue
similarity index 100%
rename from packages/@core/uikit/tabs-ui/src/widgets/tool-screen.vue
rename to packages/@core/ui-kit/tabs-ui/src/widgets/tool-screen.vue
diff --git a/packages/@core/uikit/tabs-ui/tailwind.config.mjs b/packages/@core/ui-kit/tabs-ui/tailwind.config.mjs
similarity index 100%
rename from packages/@core/uikit/tabs-ui/tailwind.config.mjs
rename to packages/@core/ui-kit/tabs-ui/tailwind.config.mjs
diff --git a/packages/@core/uikit/tabs-ui/tsconfig.json b/packages/@core/ui-kit/tabs-ui/tsconfig.json
similarity index 100%
rename from packages/@core/uikit/tabs-ui/tsconfig.json
rename to packages/@core/ui-kit/tabs-ui/tsconfig.json
diff --git a/packages/@core/uikit/tabs-ui/vite.config.mts b/packages/@core/ui-kit/tabs-ui/vite.config.mts
similarity index 100%
rename from packages/@core/uikit/tabs-ui/vite.config.mts
rename to packages/@core/ui-kit/tabs-ui/vite.config.mts
diff --git a/packages/business/chart-ui/package.json b/packages/business/chart-ui/package.json
index 08c863db..d44f3221 100644
--- a/packages/business/chart-ui/package.json
+++ b/packages/business/chart-ui/package.json
@@ -43,8 +43,5 @@
"@vben-core/preferences": "workspace:*",
"echarts": "^5.5.0",
"vue": "^3.4.30"
- },
- "devDependencies": {
- "@vben/types": "workspace:*"
}
}
diff --git a/packages/business/layouts/package.json b/packages/business/layouts/package.json
index 6002c485..f68bd4fb 100644
--- a/packages/business/layouts/package.json
+++ b/packages/business/layouts/package.json
@@ -47,11 +47,12 @@
"@vben-core/tabs-ui": "workspace:*",
"@vben-core/toolkit": "workspace:*",
"@vben/locales": "workspace:*",
- "@vben/universal-ui": "workspace:*",
+ "@vben/widgets": "workspace:*",
"vue": "^3.4.30",
"vue-router": "^4.4.0"
},
"devDependencies": {
- "@vben-core/typings": "workspace:*"
+ "@vben-core/typings": "workspace:*",
+ "@vben/types": "workspace:*"
}
}
diff --git a/packages/business/layouts/src/authentication/toolbar.vue b/packages/business/layouts/src/authentication/toolbar.vue
index c7a615f6..5b89f274 100644
--- a/packages/business/layouts/src/authentication/toolbar.vue
+++ b/packages/business/layouts/src/authentication/toolbar.vue
@@ -1,10 +1,10 @@
diff --git a/packages/business/universal-ui/src/index.ts b/packages/business/universal-ui/src/index.ts
index 1437285e..b35ffe66 100644
--- a/packages/business/universal-ui/src/index.ts
+++ b/packages/business/universal-ui/src/index.ts
@@ -1,11 +1,3 @@
export * from './authentication';
-export * from './coze-assistant';
export * from './dashboard';
export * from './fallback';
-export * from './global-provider';
-export * from './global-search';
-export * from './language-toggle';
-export * from './notification';
-export * from './preferences';
-export * from './theme-toggle';
-export * from './user-dropdown';
diff --git a/packages/business/widgets/package.json b/packages/business/widgets/package.json
new file mode 100644
index 00000000..458f5e0c
--- /dev/null
+++ b/packages/business/widgets/package.json
@@ -0,0 +1,61 @@
+{
+ "name": "@vben/widgets",
+ "version": "5.0.0",
+ "homepage": "https://github.com/vbenjs/vue-vben-admin",
+ "bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
+ "directory": "packages/business/widgets"
+ },
+ "license": "MIT",
+ "type": "module",
+ "scripts": {
+ "build": "pnpm vite build",
+ "prepublishOnly": "npm run build"
+ },
+ "files": [
+ "dist"
+ ],
+ "sideEffects": [
+ "**/*.css"
+ ],
+ "main": "./dist/index.mjs",
+ "module": "./dist/index.mjs",
+ "exports": {
+ ".": {
+ "types": "./src/index.ts",
+ "development": "./src/index.ts",
+ "default": "./dist/index.mjs"
+ }
+ },
+ "publishConfig": {
+ "exports": {
+ ".": {
+ "default": "./dist/index.mjs"
+ }
+ }
+ },
+ "peerDependencies": {
+ "@vben-core/design": "workspace:*"
+ },
+ "dependencies": {
+ "@vben-core/colorful": "workspace:*",
+ "@vben-core/design": "workspace:*",
+ "@vben-core/iconify": "workspace:*",
+ "@vben-core/preferences": "workspace:*",
+ "@vben-core/shadcn-ui": "workspace:*",
+ "@vben-core/toolkit": "workspace:*",
+ "@vben/chart-ui": "workspace:*",
+ "@vben/locales": "workspace:*",
+ "@vueuse/core": "^10.11.0",
+ "@vueuse/integrations": "^10.11.0",
+ "qrcode": "^1.5.3",
+ "vue": "^3.4.30",
+ "vue-router": "^4.4.0"
+ },
+ "devDependencies": {
+ "@types/qrcode": "^1.5.5",
+ "@vben/types": "workspace:*"
+ }
+}
diff --git a/packages/business/widgets/postcss.config.mjs b/packages/business/widgets/postcss.config.mjs
new file mode 100644
index 00000000..3d807045
--- /dev/null
+++ b/packages/business/widgets/postcss.config.mjs
@@ -0,0 +1 @@
+export { default } from '@vben/tailwind-config/postcss';
diff --git a/packages/business/universal-ui/src/coze-assistant/assistant.vue b/packages/business/widgets/src/coze-assistant/assistant.vue
similarity index 100%
rename from packages/business/universal-ui/src/coze-assistant/assistant.vue
rename to packages/business/widgets/src/coze-assistant/assistant.vue
diff --git a/packages/business/universal-ui/src/coze-assistant/index.ts b/packages/business/widgets/src/coze-assistant/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/coze-assistant/index.ts
rename to packages/business/widgets/src/coze-assistant/index.ts
diff --git a/packages/business/universal-ui/src/global-provider/global-provider.vue b/packages/business/widgets/src/global-provider/global-provider.vue
similarity index 100%
rename from packages/business/universal-ui/src/global-provider/global-provider.vue
rename to packages/business/widgets/src/global-provider/global-provider.vue
diff --git a/packages/business/universal-ui/src/global-provider/index.ts b/packages/business/widgets/src/global-provider/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/global-provider/index.ts
rename to packages/business/widgets/src/global-provider/index.ts
diff --git a/packages/business/universal-ui/src/global-search/global-search.vue b/packages/business/widgets/src/global-search/global-search.vue
similarity index 100%
rename from packages/business/universal-ui/src/global-search/global-search.vue
rename to packages/business/widgets/src/global-search/global-search.vue
diff --git a/packages/business/universal-ui/src/global-search/index.ts b/packages/business/widgets/src/global-search/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/global-search/index.ts
rename to packages/business/widgets/src/global-search/index.ts
diff --git a/packages/business/universal-ui/src/global-search/search-panel.vue b/packages/business/widgets/src/global-search/search-panel.vue
similarity index 100%
rename from packages/business/universal-ui/src/global-search/search-panel.vue
rename to packages/business/widgets/src/global-search/search-panel.vue
diff --git a/packages/business/widgets/src/index.ts b/packages/business/widgets/src/index.ts
new file mode 100644
index 00000000..97042c0f
--- /dev/null
+++ b/packages/business/widgets/src/index.ts
@@ -0,0 +1,8 @@
+export * from './coze-assistant';
+export * from './global-provider';
+export * from './global-search';
+export * from './language-toggle';
+export * from './notification';
+export * from './preferences';
+export * from './theme-toggle';
+export * from './user-dropdown';
diff --git a/packages/business/universal-ui/src/language-toggle/index.ts b/packages/business/widgets/src/language-toggle/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/language-toggle/index.ts
rename to packages/business/widgets/src/language-toggle/index.ts
diff --git a/packages/business/universal-ui/src/language-toggle/language-toggle.vue b/packages/business/widgets/src/language-toggle/language-toggle.vue
similarity index 100%
rename from packages/business/universal-ui/src/language-toggle/language-toggle.vue
rename to packages/business/widgets/src/language-toggle/language-toggle.vue
diff --git a/packages/business/universal-ui/src/notification/index.ts b/packages/business/widgets/src/notification/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/notification/index.ts
rename to packages/business/widgets/src/notification/index.ts
diff --git a/packages/business/universal-ui/src/notification/interface.ts b/packages/business/widgets/src/notification/interface.ts
similarity index 100%
rename from packages/business/universal-ui/src/notification/interface.ts
rename to packages/business/widgets/src/notification/interface.ts
diff --git a/packages/business/universal-ui/src/notification/notification.vue b/packages/business/widgets/src/notification/notification.vue
similarity index 100%
rename from packages/business/universal-ui/src/notification/notification.vue
rename to packages/business/widgets/src/notification/notification.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/block.vue b/packages/business/widgets/src/preferences/blocks/block.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/block.vue
rename to packages/business/widgets/src/preferences/blocks/block.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/general/animation.vue b/packages/business/widgets/src/preferences/blocks/general/animation.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/general/animation.vue
rename to packages/business/widgets/src/preferences/blocks/general/animation.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/general/general.vue b/packages/business/widgets/src/preferences/blocks/general/general.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/general/general.vue
rename to packages/business/widgets/src/preferences/blocks/general/general.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/index.ts b/packages/business/widgets/src/preferences/blocks/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/index.ts
rename to packages/business/widgets/src/preferences/blocks/index.ts
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/breadcrumb.vue b/packages/business/widgets/src/preferences/blocks/layout/breadcrumb.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/breadcrumb.vue
rename to packages/business/widgets/src/preferences/blocks/layout/breadcrumb.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/content.vue b/packages/business/widgets/src/preferences/blocks/layout/content.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/content.vue
rename to packages/business/widgets/src/preferences/blocks/layout/content.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/footer.vue b/packages/business/widgets/src/preferences/blocks/layout/footer.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/footer.vue
rename to packages/business/widgets/src/preferences/blocks/layout/footer.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/header.vue b/packages/business/widgets/src/preferences/blocks/layout/header.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/header.vue
rename to packages/business/widgets/src/preferences/blocks/layout/header.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/interface-control.vue b/packages/business/widgets/src/preferences/blocks/layout/interface-control.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/interface-control.vue
rename to packages/business/widgets/src/preferences/blocks/layout/interface-control.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/layout.vue b/packages/business/widgets/src/preferences/blocks/layout/layout.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/layout.vue
rename to packages/business/widgets/src/preferences/blocks/layout/layout.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/navigation.vue b/packages/business/widgets/src/preferences/blocks/layout/navigation.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/navigation.vue
rename to packages/business/widgets/src/preferences/blocks/layout/navigation.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/sidebar.vue b/packages/business/widgets/src/preferences/blocks/layout/sidebar.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/sidebar.vue
rename to packages/business/widgets/src/preferences/blocks/layout/sidebar.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/layout/tabbar.vue b/packages/business/widgets/src/preferences/blocks/layout/tabbar.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/layout/tabbar.vue
rename to packages/business/widgets/src/preferences/blocks/layout/tabbar.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/select-item.vue b/packages/business/widgets/src/preferences/blocks/select-item.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/select-item.vue
rename to packages/business/widgets/src/preferences/blocks/select-item.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/shortcut-keys/global.vue b/packages/business/widgets/src/preferences/blocks/shortcut-keys/global.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/shortcut-keys/global.vue
rename to packages/business/widgets/src/preferences/blocks/shortcut-keys/global.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/switch-item.vue b/packages/business/widgets/src/preferences/blocks/switch-item.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/switch-item.vue
rename to packages/business/widgets/src/preferences/blocks/switch-item.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/theme/builtin.vue b/packages/business/widgets/src/preferences/blocks/theme/builtin.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/theme/builtin.vue
rename to packages/business/widgets/src/preferences/blocks/theme/builtin.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/theme/color-mode.vue b/packages/business/widgets/src/preferences/blocks/theme/color-mode.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/theme/color-mode.vue
rename to packages/business/widgets/src/preferences/blocks/theme/color-mode.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/theme/radius.vue b/packages/business/widgets/src/preferences/blocks/theme/radius.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/theme/radius.vue
rename to packages/business/widgets/src/preferences/blocks/theme/radius.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/theme/theme.vue b/packages/business/widgets/src/preferences/blocks/theme/theme.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/theme/theme.vue
rename to packages/business/widgets/src/preferences/blocks/theme/theme.vue
diff --git a/packages/business/universal-ui/src/preferences/blocks/toggle-item.vue b/packages/business/widgets/src/preferences/blocks/toggle-item.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/blocks/toggle-item.vue
rename to packages/business/widgets/src/preferences/blocks/toggle-item.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/content-compact.vue b/packages/business/widgets/src/preferences/icons/content-compact.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/content-compact.vue
rename to packages/business/widgets/src/preferences/icons/content-compact.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/full-content.vue b/packages/business/widgets/src/preferences/icons/full-content.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/full-content.vue
rename to packages/business/widgets/src/preferences/icons/full-content.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/header-nav.vue b/packages/business/widgets/src/preferences/icons/header-nav.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/header-nav.vue
rename to packages/business/widgets/src/preferences/icons/header-nav.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/index.ts b/packages/business/widgets/src/preferences/icons/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/index.ts
rename to packages/business/widgets/src/preferences/icons/index.ts
diff --git a/packages/business/universal-ui/src/preferences/icons/mixed-nav.vue b/packages/business/widgets/src/preferences/icons/mixed-nav.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/mixed-nav.vue
rename to packages/business/widgets/src/preferences/icons/mixed-nav.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/setting.vue b/packages/business/widgets/src/preferences/icons/setting.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/setting.vue
rename to packages/business/widgets/src/preferences/icons/setting.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/sidebar-mixed-nav.vue b/packages/business/widgets/src/preferences/icons/sidebar-mixed-nav.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/sidebar-mixed-nav.vue
rename to packages/business/widgets/src/preferences/icons/sidebar-mixed-nav.vue
diff --git a/packages/business/universal-ui/src/preferences/icons/sidebar-nav.vue b/packages/business/widgets/src/preferences/icons/sidebar-nav.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/icons/sidebar-nav.vue
rename to packages/business/widgets/src/preferences/icons/sidebar-nav.vue
diff --git a/packages/business/universal-ui/src/preferences/index.ts b/packages/business/widgets/src/preferences/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/preferences/index.ts
rename to packages/business/widgets/src/preferences/index.ts
diff --git a/packages/business/universal-ui/src/preferences/preferences-widget.vue b/packages/business/widgets/src/preferences/preferences-widget.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/preferences-widget.vue
rename to packages/business/widgets/src/preferences/preferences-widget.vue
diff --git a/packages/business/universal-ui/src/preferences/preferences.vue b/packages/business/widgets/src/preferences/preferences.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/preferences.vue
rename to packages/business/widgets/src/preferences/preferences.vue
diff --git a/packages/business/universal-ui/src/preferences/trigger.vue b/packages/business/widgets/src/preferences/trigger.vue
similarity index 100%
rename from packages/business/universal-ui/src/preferences/trigger.vue
rename to packages/business/widgets/src/preferences/trigger.vue
diff --git a/packages/business/universal-ui/src/preferences/use-open-preferences.ts b/packages/business/widgets/src/preferences/use-open-preferences.ts
similarity index 100%
rename from packages/business/universal-ui/src/preferences/use-open-preferences.ts
rename to packages/business/widgets/src/preferences/use-open-preferences.ts
diff --git a/packages/business/universal-ui/src/theme-toggle/index.ts b/packages/business/widgets/src/theme-toggle/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/theme-toggle/index.ts
rename to packages/business/widgets/src/theme-toggle/index.ts
diff --git a/packages/business/universal-ui/src/theme-toggle/theme-button.vue b/packages/business/widgets/src/theme-toggle/theme-button.vue
similarity index 100%
rename from packages/business/universal-ui/src/theme-toggle/theme-button.vue
rename to packages/business/widgets/src/theme-toggle/theme-button.vue
diff --git a/packages/business/universal-ui/src/theme-toggle/theme-toggle.vue b/packages/business/widgets/src/theme-toggle/theme-toggle.vue
similarity index 100%
rename from packages/business/universal-ui/src/theme-toggle/theme-toggle.vue
rename to packages/business/widgets/src/theme-toggle/theme-toggle.vue
diff --git a/packages/business/universal-ui/src/user-dropdown/index.ts b/packages/business/widgets/src/user-dropdown/index.ts
similarity index 100%
rename from packages/business/universal-ui/src/user-dropdown/index.ts
rename to packages/business/widgets/src/user-dropdown/index.ts
diff --git a/packages/business/universal-ui/src/user-dropdown/user-dropdown.vue b/packages/business/widgets/src/user-dropdown/user-dropdown.vue
similarity index 100%
rename from packages/business/universal-ui/src/user-dropdown/user-dropdown.vue
rename to packages/business/widgets/src/user-dropdown/user-dropdown.vue
diff --git a/packages/business/widgets/tailwind.config.mjs b/packages/business/widgets/tailwind.config.mjs
new file mode 100644
index 00000000..f17f556f
--- /dev/null
+++ b/packages/business/widgets/tailwind.config.mjs
@@ -0,0 +1 @@
+export { default } from '@vben/tailwind-config';
diff --git a/packages/business/widgets/tsconfig.json b/packages/business/widgets/tsconfig.json
new file mode 100644
index 00000000..ce1a891f
--- /dev/null
+++ b/packages/business/widgets/tsconfig.json
@@ -0,0 +1,6 @@
+{
+ "$schema": "https://json.schemastore.org/tsconfig",
+ "extends": "@vben/tsconfig/web.json",
+ "include": ["src"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/business/widgets/vite.config.mts b/packages/business/widgets/vite.config.mts
new file mode 100644
index 00000000..9a5f448e
--- /dev/null
+++ b/packages/business/widgets/vite.config.mts
@@ -0,0 +1,3 @@
+import { defineConfig } from '@vben/vite-config';
+
+export default defineConfig();
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 799abd72..bc7e9709 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -143,6 +143,9 @@ importers:
'@vben/utils':
specifier: workspace:*
version: link:../../packages/utils
+ '@vben/widgets':
+ specifier: workspace:*
+ version: link:../../packages/business/widgets
'@vueuse/core':
specifier: ^10.11.0
version: 10.11.0(vue@3.4.30(typescript@5.5.2))
@@ -588,9 +591,6 @@ importers:
clsx:
specifier: ^2.1.1
version: 2.1.1
- dayjs:
- specifier: ^1.11.11
- version: 1.11.11
defu:
specifier: ^6.1.4
version: 6.1.4
@@ -614,7 +614,7 @@ importers:
specifier: ^4.4.0
version: 4.4.0(vue@3.4.30(typescript@5.5.2))
- packages/@core/uikit/layout-ui:
+ packages/@core/ui-kit/layout-ui:
dependencies:
'@vben-core/iconify':
specifier: workspace:*
@@ -632,7 +632,7 @@ importers:
specifier: ^3.4.30
version: 3.4.30(typescript@5.5.2)
- packages/@core/uikit/menu-ui:
+ packages/@core/ui-kit/menu-ui:
dependencies:
'@vben-core/design':
specifier: workspace:*
@@ -656,7 +656,7 @@ importers:
specifier: ^3.4.30
version: 3.4.30(typescript@5.5.2)
- packages/@core/uikit/shadcn-ui:
+ packages/@core/ui-kit/shadcn-ui:
dependencies:
'@radix-icons/vue':
specifier: ^1.0.0
@@ -689,7 +689,7 @@ importers:
specifier: ^1.1.3
version: 1.1.3
- packages/@core/uikit/tabs-ui:
+ packages/@core/ui-kit/tabs-ui:
dependencies:
'@vben-core/design':
specifier: workspace:*
@@ -724,10 +724,6 @@ importers:
vue:
specifier: ^3.4.30
version: 3.4.30(typescript@5.5.2)
- devDependencies:
- '@vben/types':
- specifier: workspace:*
- version: link:../../types
packages/business/layouts:
dependencies:
@@ -739,31 +735,31 @@ importers:
version: link:../../@core/shared/iconify
'@vben-core/layout-ui':
specifier: workspace:*
- version: link:../../@core/uikit/layout-ui
+ version: link:../../@core/ui-kit/layout-ui
'@vben-core/menu-ui':
specifier: workspace:*
- version: link:../../@core/uikit/menu-ui
+ version: link:../../@core/ui-kit/menu-ui
'@vben-core/preferences':
specifier: workspace:*
version: link:../../@core/forward/preferences
'@vben-core/shadcn-ui':
specifier: workspace:*
- version: link:../../@core/uikit/shadcn-ui
+ version: link:../../@core/ui-kit/shadcn-ui
'@vben-core/stores':
specifier: workspace:*
version: link:../../@core/forward/stores
'@vben-core/tabs-ui':
specifier: workspace:*
- version: link:../../@core/uikit/tabs-ui
+ version: link:../../@core/ui-kit/tabs-ui
'@vben-core/toolkit':
specifier: workspace:*
version: link:../../@core/shared/toolkit
'@vben/locales':
specifier: workspace:*
version: link:../../locales
- '@vben/universal-ui':
+ '@vben/widgets':
specifier: workspace:*
- version: link:../universal-ui
+ version: link:../widgets
vue:
specifier: ^3.4.30
version: 3.4.30(typescript@5.5.2)
@@ -774,8 +770,51 @@ importers:
'@vben-core/typings':
specifier: workspace:*
version: link:../../@core/shared/typings
+ '@vben/types':
+ specifier: workspace:*
+ version: link:../../types
packages/business/universal-ui:
+ dependencies:
+ '@vben-core/design':
+ specifier: workspace:*
+ version: link:../../@core/shared/design
+ '@vben-core/iconify':
+ specifier: workspace:*
+ version: link:../../@core/shared/iconify
+ '@vben-core/preferences':
+ specifier: workspace:*
+ version: link:../../@core/forward/preferences
+ '@vben-core/shadcn-ui':
+ specifier: workspace:*
+ version: link:../../@core/ui-kit/shadcn-ui
+ '@vben/chart-ui':
+ specifier: workspace:*
+ version: link:../chart-ui
+ '@vben/locales':
+ specifier: workspace:*
+ version: link:../../locales
+ '@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.30(typescript@5.5.2))
+ qrcode:
+ specifier: ^1.5.3
+ version: 1.5.3
+ vue:
+ specifier: ^3.4.30
+ version: 3.4.30(typescript@5.5.2)
+ vue-router:
+ specifier: ^4.4.0
+ version: 4.4.0(vue@3.4.30(typescript@5.5.2))
+ devDependencies:
+ '@types/qrcode':
+ specifier: ^1.5.5
+ version: 1.5.5
+ '@vben/types':
+ specifier: workspace:*
+ version: link:../../types
+
+ packages/business/widgets:
dependencies:
'@vben-core/colorful':
specifier: workspace:*
@@ -791,7 +830,7 @@ importers:
version: link:../../@core/forward/preferences
'@vben-core/shadcn-ui':
specifier: workspace:*
- version: link:../../@core/uikit/shadcn-ui
+ version: link:../../@core/ui-kit/shadcn-ui
'@vben-core/toolkit':
specifier: workspace:*
version: link:../../@core/shared/toolkit
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index cf197c06..856e3bac 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -3,7 +3,7 @@ packages:
- "internal/lint-configs/*"
- "packages/*"
- "packages/@core/shared/*"
- - "packages/@core/uikit/*"
+ - "packages/@core/ui-kit/*"
- "packages/@core/forward/*"
- "packages/@core/helpers"
- "packages/business/*"
diff --git a/scripts/vsh/src/aggregate-changelog/index.ts b/scripts/vsh/src/aggregate-changelog/index.ts
index 09af1ee1..139f6007 100644
--- a/scripts/vsh/src/aggregate-changelog/index.ts
+++ b/scripts/vsh/src/aggregate-changelog/index.ts
@@ -14,7 +14,7 @@ const IGNORE_DIR = [
'scripts',
'internal',
// 'packages/@vben-core/shared/shadcn-ui/',
- 'packages/@vben-core/uikit/menu-ui/src/',
+ 'packages/@vben-core/ui-kit/menu-ui/src/',
].join(',');
const IGNORE = [`**/{${IGNORE_DIR}}/**`];
diff --git a/scripts/vsh/src/check-circular/index.ts b/scripts/vsh/src/check-circular/index.ts
index 09af1ee1..139f6007 100644
--- a/scripts/vsh/src/check-circular/index.ts
+++ b/scripts/vsh/src/check-circular/index.ts
@@ -14,7 +14,7 @@ const IGNORE_DIR = [
'scripts',
'internal',
// 'packages/@vben-core/shared/shadcn-ui/',
- 'packages/@vben-core/uikit/menu-ui/src/',
+ 'packages/@vben-core/ui-kit/menu-ui/src/',
].join(',');
const IGNORE = [`**/{${IGNORE_DIR}}/**`];
diff --git a/vben-admin.code-workspace b/vben-admin.code-workspace
index 5d50a2f7..510785cd 100644
--- a/vben-admin.code-workspace
+++ b/vben-admin.code-workspace
@@ -86,19 +86,19 @@
},
{
"name": "@vben-core/layout-ui",
- "path": "packages/@core/uikit/layout-ui",
+ "path": "packages/@core/ui-kit/layout-ui",
},
{
"name": "@vben-core/menu-ui",
- "path": "packages/@core/uikit/menu-ui",
+ "path": "packages/@core/ui-kit/menu-ui",
},
{
"name": "@vben-core/shadcn-ui",
- "path": "packages/@core/uikit/shadcn-ui",
+ "path": "packages/@core/ui-kit/shadcn-ui",
},
{
"name": "@vben-core/tabs-ui",
- "path": "packages/@core/uikit/tabs-ui",
+ "path": "packages/@core/ui-kit/tabs-ui",
},
{
"name": "@vben/chart-ui",
@@ -112,6 +112,10 @@
"name": "@vben/universal-ui",
"path": "packages/business/universal-ui",
},
+ {
+ "name": "@vben/widgets",
+ "path": "packages/business/widgets",
+ },
{
"name": "@vben/constants",
"path": "packages/constants",