;
@@ -38,7 +36,7 @@ export class UmbConfirmModalElement extends UmbLitElement {
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modals/embedded-media/embedded-media-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modals/embedded-media/embedded-media-modal.element.ts
index d1ce56eb46..5183024dd7 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/modals/embedded-media/embedded-media-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/modals/embedded-media/embedded-media-modal.element.ts
@@ -26,8 +26,6 @@ interface UmbEmbeddedMediaModalModel {
@customElement('umb-embedded-media-modal')
export class UmbEmbeddedMediaModalElement extends UmbLitElement {
-
-
#loading = false;
#embedResult!: OEmbedResult;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/block-configuration/property-editor-ui-block-grid-block-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/block-configuration/property-editor-ui-block-grid-block-configuration.element.ts
index 364a0600f7..37d7800239 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/block-configuration/property-editor-ui-block-grid-block-configuration.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/block-configuration/property-editor-ui-block-grid-block-configuration.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-block-grid-block-configuration')
export class UmbPropertyEditorUIBlockGridBlockConfigurationElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUIBlockGridBlockConfigurationElement extends UmbLi
render() {
return html`umb-property-editor-ui-block-grid-block-configuration
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/group-configuration/property-editor-ui-block-grid-group-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/group-configuration/property-editor-ui-block-grid-group-configuration.element.ts
index 1d6ddf5022..56b9d0c70e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/group-configuration/property-editor-ui-block-grid-group-configuration.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/group-configuration/property-editor-ui-block-grid-group-configuration.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-block-grid-group-configuration')
export class UmbPropertyEditorUIBlockGridGroupConfigurationElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUIBlockGridGroupConfigurationElement extends UmbLi
render() {
return html`umb-property-editor-ui-block-grid-group-configuration
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/stylesheet-picker/property-editor-ui-block-grid-stylesheet-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/stylesheet-picker/property-editor-ui-block-grid-stylesheet-picker.element.ts
index 910174b9ba..77b82700c3 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/stylesheet-picker/property-editor-ui-block-grid-stylesheet-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-grid/config/stylesheet-picker/property-editor-ui-block-grid-stylesheet-picker.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-block-grid-stylesheet-picker')
export class UmbPropertyEditorUIBlockGridStylesheetPickerElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUIBlockGridStylesheetPickerElement extends UmbLitE
render() {
return html`umb-property-editor-ui-block-grid-stylesheet-picker
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-list/config/block-configuration/property-editor-ui-block-list-block-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-list/config/block-configuration/property-editor-ui-block-list-block-configuration.element.ts
index 3868737e5e..d60f66d585 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-list/config/block-configuration/property-editor-ui-block-list-block-configuration.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/block-list/config/block-configuration/property-editor-ui-block-list-block-configuration.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-block-list-block-configuration')
export class UmbPropertyEditorUIBlockListBlockConfigurationElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUIBlockListBlockConfigurationElement extends UmbLi
render() {
return html`umb-property-editor-ui-block-list-block-configuration
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/bulk-action-permissions/property-editor-ui-collection-view-bulk-action-permissions.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/bulk-action-permissions/property-editor-ui-collection-view-bulk-action-permissions.element.ts
index 42df22a682..ba030c9aed 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/bulk-action-permissions/property-editor-ui-collection-view-bulk-action-permissions.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/bulk-action-permissions/property-editor-ui-collection-view-bulk-action-permissions.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-collection-view-bulk-action-permissions')
export class UmbPropertyEditorUICollectionViewBulkActionPermissionsElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUICollectionViewBulkActionPermissionsElement exten
render() {
return html`umb-property-editor-ui-collection-view-bulk-action-permissions
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/column-configuration/property-editor-ui-collection-view-column-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/column-configuration/property-editor-ui-collection-view-column-configuration.element.ts
index c4418b8592..fae9d41d19 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/column-configuration/property-editor-ui-collection-view-column-configuration.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/column-configuration/property-editor-ui-collection-view-column-configuration.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-collection-view-column-configuration')
export class UmbPropertyEditorUICollectionViewColumnConfigurationElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUICollectionViewColumnConfigurationElement extends
render() {
return html`umb-property-editor-ui-collection-view-column-configuration
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/layout-configuration/property-editor-ui-collection-view-layout-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/layout-configuration/property-editor-ui-collection-view-layout-configuration.element.ts
index 268e306578..dcb1308cab 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/layout-configuration/property-editor-ui-collection-view-layout-configuration.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/layout-configuration/property-editor-ui-collection-view-layout-configuration.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-collection-view-layout-configuration')
export class UmbPropertyEditorUICollectionViewLayoutConfigurationElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUICollectionViewLayoutConfigurationElement extends
render() {
return html`umb-property-editor-ui-collection-view-layout-configuration
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/order-by/property-editor-ui-collection-view-order-by.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/order-by/property-editor-ui-collection-view-order-by.element.ts
index 528104ba4e..7ab2384f7f 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/order-by/property-editor-ui-collection-view-order-by.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/config/order-by/property-editor-ui-collection-view-order-by.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-collection-view-order-by')
export class UmbPropertyEditorUICollectionViewOrderByElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUICollectionViewOrderByElement extends UmbLitEleme
render() {
return html`umb-property-editor-ui-collection-view-order-by
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/property-editor-ui-collection-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/property-editor-ui-collection-view.element.ts
index 6db920a084..51aa6bf63e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/property-editor-ui-collection-view.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/collection-view/property-editor-ui-collection-view.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-collection-view')
export class UmbPropertyEditorUICollectionViewElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUICollectionViewElement extends UmbLitElement {
render() {
return html`umb-property-editor-ui-collection-view
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string-item/input-multiple-text-string-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string-item/input-multiple-text-string-item.element.ts
index 37398f4397..9d3e3d5e3e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string-item/input-multiple-text-string-item.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string-item/input-multiple-text-string-item.element.ts
@@ -13,8 +13,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-input-multiple-text-string-item')
export class UmbInputMultipleTextStringItemElement extends FormControlMixin(UmbLitElement) {
-
-
/**
* Disables the input
* @type {boolean}
@@ -121,7 +119,7 @@ export class UmbInputMultipleTextStringItemElement extends FormControlMixin(UmbL
`}
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string/input-multiple-text-string.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string/input-multiple-text-string.element.ts
index 1755fc16b0..da4fe15c00 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string/input-multiple-text-string.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/multiple-text-string/input-multiple-text-string/input-multiple-text-string.element.ts
@@ -18,8 +18,6 @@ export interface MultipleTextStringValueItem {
*/
@customElement('umb-input-multiple-text-string')
export class UmbInputMultipleTextStringElement extends FormControlMixin(UmbLitElement) {
-
-
/**
* This is a minimum amount of selected items in this input.
* @type {number}
@@ -196,7 +194,7 @@ export class UmbInputMultipleTextStringElement extends FormControlMixin(UmbLitEl
?disabled=${this.disabled}>`}
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/config/configuration/property-editor-ui-tiny-mce-configuration.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/config/configuration/property-editor-ui-tiny-mce-configuration.element.ts
index 3a4b68a643..2ed8e77b58 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/config/configuration/property-editor-ui-tiny-mce-configuration.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tiny-mce/config/configuration/property-editor-ui-tiny-mce-configuration.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-tiny-mce-configuration')
export class UmbPropertyEditorUITinyMceConfigurationElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUITinyMceConfigurationElement extends UmbLitElemen
render() {
return html`umb-property-editor-ui-tiny-mce-configuration
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tree-picker/config/start-node/property-editor-ui-tree-picker-start-node.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tree-picker/config/start-node/property-editor-ui-tree-picker-start-node.element.ts
index b2a222a380..e21f85d89a 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tree-picker/config/start-node/property-editor-ui-tree-picker-start-node.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editors/uis/tree-picker/config/start-node/property-editor-ui-tree-picker-start-node.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-tree-picker-start-node')
export class UmbPropertyEditorUITreePickerStartNodeElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUITreePickerStartNodeElement extends UmbLitElement
render() {
return html`umb-property-editor-ui-tree-picker-start-node
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/redirect-management/dashboard-redirect-management.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/redirect-management/dashboard-redirect-management.element.ts
index 364fdf057d..3a4fd0ee5b 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/redirect-management/dashboard-redirect-management.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/documents/dashboards/redirect-management/dashboard-redirect-management.element.ts
@@ -13,8 +13,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@customElement('umb-dashboard-redirect-management')
export class UmbDashboardRedirectManagementElement extends UmbLitElement {
-
-
@property({ type: Number, attribute: 'items-per-page' })
itemsPerPage = 20;
@@ -265,7 +263,7 @@ export class UmbDashboardRedirectManagementElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type-workspace.stories.ts
index bf851ab301..b4a173561f 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type-workspace.stories.ts
@@ -2,7 +2,7 @@ import './document-type-workspace-editor.element';
import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
import { ifDefined } from 'lit/directives/if-defined.js';
-import { treeData } from '../../../../core/mocks/data/document-type.data';
+import { treeData } from '../../../../shared/mocks/data/document-type.data';
import type { UmbDocumentTypeWorkspaceElement } from './document-type-workspace.element';
export default {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-info-workspace-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-info-workspace-view.element.ts
index 95d73f6509..bb8a130955 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-info-workspace-view.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-info-workspace-view.element.ts
@@ -22,8 +22,6 @@ type HistoryLogType = 'Publish' | 'Save' | 'Unpublish' | 'ContentVersionEnableCl
@customElement('umb-document-info-workspace-view')
export class UmbDocumentInfoWorkspaceViewElement extends UmbLitElement {
-
-
@state()
private _historyList: HistoryNode[] = [
{
@@ -236,7 +234,7 @@ export class UmbDocumentInfoWorkspaceViewElement extends UmbLitElement {
return 'Could not detech log type';
}
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace-edit.element.ts
index dc73cab408..f31c3b9475 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/media-type-workspace-edit.element.ts
@@ -8,8 +8,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
@customElement('umb-media-type-workspace-edit')
export class UmbMediaTypeWorkspaceEditElement extends UmbLitElement {
-
-
@state()
private _mediaTypeName?: string | null = '';
#workspaceContext?: UmbWorkspaceMediaTypeContext;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace-edit.element.ts
index 3aae72d902..d01a7853e7 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace-edit.element.ts
@@ -7,8 +7,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
@customElement('umb-media-workspace-edit')
export class UmbMediaWorkspaceEditElement extends UmbLitElement {
-
-
@state()
_id?: string;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace.stories.ts
index 162440cfe3..12b1a26e7e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/workspace/media-workspace.stories.ts
@@ -2,7 +2,7 @@ import './media-workspace.element';
import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
import { ifDefined } from 'lit/directives/if-defined.js';
-import { data as mediaNodes } from '../../../../core/mocks/data/media.data';
+import { data as mediaNodes } from '../../../../shared/mocks/data/media.data';
import type { UmbMediaWorkspaceElement } from './media-workspace.element';
export default {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/workspace/member-group-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/workspace/member-group-workspace.stories.ts
index 404d9313ca..d9f149e6d2 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/workspace/member-group-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-groups/workspace/member-group-workspace.stories.ts
@@ -3,7 +3,7 @@ import './member-group-workspace.element';
import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
-import { data } from '../../../../core/mocks/data/member-group.data';
+import { data } from '../../../../shared/mocks/data/member-group.data';
import type { UmbMemberGroupWorkspaceElement } from './member-group-workspace.element';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member-types/workspace/member-type-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member-types/workspace/member-type-workspace-edit.element.ts
index 88747c5a85..9b08c591b2 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/members/member-types/workspace/member-type-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/members/member-types/workspace/member-type-workspace-edit.element.ts
@@ -5,8 +5,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-member-type-workspace-edit')
export class UmbMemberTypeWorkspaceEditElement extends UmbLitElement {
-
-
render() {
return html`
Member Type Workspace
diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts
index d601874def..48a82d2276 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts
@@ -1,5 +1,5 @@
import { Observable } from 'rxjs';
-import { umbMemberData } from '../../../core/mocks/data/member.data';
+import { umbMemberData } from '../../../shared/mocks/data/member.data';
import type { MemberDetails } from './types';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import { UmbArrayState, createObservablePart } from '@umbraco-cms/backoffice/observable-api';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/members/workspace/member-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/members/members/workspace/member-workspace.stories.ts
index 2af3d29bf2..969b0317a6 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/members/members/workspace/member-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/members/members/workspace/member-workspace.stories.ts
@@ -3,7 +3,7 @@ import './member-workspace.element';
import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
-import { data } from '../../../../core/mocks/data/member.data';
+import { data } from '../../../../shared/mocks/data/member.data';
import type { UmbMemberWorkspaceElement } from './member-workspace.element';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/views/created/packages-created-overview.element.ts b/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/views/created/packages-created-overview.element.ts
index c7c8ab4563..f7493f1f9e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/views/created/packages-created-overview.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/packages/package-section/views/created/packages-created-overview.element.ts
@@ -10,8 +10,6 @@ import { UmbModalContext, UMB_MODAL_CONTEXT_TOKEN, UMB_CONFIRM_MODAL } from '@um
@customElement('umb-packages-created-overview')
export class UmbPackagesCreatedOverviewElement extends UmbLitElement {
-
-
private take = 20;
@state()
@@ -124,7 +122,7 @@ export class UmbPackagesCreatedOverviewElement extends UmbLitElement {
this._createdPackages.splice(index, 1);
this.requestUpdate();
}
-
+
static styles = [
css`
:host {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-settings.element.ts b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-settings.element.ts
index cb5d03a6f4..79b59c93ab 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-settings.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-settings.element.ts
@@ -9,8 +9,6 @@ export class UmbExamineFieldsSettingsModalElement extends UmbModalBaseElement<
UmbExamineFieldsSettingsModalData,
UmbCreateDocumentModalResultData
> {
-
-
@state()
private _fields?: UmbExamineFieldsSettingsModalData;
@@ -55,7 +53,7 @@ export class UmbExamineFieldsSettingsModalElement extends UmbModalBaseElement<
`;
} else return html``;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-viewer.element.ts b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-viewer.element.ts
index d4dabd0414..35c504e40f 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-viewer.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/modal-views/fields-viewer.element.ts
@@ -5,9 +5,9 @@ import { UmbModalBaseElement } from '@umbraco-cms/internal/modal';
import type { SearchResultResponseModel } from '@umbraco-cms/backoffice/backend-api';
@customElement('umb-modal-element-fields-viewer')
-export class UmbModalElementFieldsViewerElement extends UmbModalBaseElement {
-
-
+export class UmbModalElementFieldsViewerElement extends UmbModalBaseElement<
+ SearchResultResponseModel & { name: string }
+> {
private _handleClose() {
this.modalHandler?.reject();
}
@@ -39,7 +39,7 @@ export class UmbModalElementFieldsViewerElement extends UmbModalBaseElement
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-indexers.ts b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-indexers.ts
index d3cdb14803..a91be5fa6d 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-indexers.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-indexers.ts
@@ -11,8 +11,6 @@ import './section-view-examine-searchers';
@customElement('umb-dashboard-examine-index')
export class UmbDashboardExamineIndexElement extends UmbLitElement {
-
-
@property()
indexName!: string;
@@ -153,7 +151,7 @@ export class UmbDashboardExamineIndexElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-overview.ts b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-overview.ts
index fa36823c33..2c99df6690 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-overview.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-overview.ts
@@ -14,8 +14,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@customElement('umb-dashboard-examine-overview')
export class UmbDashboardExamineOverviewElement extends UmbLitElement {
-
-
@state()
private _indexers?: IndexResponseModel[];
@@ -115,13 +113,13 @@ export class UmbDashboardExamineOverviewElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
:host {
- display:block;
- margin:var(--uui-size-layout-1);
+ display: block;
+ margin: var(--uui-size-layout-1);
}
uui-box + uui-box {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts
index 67a1388c95..5910ab2bcd 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/search/examine-management-dashboard/views/section-view-examine-searchers.ts
@@ -24,8 +24,6 @@ interface ExposedSearchResultField {
@customElement('umb-dashboard-examine-searcher')
export class UmbDashboardExamineSearcherElement extends UmbLitElement {
-
-
private _modalContext?: UmbModalContext;
@property()
@@ -219,7 +217,7 @@ export class UmbDashboardExamineSearcherElement extends UmbLitElement {
});
})}`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/search/umb-search-header-app.element.ts b/src/Umbraco.Web.UI.Client/src/packages/search/umb-search-header-app.element.ts
index 265a5495de..ad6d024c3a 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/search/umb-search-header-app.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/search/umb-search-header-app.element.ts
@@ -6,8 +6,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-search-header-app')
export class UmbSearchHeaderAppElement extends UmbLitElement {
-
-
private _modalContext?: UmbModalContext;
constructor() {
@@ -29,7 +27,7 @@ export class UmbSearchHeaderAppElement extends UmbLitElement {
`;
}
-
+
static styles: CSSResultGroup = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-action.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-action.element.ts
index a90dcc7179..77a78f4354 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-action.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-action.element.ts
@@ -10,8 +10,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@customElement('umb-dashboard-health-check-action')
export class UmbDashboardHealthCheckActionElement extends UmbLitElement {
-
-
@property({ reflect: true })
action!: HealthCheckActionRequestModel;
@@ -98,7 +96,7 @@ export class UmbDashboardHealthCheckActionElement extends UmbLitElement {
return nothing;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-group.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-group.element.ts
index c2e71a339e..ca528e77c1 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-group.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-group.element.ts
@@ -23,8 +23,6 @@ import './health-check-action.element';
@customElement('umb-dashboard-health-check-group')
export class UmbDashboardHealthCheckGroupElement extends UmbLitElement {
-
-
@property()
groupName!: string;
@@ -167,7 +165,7 @@ export class UmbDashboardHealthCheckGroupElement extends UmbLitElement {
`;
else return nothing;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-overview.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-overview.element.ts
index 877e66cf16..cd034505bf 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-overview.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/health-check/views/health-check-overview.element.ts
@@ -13,8 +13,6 @@ import './health-check-group-box-overview.element';
@customElement('umb-dashboard-health-check-overview')
export class UmbDashboardHealthCheckOverviewElement extends UmbLitElement {
-
-
@state()
private _buttonState: UUIButtonState;
@@ -52,7 +50,7 @@ export class UmbDashboardHealthCheckOverviewElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
@@ -68,7 +66,7 @@ export class UmbDashboardHealthCheckOverviewElement extends UmbLitElement {
.flex {
display: flex;
justify-content: space-between;
- align-items:center;
+ align-items: center;
}
.grid {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/models-builder/dashboard-models-builder.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/models-builder/dashboard-models-builder.element.ts
index 333b933ce8..6361e4b2ec 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/models-builder/dashboard-models-builder.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/models-builder/dashboard-models-builder.element.ts
@@ -13,8 +13,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@customElement('umb-dashboard-models-builder')
export class UmbDashboardModelsBuilderElement extends UmbLitElement {
-
-
@state()
private _modelsBuilder?: ModelsBuilderResponseModel;
@@ -135,7 +133,7 @@ export class UmbDashboardModelsBuilderElement extends UmbLitElement {
return;
}
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/performance-profiling/dashboard-performance-profiling.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/performance-profiling/dashboard-performance-profiling.element.ts
index f7466e4120..836316ac25 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/performance-profiling/dashboard-performance-profiling.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/performance-profiling/dashboard-performance-profiling.element.ts
@@ -7,8 +7,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-dashboard-performance-profiling')
export class UmbDashboardPerformanceProfilingElement extends UmbLitElement {
-
-
@state()
private _profilingStatus?: boolean;
@@ -85,7 +83,7 @@ export class UmbDashboardPerformanceProfilingElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
@@ -93,7 +91,7 @@ export class UmbDashboardPerformanceProfilingElement extends UmbLitElement {
display: block;
margin: var(--uui-size-layout-1);
}
-
+
uui-toggle {
font-weight: bold;
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/published-status/dashboard-published-status.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/published-status/dashboard-published-status.element.ts
index 0770c83a72..2d8b1b761d 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/published-status/dashboard-published-status.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/published-status/dashboard-published-status.element.ts
@@ -9,8 +9,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-dashboard-published-status')
export class UmbDashboardPublishedStatusElement extends UmbLitElement {
-
-
@state()
private _publishedStatusText = '';
@@ -187,7 +185,7 @@ export class UmbDashboardPublishedStatusElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/telemetry/dashboard-telemetry.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/telemetry/dashboard-telemetry.element.ts
index e6cc16c5c9..a18714b78e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/telemetry/dashboard-telemetry.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/dashboards/telemetry/dashboard-telemetry.element.ts
@@ -14,8 +14,6 @@ import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
@customElement('umb-dashboard-telemetry')
export class UmbDashboardTelemetryElement extends UmbLitElement {
-
-
@state()
private _telemetryFormData = TelemetryLevelModel.BASIC;
@@ -142,7 +140,7 @@ export class UmbDashboardTelemetryElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/entity-actions/create/modal/data-type-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/entity-actions/create/modal/data-type-create-options-modal.element.ts
index 0421c9a36f..129556a051 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/entity-actions/create/modal/data-type-create-options-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/entity-actions/create/modal/data-type-create-options-modal.element.ts
@@ -13,8 +13,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-data-type-create-options-modal')
export class UmbDataTypeCreateOptionsModalElement extends UmbLitElement {
-
-
@property({ attribute: false })
modalHandler?: UmbModalHandler;
@@ -66,7 +64,7 @@ export class UmbDataTypeCreateOptionsModalElement extends UmbLitElement {
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/workspace/data-type-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/workspace/data-type-workspace.stories.ts
index 61c3a003d2..09323d2a4a 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/workspace/data-type-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/workspace/data-type-workspace.stories.ts
@@ -4,7 +4,7 @@ import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
import { ifDefined } from 'lit/directives/if-defined.js';
-import { data } from '../../../../core/mocks/data/data-type.data';
+import { data } from '../../../../shared/mocks/data/data-type.data';
import type { UmbDataTypeWorkspaceElement } from './data-type-workspace.element';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/languages/app-language-select/app-language-select.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/languages/app-language-select/app-language-select.element.ts
index 45d71b0a6e..e3be06b599 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/languages/app-language-select/app-language-select.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/languages/app-language-select/app-language-select.element.ts
@@ -11,8 +11,6 @@ import { LanguageResponseModel } from '@umbraco-cms/backoffice/backend-api';
@customElement('umb-app-language-select')
export class UmbAppLanguageSelectElement extends UmbLitElement {
-
-
@state()
private _languages: Array = [];
@@ -111,7 +109,7 @@ export class UmbAppLanguageSelectElement extends UmbLitElement {
)}
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language-root/components/language-root-table-delete-column-layout.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language-root/components/language-root-table-delete-column-layout.element.ts
index ffdc65b930..f583263d06 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language-root/components/language-root-table-delete-column-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language-root/components/language-root-table-delete-column-layout.element.ts
@@ -7,8 +7,6 @@ import { LanguageResponseModel } from '@umbraco-cms/backoffice/backend-api';
@customElement('umb-language-root-table-delete-column-layout')
export class UmbLanguageRootTableDeleteColumnLayoutElement extends UmbLitElement {
-
-
@property({ attribute: false })
value!: LanguageResponseModel;
@@ -45,7 +43,7 @@ export class UmbLanguageRootTableDeleteColumnLayoutElement extends UmbLitElement
`;
}
-
+
static styles = [UUITextStyles, css``];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language/language-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language/language-workspace-edit.element.ts
index 00153be58f..1f804883f3 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language/language-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/languages/workspace/language/language-workspace-edit.element.ts
@@ -10,8 +10,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
@customElement('umb-language-workspace-edit')
export class UmbLanguageWorkspaceEditElement extends UmbLitElement {
-
-
#workspaceContext?: UmbLanguageWorkspaceContext;
@state()
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-log-types-chart.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-log-types-chart.element.ts
index 073a48ba8d..aa6fafbcdc 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-log-types-chart.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-log-types-chart.element.ts
@@ -6,8 +6,6 @@ import { LogLevelCountsReponseModel } from '@umbraco-cms/backoffice/backend-api'
@customElement('umb-log-viewer-log-types-chart')
export class UmbLogViewerLogTypesChartElement extends UmbLitElement {
-
-
#logViewerContext?: UmbLogViewerWorkspaceContext;
constructor() {
super();
@@ -98,7 +96,7 @@ export class UmbLogViewerLogTypesChartElement extends UmbLitElement {
`;
}
-
+
static styles = [
css`
#log-types-container {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-message-templates-overview.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-message-templates-overview.element.ts
index f3514dde7f..c33f382059 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-message-templates-overview.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/overview/components/log-viewer-message-templates-overview.element.ts
@@ -8,8 +8,6 @@ import { PagedLogTemplateResponseModel, SavedLogSearchResponseModel } from '@umb
//TODO: fix pagination bug when API is fixed
@customElement('umb-log-viewer-message-templates-overview')
export class UmbLogViewerMessageTemplatesOverviewElement extends UmbLitElement {
-
-
@state()
private _messageTemplates: PagedLogTemplateResponseModel | null = null;
@@ -83,7 +81,7 @@ export class UmbLogViewerMessageTemplatesOverviewElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-log-level-filter-menu.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-log-level-filter-menu.element.ts
index b914c62474..c28a52370c 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-log-level-filter-menu.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-log-level-filter-menu.element.ts
@@ -10,8 +10,6 @@ import { path, query, toQueryString } from '@umbraco-cms/backoffice/router';
@customElement('umb-log-viewer-log-level-filter-menu')
export class UmbLogViewerLogLevelFilterMenuElement extends UmbLitElement {
-
-
@queryAll('#log-level-selector > uui-checkbox')
private _logLevelSelectorCheckboxes!: NodeListOf;
@@ -100,7 +98,7 @@ export class UmbLogViewerLogLevelFilterMenuElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-polling-button.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-polling-button.element.ts
index 7b019c0c64..b443fba5a6 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-polling-button.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-polling-button.element.ts
@@ -12,8 +12,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-log-viewer-polling-button')
export class UmbLogViewerPollingButtonElement extends UmbLitElement {
-
-
@query('#polling-popover')
private _pollingPopover!: UUIPopoverElement;
@@ -88,7 +86,7 @@ export class UmbLogViewerPollingButtonElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts
index a685b9deb6..0eb57020d1 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/logviewer/workspace/views/search/components/log-viewer-search-input-modal.element.ts
@@ -10,8 +10,6 @@ export default class UmbLogViewerSaveSearchModalElement extends UmbModalBaseElem
{ query: string },
SavedLogSearchPresenationBaseModel
> {
-
-
@query('uui-input')
private _input!: UUIInputElement;
@@ -57,7 +55,7 @@ export default class UmbLogViewerSaveSearchModalElement extends UmbModalBaseElem
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace-edit.element.ts
index 399b0d251e..0bb2af6019 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace-edit.element.ts
@@ -13,8 +13,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
*/
@customElement('umb-relation-type-workspace-edit-element')
export class UmbRelationTypeWorkspaceEditElement extends UmbLitElement {
-
-
#workspaceContext?: UmbRelationTypeWorkspaceContext;
@state()
diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace.stories.ts
index 34a177e3c3..7daa68ffe5 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/settings/relation-types/workspace/relation-type-workspace.stories.ts
@@ -4,7 +4,7 @@ import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
import { ifDefined } from 'lit/directives/if-defined.js';
-import { data } from '../../../../core/mocks/data/relation-type.data';
+import { data } from '../../../../shared/mocks/data/relation-type.data';
import type { UmbRelationTypeWorkspaceElement } from './relation-type-workspace.element';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/config/storage-type/property-editor-ui-tags-storage-type.element.ts b/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/config/storage-type/property-editor-ui-tags-storage-type.element.ts
index e038f78551..969d455d73 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/config/storage-type/property-editor-ui-tags-storage-type.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/tags/property-editors/tags/config/storage-type/property-editor-ui-tags-storage-type.element.ts
@@ -8,8 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
*/
@customElement('umb-property-editor-ui-tags-storage-type')
export class UmbPropertyEditorUITagsStorageTypeElement extends UmbLitElement {
-
-
@property()
value = '';
@@ -19,7 +17,7 @@ export class UmbPropertyEditorUITagsStorageTypeElement extends UmbLitElement {
render() {
return html`umb-property-editor-ui-tags-storage-type
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/modals/insert-choose-type-sidebar.element.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/modals/insert-choose-type-sidebar.element.ts
index e2bea884cb..3d30a1e77d 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/templating/modals/insert-choose-type-sidebar.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/templating/modals/insert-choose-type-sidebar.element.ts
@@ -77,7 +77,8 @@ export default class UmbChooseInsertTypeModalElement extends UmbModalBaseElement
#openInsertDictionaryItemModal() {
this.#openModal = this._modalContext?.open(UMB_DICTIONARY_ITEM_PICKER_MODAL);
this.#openModal?.onSubmit().then((dictionaryItemPickerModalResult) => {
- if (dictionaryItemPickerModalResult) this.modalHandler?.submit({ value: dictionaryItemPickerModalResult, type: CodeSnippetType.dictionaryItem });
+ if (dictionaryItemPickerModalResult)
+ this.modalHandler?.submit({ value: dictionaryItemPickerModalResult, type: CodeSnippetType.dictionaryItem });
});
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/create/create-dictionary-modal-layout.element.ts b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/create/create-dictionary-modal-layout.element.ts
index 93cb03cca0..626b00c1a3 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/create/create-dictionary-modal-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/create/create-dictionary-modal-layout.element.ts
@@ -10,8 +10,6 @@ export class UmbCreateDictionaryModalElement extends UmbModalBaseElement<
UmbCreateDictionaryModalData,
UmbCreateDictionaryModalResult
> {
-
-
@query('#form')
private _form!: HTMLFormElement;
@@ -69,7 +67,7 @@ export class UmbCreateDictionaryModalElement extends UmbModalBaseElement<
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/export/export-dictionary-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/export/export-dictionary-modal.element.ts
index 4c5b6523a3..8ee911b0e5 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/export/export-dictionary-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/entity-actions/export/export-dictionary-modal.element.ts
@@ -9,8 +9,6 @@ export class UmbExportDictionaryModalElement extends UmbModalBaseElement<
UmbExportDictionaryModalData,
UmbExportDictionaryModalResult
> {
-
-
@query('#form')
private _form!: HTMLFormElement;
@@ -47,7 +45,7 @@ export class UmbExportDictionaryModalElement extends UmbModalBaseElement<
`;
}
-
+
static styles = [UUITextStyles];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace-edit.element.ts
index 12a0155a1a..02f7388bd4 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace-edit.element.ts
@@ -8,8 +8,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
@customElement('umb-dictionary-workspace-edit')
export class UmbDictionaryWorkspaceEditElement extends UmbLitElement {
-
-
@state()
private _name?: string | null = '';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace.stories.ts
index b38f37a57d..6df82b9529 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/dictionary-workspace.stories.ts
@@ -2,7 +2,7 @@ import './dictionary-workspace.element';
import { Meta, Story } from '@storybook/web-components';
import { html } from 'lit';
import { ifDefined } from 'lit/directives/if-defined.js';
-import { data } from '../../../../core/mocks/data/dictionary.data';
+import { data } from '../../../../shared/mocks/data/dictionary.data';
import type { UmbWorkspaceDictionaryElement } from './dictionary-workspace.element';
export default {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/views/edit/workspace-view-dictionary-edit.element.ts b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/views/edit/workspace-view-dictionary-edit.element.ts
index 537e02d97c..0985995a71 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/views/edit/workspace-view-dictionary-edit.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/translation/dictionary/workspace/views/edit/workspace-view-dictionary-edit.element.ts
@@ -12,8 +12,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
@customElement('umb-workspace-view-dictionary-edit')
export class UmbWorkspaceViewDictionaryEditElement extends UmbLitElement {
-
-
@state()
private _dictionary?: DictionaryItemResponseModel;
@@ -80,7 +78,7 @@ export class UmbWorkspaceViewDictionaryEditElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/current-user/modals/change-password/change-password-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/current-user/modals/change-password/change-password-modal.element.ts
index a6a487a455..c7c9bc0297 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/users/current-user/modals/change-password/change-password-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/current-user/modals/change-password/change-password-modal.element.ts
@@ -6,8 +6,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-change-password-modal')
export class UmbChangePasswordModalElement extends UmbLitElement {
-
-
@property({ attribute: false })
modalHandler?: UmbModalHandler;
@@ -83,7 +81,7 @@ export class UmbChangePasswordModalElement extends UmbLitElement {
`;
}
-
+
static styles: CSSResultGroup = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-external-login-providers.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-external-login-providers.element.ts
index 6d6ef2a7a3..fa14f2d93e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-external-login-providers.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-external-login-providers.element.ts
@@ -5,8 +5,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-user-profile-app-external-login-providers')
export class UmbUserProfileAppExternalLoginProvidersElement extends UmbLitElement {
-
-
render() {
return html`
@@ -15,7 +13,7 @@ export class UmbUserProfileAppExternalLoginProvidersElement extends UmbLitElemen
`;
}
-
+
static styles = [UUITextStyles, css``];
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-history.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-history.element.ts
index a64daebe8c..4b2eba7caa 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-history.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/current-user/user-profile-apps/user-profile-app-history.element.ts
@@ -10,8 +10,6 @@ import { UmbLitElement } from '@umbraco-cms/internal/lit-element';
@customElement('umb-user-profile-app-history')
export class UmbUserProfileAppHistoryElement extends UmbLitElement {
-
-
@state()
private _history: Array = [];
@@ -66,7 +64,7 @@ export class UmbUserProfileAppHistoryElement extends UmbLitElement {
`;
}
-
+
static styles = [
UUITextStyles,
css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/actions/workspace-action-user-group-save.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/actions/workspace-action-user-group-save.element.ts
index 767cb800b2..4949d85596 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/actions/workspace-action-user-group-save.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/users/user-groups/workspace/actions/workspace-action-user-group-save.element.ts
@@ -8,8 +8,6 @@ import { UMB_ENTITY_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/context-ap
@customElement('umb-workspace-action-user-group-save')
export class UmbWorkspaceActionUserGroupSaveElement extends UmbLitElement {
-
-
@state()
private _saveButtonState?: UUIButtonState;
@@ -45,7 +43,7 @@ export class UmbWorkspaceActionUserGroupSaveElement extends UmbLitElement {
label="save"
.state="${this._saveButtonState}">`;
}
-
+
static styles = [UUITextStyles, css``];
}
diff --git a/src/Umbraco.Web.UI.Client/src/core/css/custom-properties.css b/src/Umbraco.Web.UI.Client/src/shared/css/custom-properties.css
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/css/custom-properties.css
rename to src/Umbraco.Web.UI.Client/src/shared/css/custom-properties.css
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.registry.ts b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.registry.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.registry.ts
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.registry.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.stories.ts b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.stories.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/icon.stories.ts
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.stories.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-activity.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-activity.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-activity.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-activity.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-add.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-add.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-add.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-add.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-addressbook.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-addressbook.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-addressbook.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-addressbook.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alarm-clock.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alarm-clock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alarm-clock.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alarm-clock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alert.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-anchor.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-anchor.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-anchor.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-anchor.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-app.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-app.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-app.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-app.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-error.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-error.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-error.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-error.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-application-window.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrivals.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrivals.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrivals.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrivals.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-down.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-down.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-left.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-left.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-left.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-left.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-right.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-right.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-right.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-right.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-up.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-arrow-up.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-art-easel.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-art-easel.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-art-easel.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-art-easel.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-article.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-article.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-article.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-article.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-attachment.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-attachment.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-attachment.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-attachment.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-auction-hammer.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-auction-hammer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-auction-hammer.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-auction-hammer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-autofill.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-autofill.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-autofill.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-autofill.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-award.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-award.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-award.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-award.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-3.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-3.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation-3.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-3.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-axis-rotation.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-baby-stroller.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-baby-stroller.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-baby-stroller.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-baby-stroller.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-backspace.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-backspace.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-backspace.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-backspace.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-add.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-add.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-add.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-add.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-count.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-count.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-count.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-count.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-remove.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-remove.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-remove.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-remove.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-restricted.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-restricted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-badge-restricted.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-restricted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ball.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ball.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ball.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ball.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-band-aid.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-band-aid.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-band-aid.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-band-aid.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bar-chart.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bar-chart.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bar-chart.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bar-chart.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-barcode.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-barcode.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-barcode.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-barcode.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bars.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bars.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bars.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bars.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-full.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-full.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-full.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-full.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-low.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-low.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-battery-low.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-low.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-beer-glass.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-beer-glass.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-beer-glass.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-beer-glass.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell-off.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell-off.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell-off.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell-off.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bell.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-dollar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-euro.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-euro.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-pound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-pound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-yen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill-yen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bill.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-billboard.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-billboard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-billboard.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-billboard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-dollar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-euro.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-euro.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-pound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-pound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-yen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills-yen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bills.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binarycode.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binarycode.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binarycode.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binarycode.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binoculars.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binoculars.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-binoculars.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binoculars.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bird.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bird.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bird.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bird.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-birthday-cake.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-birthday-cake.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-birthday-cake.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-birthday-cake.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-block.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-block.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-block.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-block.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-blueprint.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-blueprint.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-blueprint.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-blueprint.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bluetooth.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bluetooth.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bluetooth.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bluetooth.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-boat-shipping.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-boat-shipping.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-boat-shipping.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-boat-shipping.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bomb.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bomb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bomb.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bomb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bones.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bones.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bones.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bones.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-book.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bookmark.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bookmark.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bookmark.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bookmark.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-books.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-books.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-books.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-books.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-open.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box-open.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-box.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brackets.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brackets.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brackets.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brackets.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brick.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brick.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brick.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brick.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-briefcase.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-briefcase.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-briefcase.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-briefcase.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-browser-window.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-browser-window.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-browser-window.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-browser-window.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-brush.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bug.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bug.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bug.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bug.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bulleted-list.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bulleted-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bulleted-list.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bulleted-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-burn.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-burn.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-burn.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-burn.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bus.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bus.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-bus.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bus.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calculator.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calculator.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calculator.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calculator.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-calendar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camcorder.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camcorder.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camcorder.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camcorder.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camera-roll.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camera-roll.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-camera-roll.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camera-roll.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-candy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-candy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-candy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-candy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-caps-lock.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-caps-lock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-caps-lock.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-caps-lock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-car.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-car.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-car.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-car.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cash-register.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cash-register.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cash-register.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cash-register.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-categories.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-categories.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-categories.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-categories.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-certificate.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-certificate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-certificate.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-certificate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart-curve.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart-curve.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart-curve.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart-curve.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chart.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat-active.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat-active.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chat.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-check.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-check.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-check.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-check.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted-active.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted-active.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-dotted.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-empty.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-empty.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox-empty.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-empty.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-checkbox.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chess.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chess.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chess.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chess.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-chip.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cinema.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cinema.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cinema.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cinema.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted-active.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted-active.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circle-dotted.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circuits.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circuits.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circuits.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circuits.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circus.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circus.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-circus.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circus.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-client.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-client.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-client.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-client.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clothes-hanger.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clothes-hanger.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clothes-hanger.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clothes-hanger.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-drive.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-drive.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-drive.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-drive.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-upload.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-upload.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud-upload.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-upload.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloud.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloudy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloudy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cloudy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloudy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clubs.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clubs.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-clubs.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clubs.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cocktail.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cocktail.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cocktail.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cocktail.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-code.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-code.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-code.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-code.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coffee.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coffee.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coffee.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coffee.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-dollar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-euro.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-euro.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-pound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-pound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-yen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin-yen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coin.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-euro.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-pound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins-yen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coins.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-color-bucket.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-color-bucket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-color-bucket.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-color-bucket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-colorpicker.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-colorpicker.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-colorpicker.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-colorpicker.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-columns.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-columns.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-columns.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-columns.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-comb.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-comb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-comb.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-comb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock-open.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock-open.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-combination-lock.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-command.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-command.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-command.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-command.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-company.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-company.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-company.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-company.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-compress.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-compress.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-compress.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-compress.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-connection.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-connection.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-connection.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-connection.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-console.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-console.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-console.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-console.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-contrast.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-contrast.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-contrast.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-contrast.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-conversation.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coverflow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coverflow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-coverflow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coverflow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-credit-card.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crop.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crop.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crosshair.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crosshair.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crosshair.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crosshair.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-crown.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cupcake.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cupcake.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cupcake.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cupcake.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-curve.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-curve.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-curve.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-curve.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cut.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cut.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-cut.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cut.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dashboard.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dashboard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dashboard.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dashboard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-defrag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-defrag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-defrag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-defrag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete-key.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete-key.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-delete.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-departure.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-departure.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-departure.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-departure.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desk.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desk.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desk.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desk.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desktop.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desktop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-desktop.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desktop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagnostics.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagnostics.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagnostics.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagnostics.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diagonal-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamond.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamond.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamond.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamond.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamonds.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamonds.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diamonds.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamonds.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dice.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dice.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dice.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dice.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-diploma.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-directions.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disc.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disc.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disc.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disc.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disk-image.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disk-image.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-disk-image.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disk-image.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-display.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-display.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-display.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-display.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dna.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dna.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dna.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dna.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dock-connector.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dock-connector.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dock-connector.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dock-connector.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document-dashed-line.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document-dashed-line.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document-dashed-line.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document-dashed-line.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-document.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-documents.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-documents.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-documents.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-documents.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dollar-bag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dollar-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-dollar-bag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dollar-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-donate.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-donate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-donate.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-donate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-door-open.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-download.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-drop.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-drop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-drop.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-drop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eco.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eco.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eco.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eco.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-economy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-economy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-economy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-economy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-edit.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-edit.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-edit.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-edit.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eject.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eject.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eject.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eject.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-employee.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-employee.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-employee.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-employee.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-energy-saving-bulb.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-energy-saving-bulb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-energy-saving-bulb.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-energy-saving-bulb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-enter.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-enter.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-enter.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-enter.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-equalizer.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-equalizer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-equalizer.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-equalizer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-escape.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-escape.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-escape.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-escape.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ethernet.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ethernet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ethernet.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ethernet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-euro-bag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-euro-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-euro-bag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-euro-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-exit-fullscreen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-exit-fullscreen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-exit-fullscreen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-exit-fullscreen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eye.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eye.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-eye.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eye.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-facebook-like.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-facebook-like.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-facebook-like.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-facebook-like.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-factory.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-factory.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-factory.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-factory.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-favorite.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-favorite.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-favorite.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-favorite.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-female-symbol.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-female-symbol.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-female-symbol.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-female-symbol.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-file-cabinet.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-file-cabinet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-file-cabinet.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-file-cabinet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-files.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-files.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-files.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-files.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter-arrows.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter-arrows.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter-arrows.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter-arrows.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-filter.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fingerprint.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fingerprint.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fingerprint.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fingerprint.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fire.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fire.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fire.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fire.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewall.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewall.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewall.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewall.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewire.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewire.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-firewire.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewire.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flash.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flash.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flash.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flash.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flashlight.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flashlight.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flashlight.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flashlight.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flowerpot.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flowerpot.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-flowerpot.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flowerpot.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-open.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-open.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-outline.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-outline.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder-outline.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-outline.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folder.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folders.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folders.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-folders.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folders.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-font.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-font.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-font.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-font.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-food.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-food.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-food.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-food.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-footprints.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-footprints.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-footprints.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-footprints.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-forking.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-forking.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-forking.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-forking.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-frame.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-fullscreen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-game.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-game.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-game.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-game.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-geometry.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-geometry.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-geometry.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-geometry.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gift.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gift.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gift.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gift.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-glasses.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-glasses.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-glasses.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-glasses.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-asia.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-asia.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-asia.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-asia.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-europe-africa.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-europe-africa.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-europe-africa.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-europe-africa.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-america.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-america.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-america.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-america.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-asia.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-asia.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-asia.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-asia.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-europe-africa.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-europe-africa.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe-inverted-europe-africa.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-europe-africa.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-globe.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gps.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gps.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-gps.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gps.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-graduate.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-graduate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-graduate.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-graduate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-grid.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-grid.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-grid.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-grid.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hammer.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hammer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hammer.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hammer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-active.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hand-pointer.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handprint.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handprint.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handprint.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handprint.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handshake.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handshake.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handshake.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handshake.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-handtool.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hard-drive.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hat.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hat.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hat.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hat.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hd.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hd.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hd.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hd.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headphones.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headphones.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headphones.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headphones.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headset.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headset.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-headset.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headset.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hearts.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hearts.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hearts.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hearts.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-height.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-height.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-height.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-height.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-help.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-home.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-home.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-home.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-home.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hourglass.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hourglass.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-hourglass.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hourglass.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-imac.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-imac.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-imac.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-imac.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inactive-line.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inactive-line.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inactive-line.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inactive-line.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox-full.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox-full.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox-full.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox-full.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-inbox.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-indent.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-indent.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-indent.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-indent.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-infinity.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-infinity.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-infinity.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-infinity.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-info.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-info.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-info.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-info.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-invoice.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-invoice.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-invoice.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-invoice.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ipad.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ipad.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ipad.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ipad.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-iphone.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-iphone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-iphone.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-iphone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-item-arrangement.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-item-arrangement.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-item-arrangement.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-item-arrangement.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-junk.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-junk.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-junk.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-junk.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-key.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-key.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyboard.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyboard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyboard.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyboard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keychain.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keychain.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keychain.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keychain.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyhole.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyhole.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-keyhole.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyhole.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lab.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lab.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lab.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lab.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-laptop.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-laptop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-laptop.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-laptop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layers.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layout.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layout.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-layout.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layout.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-left-double-arrow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-left-double-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-left-double-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-left-double-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-legal.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-legal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-legal.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-legal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lense.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lense.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lense.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lense.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-library.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-library.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-library.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-library.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-down.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-down.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-up.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-light-up.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb-active.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb-active.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightbulb.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightning.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightning.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lightning.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightning.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-link.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-link.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-link.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-link.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-linux-tux.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-linux-tux.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-linux-tux.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-linux-tux.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-list.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-list.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-load.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-load.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-load.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-load.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loading.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loading.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loading.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loading.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-locate.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-locate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-locate.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-locate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-near-me.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-near-me.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-near-me.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-near-me.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-nearby.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-nearby.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-location-nearby.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-nearby.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lock.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-lock.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-log-out.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-log-out.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-log-out.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-log-out.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-logout.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-logout.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-logout.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-logout.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loupe.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loupe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-loupe.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loupe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-magnet.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-magnet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-magnet.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-magnet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mailbox.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mailbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mailbox.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mailbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-and-female.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-and-female.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-and-female.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-and-female.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-symbol.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-symbol.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-male-symbol.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-symbol.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-location.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-location.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-location.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-location.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-marker.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-marker.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map-marker.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-marker.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-map.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medal.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medal.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medical-emergency.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medical-emergency.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medical-emergency.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medical-emergency.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medicine.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medicine.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-medicine.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medicine.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-meeting.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-meeting.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-meeting.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-meeting.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-megaphone.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-megaphone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-megaphone.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-megaphone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-merge.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-merge.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-merge.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-merge.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-open.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-open.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-unopened.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-unopened.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message-unopened.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-unopened.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-message.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-microscope.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-microscope.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-microscope.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-microscope.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mindmap.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mindmap.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mindmap.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mindmap.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mobile.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mobile.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mobile.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mobile.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular-network.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular-network.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular-network.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular-network.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-molecular.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mountain.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mountain.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mountain.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mountain.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse-cursor.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse-cursor.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse-cursor.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse-cursor.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-mouse.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-movie.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-credit-cards.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-credit-cards.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-credit-cards.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-credit-cards.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-windows.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-windows.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-multiple-windows.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-windows.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-music.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-music.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-music.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-music.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-name-badge.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-name-badge.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-name-badge.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-name-badge.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-bottom.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-bottom.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-bottom.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-bottom.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-down.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-down.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-first.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-first.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-first.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-first.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-horizontal.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-horizontal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-horizontal.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-horizontal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-last.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-last.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-last.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-last.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-left.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-left.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-left.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-left.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-right.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-right.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-right.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-right.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-road.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-road.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-road.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-road.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-top.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-top.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-top.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-top.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-up.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-up.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-vertical.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-vertical.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation-vertical.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-vertical.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigation.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigational-arrow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigational-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-navigational-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigational-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-network-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-network-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-network-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-network-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-newspaper.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next-media.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next-media.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next-media.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next-media.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-next.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-nodes.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-nodes.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-nodes.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-nodes.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-notepad.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-key.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-key.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-phone.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-phone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-old-phone.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-phone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-operator.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-operator.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-operator.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-operator.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ordered-list.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ordered-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ordered-list.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ordered-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-os-x.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-os-x.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-os-x.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-os-x.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-out.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-out.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-out.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-out.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outbox.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outbox.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outdent.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outdent.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-outdent.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outdent.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-add.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-add.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-add.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-add.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-down.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-down.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-remove.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-remove.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-remove.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-remove.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-restricted.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-restricted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-restricted.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-restricted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-up.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-page-up.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paint-roller.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paint-roller.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paint-roller.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paint-roller.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-palette.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-palette.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-palette.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-palette.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-panel-show.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-panel-show.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-panel-show.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-panel-show.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pannel-close.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pannel-close.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pannel-close.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pannel-close.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pants.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pants.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pants.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pants.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-bag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-bag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paper-plane.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parachute-drop.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parachute-drop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parachute-drop.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parachute-drop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parental-control.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parental-control.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-parental-control.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parental-control.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-partly-cloudy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-partly-cloudy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-partly-cloudy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-partly-cloudy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paste-in.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paste-in.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-paste-in.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paste-in.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-path.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-path.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-path.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-path.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pause.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pause.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pause.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pause.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pc.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pc.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pc.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pc.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-female.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-female.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people-female.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-female.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-people.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone-ring.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone-ring.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone-ring.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone-ring.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-phone.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-photo-album.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-photo-album.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-photo-album.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-photo-album.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-picture.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-picture.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-picture.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-picture.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pictures.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pie-chart.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pie-chart.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pie-chart.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pie-chart.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piggy-bank.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piggy-bank.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piggy-bank.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piggy-bank.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pin-location.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pin-location.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pin-location.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pin-location.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piracy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piracy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-piracy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piracy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plane.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plane.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plane.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plane.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-planet.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-planet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-planet.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-planet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-play.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-play.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-play.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-play.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playing-cards.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playing-cards.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playing-cards.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playing-cards.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playlist.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playlist.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-playlist.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playlist.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plugin.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plugin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-plugin.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plugin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-podcast.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-podcast.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-podcast.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-podcast.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poker-chip.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poker-chip.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poker-chip.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poker-chip.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poll.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poll.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-poll.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poll.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-post-it.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-post-it.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-post-it.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-post-it.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pound-bag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pound-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pound-bag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pound-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power-outlet.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power-outlet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power-outlet.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power-outlet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-power.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-presentation.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-presentation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-presentation.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-presentation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous-media.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous-media.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous-media.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous-media.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-previous.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-dollar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-euro.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-euro.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-pound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-pound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-yen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-price-yen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-print.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-print.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-print.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-print.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-printer-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-printer-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-printer-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-printer-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-projector.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-projector.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-projector.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-projector.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pulse.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pulse.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pulse.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pulse.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pushpin.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pushpin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-pushpin.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pushpin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-qr-code.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-qr-code.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-qr-code.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-qr-code.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-quote.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-quote.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-quote.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-quote.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-receiver.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-receiver.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio-receiver.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-receiver.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-radio.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rain.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rain.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rain.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rain.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rate.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rate.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-re-post.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-re-post.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-re-post.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-re-post.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-readonly.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-readonly.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-readonly.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-readonly.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-dollar.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-euro.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-euro.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-pound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-pound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-yen.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-receipt-yen.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reception.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reception.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reception.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reception.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-record.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-record.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-record.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-record.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-redo.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-redo.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-redo.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-redo.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-refresh.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-refresh.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-refresh.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-refresh.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remote.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remote.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remote.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remote.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remove.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remove.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-remove.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remove.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat-one.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat-one.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat-one.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat-one.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-repeat.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reply-arrow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reply-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-reply-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reply-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-resize.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-resize.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-resize.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-resize.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-return-to-top.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-return-to-top.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-return-to-top.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-return-to-top.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-right-double-arrow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-right-double-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-right-double-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-right-double-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-road.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-road.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-road.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-road.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-roadsign.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-roadsign.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-roadsign.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-roadsign.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rocket.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rocket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rocket.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rocket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rss.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rss.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-rss.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rss.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ruler.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safe.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safe.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safedial.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safedial.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-safedial.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safedial.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sandbox-toys.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sandbox-toys.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sandbox-toys.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sandbox-toys.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-satellite-dish.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-satellite-dish.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-satellite-dish.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-satellite-dish.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-save.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-save.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-save.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-save.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scan.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scan.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scan.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scan.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-school.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-school.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-school.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-school.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-screensharing.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-screensharing.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-screensharing.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-screensharing.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-script.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scull.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scull.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-scull.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scull.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-search.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-search.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-search.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-search.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-security-camera.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-security-camera.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-security-camera.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-security-camera.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sensor.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sensor.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sensor.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sensor.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-server.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-settings.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-share.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sharing-iphone.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sharing-iphone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sharing-iphone.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sharing-iphone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shield.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shield.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shield.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shield.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shift.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shift.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shift.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shift.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping-box.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping-box.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping-box.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping-box.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shipping.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shoe.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shoe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shoe.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shoe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shopping-basket.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shorts.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shorts.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shorts.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shorts.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shuffle.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shuffle.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-shuffle.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shuffle.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sience.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sience.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sience.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sience.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-simcard.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-simcard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-simcard.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-simcard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-single-note.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-single-note.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-single-note.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-single-note.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sitemap.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sitemap.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sitemap.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sitemap.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sleep.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sleep.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sleep.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sleep.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-slideshow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-slideshow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-slideshow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-slideshow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley-inverted.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley-inverted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley-inverted.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley-inverted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-smiley.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-snow.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-snow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-snow.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-snow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-low.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-low.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-low.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-low.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-medium.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-medium.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-medium.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-medium.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-off.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-off.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-off.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-off.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-waves.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-waves.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound-waves.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-waves.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sound.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-spades.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-spades.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-spades.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-spades.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speaker.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speaker.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speaker.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speaker.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speed-gauge.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speed-gauge.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-speed-gauge.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speed-gauge.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-split.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sprout.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sprout.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sprout.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sprout.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-squiggly-line.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-squiggly-line.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-squiggly-line.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-squiggly-line.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ssd.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ssd.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ssd.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ssd.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stacked-disks.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stacked-disks.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stacked-disks.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stacked-disks.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stamp.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stamp.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stamp.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stamp.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-hand.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-hand.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop-hand.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-hand.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stop.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-store.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-store.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-store.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-store.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stream.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stream.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-stream.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stream.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sunny.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sunny.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sunny.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sunny.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sweatshirt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sweatshirt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sweatshirt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sweatshirt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sync.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sync.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-sync.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sync.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-t-shirt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-t-shirt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-t-shirt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-t-shirt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab-key.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab-key.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tab.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tactics.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tactics.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tactics.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tactics.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tags.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tags.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tags.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tags.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-takeaway-cup.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-takeaway-cup.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-takeaway-cup.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-takeaway-cup.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-target.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-target.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-target.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-target.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperatrure-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperatrure-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperatrure-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperatrure-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperature.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperature.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-temperature.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperature.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-terminal.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-terminal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-terminal.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-terminal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theater.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theater.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theater.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theater.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theif.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theif.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-theif.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theif.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thought-bubble.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thought-bubble.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thought-bubble.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thought-bubble.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-down.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-down.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-up.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumb-up.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnail-list.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnail-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnail-list.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnail-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails-small.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails-small.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails-small.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails-small.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-thumbnails.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ticket.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ticket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-ticket.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ticket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-time.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-time.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-time.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-time.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-timer.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-timer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-timer.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-timer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tools.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tools.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tools.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tools.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-top.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-top.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-top.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-top.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-traffic-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-traffic-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-traffic-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-traffic-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trafic.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trafic.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trafic.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trafic.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-train.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-train.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-train.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-train.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt-2.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trash.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tree.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tree.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tree.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tree.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trophy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trophy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-trophy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trophy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-truck.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-truck.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-truck.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-truck.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv-old.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv-old.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv-old.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv-old.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-tv.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-content.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-content.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-content.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-content.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-contour.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-contour.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-contour.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-contour.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-deploy.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-deploy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-deploy.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-deploy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-developer.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-developer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-developer.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-developer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-media.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-media.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-media.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-media.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-members.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-members.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-members.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-members.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-settings.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-settings.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-settings.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-settings.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-users.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-users.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umb-users.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-users.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbraco.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbraco.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbraco.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbraco.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbrella.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbrella.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-umbrella.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbrella.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-undo.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-undo.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-undo.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-undo.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-universal.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-universal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-universal.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-universal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-unlocked.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-unlocked.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-unlocked.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-unlocked.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-untitled.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-untitled.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-untitled.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-untitled.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb-connector.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb-connector.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb-connector.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb-connector.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-usb.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-female.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-female.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-female.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-female.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-females.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-glasses.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-glasses.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user-glasses.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-glasses.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-user.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users-alt.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users-alt.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-users.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-utilities.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-utilities.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-utilities.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-utilities.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-vcard.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-vcard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-vcard.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-vcard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-video.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-video.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-video.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-video.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-voice.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-voice.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-voice.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-voice.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wall-plug.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wall-plug.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wall-plug.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wall-plug.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wallet.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wallet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wallet.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wallet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wand.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wand.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wand.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wand.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-war.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-war.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-war.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-war.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-weight.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-weight.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-weight.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-weight.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-width.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-width.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-width.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-width.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wifi.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wifi.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wifi.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wifi.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-popin.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-popin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-popin.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-popin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-sizes.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-sizes.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-window-sizes.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-sizes.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-windows.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-windows.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-windows.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-windows.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wine-glass.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wine-glass.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wine-glass.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wine-glass.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrench.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrench.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrench.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrench.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrong.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrong.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-wrong.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrong.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-yen-bag.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-yen-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-yen-bag.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-yen-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zip.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zip.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zip.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zip.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zom-out.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zom-out.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zom-out.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zom-out.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zoom-in.svg b/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zoom-in.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/icon-registry/svgs/icon-zoom-in.svg
rename to src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zoom-in.svg
diff --git a/src/Umbraco.Web.UI.Client/src/core/lit-element/index.ts b/src/Umbraco.Web.UI.Client/src/shared/lit-element/index.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/lit-element/index.ts
rename to src/Umbraco.Web.UI.Client/src/shared/lit-element/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/lit-element/lit-element.element.ts b/src/Umbraco.Web.UI.Client/src/shared/lit-element/lit-element.element.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/lit-element/lit-element.element.ts
rename to src/Umbraco.Web.UI.Client/src/shared/lit-element/lit-element.element.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/browser-handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/browser-handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/browser-handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/browser-handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/culture.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/culture.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/culture.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/culture.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/data-type.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/data-type.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/data-type.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/data-type.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/dictionary.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/dictionary.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/dictionary.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/dictionary.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/document-blueprint.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/document-blueprint.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/document-blueprint.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/document-blueprint.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/document-type.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/document-type.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/document-type.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/document-type.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/document.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/document.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/document.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/document.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/entity-tree.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/entity-tree.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/entity-tree.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/entity-tree.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/entity.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/entity.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/entity.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/entity.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/examine.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/examine.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/examine.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/examine.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/health-check.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/health-check.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/health-check.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/health-check.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/languages.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/languages.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/languages.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/languages.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/log-viewer.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/log-viewer.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/log-viewer.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/log-viewer.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/logs.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/logs.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/logs.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/logs.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/media-type.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/media-type.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/media-type.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/media-type.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/media.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/media.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/media.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/media.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/member-group.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/member-group.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/member-group.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/member-group.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/member-type.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/member-type.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/member-type.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/member-type.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/member.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/member.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/member.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/member.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/partial-views.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/partial-views.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/partial-views.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/partial-views.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/relation-type.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/relation-type.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/relation-type.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/relation-type.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/stylesheet.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/stylesheet.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/stylesheet.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/stylesheet.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/template.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/template.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/template.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/template.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/user-groups.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/user-groups.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/user-groups.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/user-groups.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/users.data.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/users.data.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/users.data.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/users.data.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/data/utils.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/data/utils.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/data/utils.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/data/utils.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/e2e-handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/e2e-handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/e2e-handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/e2e-handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/config.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/config.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/config.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/config.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/culture.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/culture.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/culture.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/culture.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/copy.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/copy.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/copy.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/copy.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/detail.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/detail.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/detail.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/detail.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/folder.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/folder.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/folder.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/folder.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/index.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/index.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/index.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/item.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/item.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/item.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/item.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/move.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/move.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/move.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/move.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/slug.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/slug.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/slug.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/slug.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/tree.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/tree.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/data-type/tree.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/data-type/tree.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/dictionary.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/dictionary.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/dictionary.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/dictionary.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/document-type.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/document-type.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/document-type.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/document-type.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/document.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/document.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/document.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/document.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/examine-management.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/examine-management.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/examine-management.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/examine-management.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/health-check.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/health-check.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/health-check.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/health-check.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/install.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/install.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/install.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/install.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/language.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/language.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/language.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/language.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/log-viewer.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/log-viewer.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/log-viewer.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/log-viewer.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/manifests.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/manifests.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/manifests.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/manifests.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/media-type.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/media-type.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/media-type.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/media-type.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/media.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/media.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/media.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/media.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/member-group.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/member-group.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/member-group.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/member-group.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/member-type.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/member-type.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/member-type.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/member-type.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/member.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/member.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/member.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/member.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/modelsbuilder.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/modelsbuilder.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/modelsbuilder.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/modelsbuilder.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/package.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/package.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/package.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/package.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/partial-views.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/partial-views.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/partial-views.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/partial-views.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/performance-profiling.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/performance-profiling.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/performance-profiling.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/performance-profiling.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/published-status.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/published-status.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/published-status.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/published-status.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/redirect-management.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/redirect-management.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/redirect-management.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/redirect-management.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/relation-type.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/relation-type.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/relation-type.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/relation-type.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/rte-embed.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/rte-embed.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/rte-embed.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/rte-embed.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/server.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/server.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/server.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/server.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/stylesheet.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/stylesheet.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/stylesheet.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/stylesheet.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/tag-handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/tag-handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/tag-handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/tag-handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/telemetry.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/telemetry.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/telemetry.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/telemetry.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/template.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/template.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/template.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/template.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/tree-media.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/tree-media.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/tree-media.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/tree-media.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/upgrade.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/upgrade.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/upgrade.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/upgrade.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/user-group.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/user-group.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/user-group.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/user-group.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/handlers/user.handlers.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/user.handlers.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/handlers/user.handlers.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/handlers/user.handlers.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/mocks/index.ts b/src/Umbraco.Web.UI.Client/src/shared/mocks/index.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/mocks/index.ts
rename to src/Umbraco.Web.UI.Client/src/shared/mocks/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/modal/index.ts b/src/Umbraco.Web.UI.Client/src/shared/modal/index.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/modal/index.ts
rename to src/Umbraco.Web.UI.Client/src/shared/modal/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/modal/modal-element.element.ts b/src/Umbraco.Web.UI.Client/src/shared/modal/modal-element.element.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/modal/modal-element.element.ts
rename to src/Umbraco.Web.UI.Client/src/shared/modal/modal-element.element.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/modal/stories/modal.mdx b/src/Umbraco.Web.UI.Client/src/shared/modal/stories/modal.mdx
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/modal/stories/modal.mdx
rename to src/Umbraco.Web.UI.Client/src/shared/modal/stories/modal.mdx
diff --git a/src/Umbraco.Web.UI.Client/src/core/modal/stories/modal.stories.ts b/src/Umbraco.Web.UI.Client/src/shared/modal/stories/modal.stories.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/modal/stories/modal.stories.ts
rename to src/Umbraco.Web.UI.Client/src/shared/modal/stories/modal.stories.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/modal/stories/story-modal-service-example.element.ts b/src/Umbraco.Web.UI.Client/src/shared/modal/stories/story-modal-service-example.element.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/modal/stories/story-modal-service-example.element.ts
rename to src/Umbraco.Web.UI.Client/src/shared/modal/stories/story-modal-service-example.element.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/router/index.ts b/src/Umbraco.Web.UI.Client/src/shared/router/index.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/router/index.ts
rename to src/Umbraco.Web.UI.Client/src/shared/router/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/router/router-slot-change.event.ts b/src/Umbraco.Web.UI.Client/src/shared/router/router-slot-change.event.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/router/router-slot-change.event.ts
rename to src/Umbraco.Web.UI.Client/src/shared/router/router-slot-change.event.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/router/router-slot-init.event.ts b/src/Umbraco.Web.UI.Client/src/shared/router/router-slot-init.event.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/router/router-slot-init.event.ts
rename to src/Umbraco.Web.UI.Client/src/shared/router/router-slot-init.event.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/router/router-slot.element.ts b/src/Umbraco.Web.UI.Client/src/shared/router/router-slot.element.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/router/router-slot.element.ts
rename to src/Umbraco.Web.UI.Client/src/shared/router/router-slot.element.ts
diff --git a/src/Umbraco.Web.UI.Client/src/core/router/variant-router-slot.element.ts b/src/Umbraco.Web.UI.Client/src/shared/router/variant-router-slot.element.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/core/router/variant-router-slot.element.ts
rename to src/Umbraco.Web.UI.Client/src/shared/router/variant-router-slot.element.ts
diff --git a/src/Umbraco.Web.UI.Client/tsconfig.json b/src/Umbraco.Web.UI.Client/tsconfig.json
index c0412ed562..dab4135ef3 100644
--- a/src/Umbraco.Web.UI.Client/tsconfig.json
+++ b/src/Umbraco.Web.UI.Client/tsconfig.json
@@ -50,9 +50,9 @@
"@umbraco-cms/backoffice/core/components": ["src/packages/core/components"],
"@umbraco-cms/backoffice/user-group": ["src/packages/users/user-groups"],
- "@umbraco-cms/internal/lit-element": ["src/core/lit-element"],
- "@umbraco-cms/internal/modal": ["src/core/modal"],
- "@umbraco-cms/internal/router": ["src/core/router"],
+ "@umbraco-cms/internal/lit-element": ["src/shared/lit-element"],
+ "@umbraco-cms/internal/modal": ["src/shared/modal"],
+ "@umbraco-cms/internal/router": ["src/shared/router"],
"@umbraco-cms/internal/test-utils": ["utils/test-utils.ts"]
}
},
diff --git a/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs b/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs
index 9a91ca81b4..12c599ecc1 100644
--- a/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs
+++ b/src/Umbraco.Web.UI.Client/web-test-runner.config.mjs
@@ -66,10 +66,10 @@ export default {
'@umbraco-cms/backoffice/user-group': './src/packages/users/user-groups/index.ts',
// SHARED
- '@umbraco-cms/internal/lit-element': './src/core/lit-element/index.ts',
- '@umbraco-cms/internal/modal': './src/core/modal/index.ts',
- '@umbraco-cms/internal/router': './src/core/router/index.ts',
- '@umbraco-cms/internal/sorter': './src/core/sorter/index.ts',
+ '@umbraco-cms/internal/lit-element': './src/shared/lit-element/index.ts',
+ '@umbraco-cms/internal/modal': './src/shared/modal/index.ts',
+ '@umbraco-cms/internal/router': './src/shared/router/index.ts',
+ '@umbraco-cms/internal/sorter': './src/shared/sorter/index.ts',
'@umbraco-cms/internal/test-utils': './utils/test-utils.ts',
},
},