+
+
DynamicRoot Origin Picker Modal
+
+
+
+ Close
+
+
+ `;
+ }
+
+ static styles = [UmbTextStyles, css``];
+}
+
+export default UmbDynamicRootOriginPickerModalModalElement;
+
+declare global {
+ interface HTMLElementTagNameMap {
+ 'umb-dynamic-root-origin-picker-modal': UmbDynamicRootOriginPickerModalModalElement;
+ }
+}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/dynamic-root/modals/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dynamic-root/modals/index.ts
new file mode 100644
index 0000000000..5cdcc2eda3
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/dynamic-root/modals/index.ts
@@ -0,0 +1,9 @@
+import { UMB_DYNAMIC_ROOT_ORIGIN_PICKER_MODAL_ALIAS } from './manifests.js';
+import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
+
+export const UMB_DYNAMIC_ROOT_ORIGIN_PICKER_MODAL = new UmbModalToken(UMB_DYNAMIC_ROOT_ORIGIN_PICKER_MODAL_ALIAS, {
+ modal: {
+ type: 'sidebar',
+ size: 'small',
+ },
+});
diff --git a/src/Umbraco.Web.UI.Client/src/packages/dynamic-root/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dynamic-root/modals/manifests.ts
new file mode 100644
index 0000000000..c915e81db3
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/dynamic-root/modals/manifests.ts
@@ -0,0 +1,14 @@
+import { ManifestModal } from '@umbraco-cms/backoffice/extension-registry';
+
+export const UMB_DYNAMIC_ROOT_ORIGIN_PICKER_MODAL_ALIAS = 'Umb.Modal.DynamicRoot.OriginPicker';
+
+const modals: Array