diff --git a/bootstrap.info.yml b/bootstrap.info.yml
index 3d5e8ab..4a71477 100644
--- a/bootstrap.info.yml
+++ b/bootstrap.info.yml
@@ -7,6 +7,11 @@ name: 'Bootstrap'
 description: 'Built to use Bootstrap, a sleek, intuitive, and powerful front-end framework for faster and easier web development.'
 package: 'Bootstrap'
 
+dependencies:
+  - drupal:jquery_ui
+  - drupal:jquery_ui_draggable
+  - drupal:jquery_ui_resizable
+
 regions:
   navigation: 'Navigation'
   navigation_collapsible: 'Navigation (Collapsible)'
diff --git a/bootstrap.libraries.yml b/bootstrap.libraries.yml
index 74a46ed..15b7e8a 100644
--- a/bootstrap.libraries.yml
+++ b/bootstrap.libraries.yml
@@ -72,12 +72,9 @@ modal.jquery.ui.bridge:
     js/modal.jquery.ui.bridge.js: {}
   dependencies:
     - bootstrap/modal
-    - core/jquery.ui
-    - core/jquery.ui.widget
-    - core/jquery.ui.draggable
-    - core/jquery.ui.mouse
-    - core/jquery.ui.position
-    - core/jquery.ui.resizable
+    - jquery_ui/core
+    - jquery_ui_draggable/draggable
+    - jquery_ui_resizable/resizable
 
 popover:
   js:
diff --git a/composer.json b/composer.json
index 823e22b..7120552 100644
--- a/composer.json
+++ b/composer.json
@@ -34,7 +34,10 @@
   },
   "require": {
     "drupal/core": "^9.5 || ^10",
-    "php": ">=8.1.0"
+    "php": ">=8.1.0",
+    "drupal/jquery_ui": "^1.6.0",
+    "drupal/jquery_ui_draggable": "^2.0.0",
+    "drupal/jquery_ui_resizable": "^2.0.0"
   },
   "autoload": {
     "psr-4": {
