diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts
index 339d030d1d..a644a4c547 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/index.ts
@@ -1 +1,2 @@
export * from './input-document/input-document.element.js';
+export * from './input-document-granular-permission/input-document-granular-permission.element.js';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/index.ts b/src/Umbraco.Web.UI.Client/src/packages/users/index.ts
index 8fb22d2dd6..78a5dac9ba 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/users/index.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/index.ts
@@ -1,2 +1,5 @@
-export * from './users/components/index.js';
-export * from './user-groups/components/index.js';
+export * from './components/index.js';
+export * from './current-user/index.js';
+export * from './user-groups/index.js';
+export * from './users/index.js';
+export * from './manifests.js';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/components/user-group-granular-permission-list.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/components/user-group-granular-permission-list.element.ts
new file mode 100644
index 0000000000..57d87998b1
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/components/user-group-granular-permission-list.element.ts
@@ -0,0 +1,36 @@
+import { UMB_USER_GROUP_WORKSPACE_CONTEXT } from '../user-group-workspace.context.js';
+import { css, html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
+import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
+import { UserGroupResponseModel } from '@umbraco-cms/backoffice/backend-api';
+import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
+
+@customElement('umb-user-group-granular-permission-list')
+export class UmbUserGroupGranularPermissionListElement extends UmbLitElement {
+ @state()
+ private _userGroup?: UserGroupResponseModel;
+
+ #workspaceContext?: typeof UMB_USER_GROUP_WORKSPACE_CONTEXT.TYPE;
+
+ constructor() {
+ super();
+
+ this.consumeContext(UMB_USER_GROUP_WORKSPACE_CONTEXT, (instance) => {
+ this.#workspaceContext = instance;
+ this.observe(this.#workspaceContext.data, (userGroup) => (this._userGroup = userGroup));
+ });
+ }
+
+ render() {
+ return html``;
+ }
+
+ static styles = [UmbTextStyles, css``];
+}
+
+export default UmbUserGroupGranularPermissionListElement;
+
+declare global {
+ interface HTMLElementTagNameMap {
+ 'umb-user-group-granular-permission-list': UmbUserGroupGranularPermissionListElement;
+ }
+}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/user-group-workspace-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/user-group-workspace-editor.element.ts
index f54b6b9dd2..27dd5f0d92 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/user-group-workspace-editor.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/user-group-workspace-editor.element.ts
@@ -11,6 +11,7 @@ import {
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import './components/user-group-default-permission-list.element.js';
+import './components/user-group-granular-permission-list.element.js';
@customElement('umb-user-group-workspace-editor')
export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
@@ -134,7 +135,7 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
Granular permissions
- PERMISSIONS NOT IMPLEMENTED YET
+
`;
}