diff --git a/.changeset/tasty-comics-greet.md b/.changeset/tasty-comics-greet.md
new file mode 100644
index 00000000..eb0843a1
--- /dev/null
+++ b/.changeset/tasty-comics-greet.md
@@ -0,0 +1,5 @@
+---
+"studiocms": patch
+---
+
+Implements new component registry UI for content editing and System management pages.
diff --git a/packages/studiocms/frontend/components/dashboard/content-mgmt/EditPage.astro b/packages/studiocms/frontend/components/dashboard/content-mgmt/EditPage.astro
index d53d351f..bbaea48e 100644
--- a/packages/studiocms/frontend/components/dashboard/content-mgmt/EditPage.astro
+++ b/packages/studiocms/frontend/components/dashboard/content-mgmt/EditPage.astro
@@ -298,7 +298,33 @@ const t = useTranslations(lang, '@studiocms/dashboard:content-page');
value={pageData.defaultContent?.id}
/>
-
+
+
+ {t("content-utils-label")}
+
+
+
+
+
+
@@ -748,4 +774,25 @@ const t = useTranslations(lang, '@studiocms/dashboard:content-page');
}
}
}
+
+ .content-utils {
+ display: flex;
+ flex-direction: column;
+ margin-bottom: 1rem;
+ padding: 0.5rem 1rem;
+ background-color: var(--background-step-1);
+ border: 1px solid var(--border);
+ border-radius: 4px;
+ gap: 0.5rem;
+
+ & > span {
+ font-weight: 600;
+ font-size: 1rem;
+ }
+
+ & > div {
+ display: flex;
+ gap: 0.5rem;
+ }
+ }
diff --git a/packages/studiocms/frontend/components/shared/ComponentRegistryUI.astro b/packages/studiocms/frontend/components/shared/ComponentRegistryUI.astro
new file mode 100644
index 00000000..bfff121c
--- /dev/null
+++ b/packages/studiocms/frontend/components/shared/ComponentRegistryUI.astro
@@ -0,0 +1,889 @@
+---
+import type { ComponentRegistryEntry } from 'studiocms:component-registry/runtime';
+import { generateComponentTranslationMap } from 'studiocms:i18n';
+import '../../styles/code-component.css';
+
+interface Props {
+ registryData: ComponentRegistryEntry[];
+ triggerId: string;
+ noOutput?: boolean;
+}
+
+const { registryData, noOutput, triggerId } = Astro.props;
+
+const translations = generateComponentTranslationMap('@studiocms/component-registry-ui');
+---
+
+
+
+
+
+
+
diff --git a/packages/studiocms/frontend/components/shared/storage-manager/StorageCopyOutput.astro b/packages/studiocms/frontend/components/shared/storage-manager/StorageCopyOutput.astro
index d536d3c3..2afe9688 100644
--- a/packages/studiocms/frontend/components/shared/storage-manager/StorageCopyOutput.astro
+++ b/packages/studiocms/frontend/components/shared/storage-manager/StorageCopyOutput.astro
@@ -50,10 +50,6 @@ const t = useTranslations(lang, '@studiocms/storage-file-browser');
-