`;
- }
-
- render() {
- return repeat(
- this.items,
- (item) => item.label,
- (item) => this._renderItem(item),
- );
- }
-
- static styles = [
- UmbTextStyles,
- css`
- :host {
- display: flex;
- flex-direction: column;
- width: max-content;
- background-color: var(--uui-color-surface);
- box-shadow: var(--uui-shadow-depth-3);
- border-radius: var(--uui-border-radius);
- overflow: clip;
- }
- .item {
- color: var(--uui-color-interactive);
- align-items: center;
- display: flex;
- gap: var(--uui-size-space-2);
- cursor: pointer;
- }
- .item:hover {
- color: var(--uui-color-interactive-emphasis);
- background-color: var(--uui-color-surface-emphasis);
- }
- .item.label {
- padding: var(--uui-size-space-2) var(--uui-size-space-4);
- }
- .item.icon {
- padding: var(--uui-size-space-4);
- aspect-ratio: 1/1;
- justify-content: center;
- }
- `,
- ];
-}
-
-declare global {
- interface HTMLElementTagNameMap {
- 'umb-tooltip-menu': UmbTooltipMenuElement;
- }
-}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/tooltip-menu/tooltip-menu.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/tooltip-menu/tooltip-menu.stories.ts
deleted file mode 100644
index 2fdbdbbd47..0000000000
--- a/src/Umbraco.Web.UI.Client/src/packages/core/components/tooltip-menu/tooltip-menu.stories.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import type { Meta, StoryObj } from '@storybook/web-components';
-import './tooltip-menu.element.js';
-import type { UmbTooltipMenuElement, TooltipMenuItem } from './tooltip-menu.element.js';
-
-const meta: Meta = {
- title: 'Components/Tooltip Menu',
- component: 'umb-tooltip-menu',
-};
-
-export default meta;
-type Story = StoryObj;
-
-const items: Array = [
- {
- label: 'Item 1',
- icon: 'icon-document',
- action: () => alert('Item 1 clicked'),
- },
- {
- label: 'Item 2',
- icon: 'icon-home',
- action: () => alert('Item 2 clicked'),
- },
-];
-
-export const Overview: Story = {
- args: {
- items: items,
- iconOnly: false,
- },
-};
-
-export const WithIconsOnly: Story = {
- args: {
- items: items,
- iconOnly: true,
- },
-};
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/content-type-structure-manager.class.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/content-type-structure-manager.class.ts
index 07f332394a..07ba0a22f7 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/content-type-structure-manager.class.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/content-type-structure-manager.class.ts
@@ -501,7 +501,6 @@ export class UmbContentTypePropertyStructureManager;
allowedContentTypes: Array;
compositions: Array;
+ collection: { unique: string } | null;
}
export interface UmbPropertyTypeScaffoldModel extends Omit {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/manifests.ts
index 79a239484b..7b38c042bb 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/manifests.ts
@@ -1,11 +1,11 @@
import { UMB_EXTENSION_COLLECTION_REPOSITORY_ALIAS } from './repository/index.js';
import { manifests as collectionRepositoryManifests } from './repository/manifests.js';
import { manifests as collectionViewManifests } from './views/manifests.js';
-import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
+import type { ManifestCollection } from '@umbraco-cms/backoffice/extension-registry';
export const UMB_EXTENSION_COLLECTION_ALIAS = 'Umb.Collection.Extension';
-const collectionManifest: ManifestTypes = {
+const collectionManifest: ManifestCollection = {
type: 'collection',
kind: 'default',
alias: UMB_EXTENSION_COLLECTION_ALIAS,
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/extension-collection.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/extension-collection.repository.ts
index e86fcb0c5c..20c8a40094 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/extension-collection.repository.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/repository/extension-collection.repository.ts
@@ -1,7 +1,8 @@
import { umbExtensionsRegistry } from '../../registry.js';
import type { ManifestTypes } from '../../models/index.js';
-import { UmbRepositoryBase, type UmbCollectionRepository } from '@umbraco-cms/backoffice/repository';
+import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
+import type { UmbCollectionRepository } from '@umbraco-cms/backoffice/collection';
export interface UmbExtensionCollectionFilter {
query?: string;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/extension-table-action-column-layout.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/extension-table-action-column-layout.element.ts
index 1d50bcaa65..1ae41e0fb1 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/extension-table-action-column-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/collection/views/extension-table-action-column-layout.element.ts
@@ -1,5 +1,5 @@
-import { umbExtensionsRegistry, type ManifestTypes } from '../../index.js';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
+import { umbExtensionsRegistry } from '../../index.js';
+import type { ManifestBase } from '@umbraco-cms/backoffice/extension-api';
import { html, customElement, property } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbModalManagerContext } from '@umbraco-cms/backoffice/modal';
@@ -8,7 +8,7 @@ import { UMB_CONFIRM_MODAL, UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backo
@customElement('umb-extension-table-action-column-layout')
export class UmbExtensionTableActionColumnLayoutElement extends UmbLitElement {
@property({ attribute: false })
- value!: ManifestTypes;
+ value!: ManifestBase;
#modalContext?: UmbModalManagerContext;
@@ -40,8 +40,6 @@ export class UmbExtensionTableActionColumnLayoutElement extends UmbLitElement {
`;
}
-
- static styles = [UmbTextStyles];
}
declare global {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/types.ts
index 5a6a39d540..8b4e8db7fa 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/types.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/conditions/types.ts
@@ -1,5 +1,5 @@
-import type { CollectionAliasConditionConfig } from '../../collection/collection-alias.condition.js';
-import type { CollectionBulkActionPermissionConditionConfig } from '../../collection/collection-bulk-action-permission.condition.js';
+import type { CollectionAliasConditionConfig } from '../../collection/collection-alias.manifest.js';
+import type { CollectionBulkActionPermissionConditionConfig } from '../../collection/collection-bulk-action-permission.manifest.js';
import type { SectionAliasConditionConfig } from './section-alias.condition.js';
import type { SwitchConditionConfig } from './switch.condition.js';
import type { UserPermissionConditionConfig } from '@umbraco-cms/backoffice/user-permission';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts
index 6e8688f920..61a686ca0c 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts
@@ -1,4 +1,4 @@
-import type { UmbTinyMcePluginBase } from '@umbraco-cms/backoffice/components';
+import type { UmbTinyMcePluginBase } from '@umbraco-cms/backoffice/tiny-mce';
import type { ManifestApi } from '@umbraco-cms/backoffice/extension-api';
export interface MetaTinyMcePlugin {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/registry.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/registry.ts
index 7299aebe2f..09294be440 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/registry.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/registry.ts
@@ -1,5 +1,5 @@
import type { ManifestTypes } from './models/index.js';
-import type { ManifestKind} from '@umbraco-cms/backoffice/extension-api';
+import type { ManifestKind } from '@umbraco-cms/backoffice/extension-api';
import { UmbExtensionRegistry } from '@umbraco-cms/backoffice/extension-api';
export type UmbBackofficeManifestKind = ManifestKind;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/LICENSE b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/LICENSE
new file mode 100644
index 0000000000..4300c4cd5e
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/LICENSE
@@ -0,0 +1,8 @@
+Lucide License
+ISC License
+
+Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022.
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon-dictionary.json b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-dictionary.json
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon-dictionary.json
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-dictionary.json
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.registry.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon.registry.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.registry.ts
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon.registry.ts
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon.stories.ts
similarity index 93%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.stories.ts
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon.stories.ts
index a9720878ef..bcb3013f5b 100644
--- a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icon.stories.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon.stories.ts
@@ -1,5 +1,5 @@
import type { Meta, Story } from '@storybook/web-components';
-import icons from '../../../src/shared/icon-registry/icons/icons.json';
+import icons from './icons/icons.json';
import { html, repeat } from '@umbraco-cms/backoffice/external/lit';
export default {
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-activity.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-activity.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-activity.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-activity.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-add.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-add.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-add.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-add.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-addressbook.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-addressbook.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-addressbook.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-addressbook.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alarm-clock.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alarm-clock.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alarm-clock.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alarm-clock.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alert-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alert-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alert-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alert-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alert.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alert.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alert.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alert.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-anchor.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-anchor.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-anchor.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-anchor.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-app.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-app.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-app.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-app.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-application-error.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-application-error.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-application-error.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-application-error.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-application-window-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-application-window-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-application-window-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-application-window-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-application-window.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-application-window.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-application-window.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-application-window.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrivals.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrivals.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrivals.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrivals.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-down.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-down.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-down.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-down.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-left.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-left.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-left.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-left.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-right.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-right.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-right.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-right.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-up.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-up.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-arrow-up.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-arrow-up.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-art-easel.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-art-easel.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-art-easel.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-art-easel.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-article.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-article.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-article.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-article.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-attachment.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-attachment.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-attachment.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-attachment.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-auction-hammer.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-auction-hammer.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-auction-hammer.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-auction-hammer.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-autofill.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-autofill.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-autofill.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-autofill.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-award.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-award.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-award.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-award.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-axis-rotation-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-axis-rotation-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-axis-rotation-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-axis-rotation-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-axis-rotation-3.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-axis-rotation-3.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-axis-rotation-3.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-axis-rotation-3.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-axis-rotation.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-axis-rotation.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-axis-rotation.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-axis-rotation.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-baby-stroller.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-baby-stroller.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-baby-stroller.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-baby-stroller.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-backspace.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-backspace.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-backspace.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-backspace.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-add.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-add.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-add.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-add.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-count.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-count.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-count.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-count.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-remove.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-remove.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-remove.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-remove.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-restricted.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-restricted.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-badge-restricted.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-badge-restricted.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ball.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ball.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ball.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ball.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-band-aid.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-band-aid.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-band-aid.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-band-aid.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bar-chart.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bar-chart.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bar-chart.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bar-chart.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-barcode.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-barcode.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-barcode.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-barcode.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bars.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bars.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bars.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bars.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-battery-full.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-battery-full.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-battery-full.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-battery-full.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-battery-low.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-battery-low.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-battery-low.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-battery-low.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-beer-glass.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-beer-glass.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-beer-glass.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-beer-glass.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bell-off.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bell-off.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bell-off.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bell-off.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bell.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bell.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bell.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bell.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-dollar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-dollar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-dollar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-dollar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-euro.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-euro.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-euro.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-euro.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-pound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-pound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-pound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-pound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-yen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-yen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill-yen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill-yen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bill.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bill.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-billboard.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-billboard.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-billboard.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-billboard.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-dollar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-dollar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-dollar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-dollar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-euro.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-euro.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-euro.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-euro.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-pound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-pound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-pound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-pound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-yen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-yen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills-yen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills-yen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bills.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bills.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-binarycode.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-binarycode.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-binarycode.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-binarycode.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-binoculars.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-binoculars.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-binoculars.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-binoculars.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bird.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bird.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bird.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bird.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-birthday-cake.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-birthday-cake.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-birthday-cake.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-birthday-cake.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-block.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-block.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-block.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-block.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-blueprint.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-blueprint.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-blueprint.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-blueprint.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bluetooth.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bluetooth.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bluetooth.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bluetooth.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-boat-shipping.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-boat-shipping.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-boat-shipping.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-boat-shipping.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bomb.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bomb.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bomb.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bomb.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bones.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bones.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bones.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bones.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-book-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-book-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-book-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-book-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-book-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-book-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-book-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-book-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-book.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-book.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-book.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-book.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bookmark.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bookmark.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bookmark.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bookmark.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-books.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-books.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-books.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-books.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-box-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-box-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-box-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-box-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-box-open.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-box-open.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-box-open.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-box-open.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-box.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-box.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-box.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-box.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brackets.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brackets.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brackets.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brackets.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brick.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brick.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brick.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brick.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-briefcase.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-briefcase.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-briefcase.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-briefcase.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-browser-window.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-browser-window.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-browser-window.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-browser-window.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brush-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brush-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brush-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brush-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brush-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brush-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brush-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brush-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brush.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brush.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-brush.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-brush.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bug.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bug.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bug.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bug.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bulleted-list.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bulleted-list.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bulleted-list.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bulleted-list.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-burn.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-burn.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-burn.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-burn.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bus.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bus.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-bus.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-bus.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-calculator.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-calculator.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-calculator.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-calculator.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-calendar-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-calendar-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-calendar-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-calendar-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-calendar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-calendar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-calendar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-calendar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-camcorder.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-camcorder.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-camcorder.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-camcorder.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-camera-roll.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-camera-roll.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-camera-roll.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-camera-roll.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-candy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-candy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-candy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-candy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-caps-lock.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-caps-lock.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-caps-lock.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-caps-lock.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-car.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-car.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-car.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-car.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cash-register.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cash-register.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cash-register.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cash-register.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-categories.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-categories.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-categories.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-categories.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-certificate.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-certificate.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-certificate.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-certificate.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chart-curve.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chart-curve.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chart-curve.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chart-curve.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chart.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chart.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chart.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chart.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chat-active.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chat-active.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chat-active.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chat-active.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chat.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chat.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chat.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chat.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-check.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-check.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-check.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-check.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox-dotted-active.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox-dotted-active.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox-dotted-active.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox-dotted-active.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox-dotted.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox-dotted.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox-dotted.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox-dotted.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox-empty.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox-empty.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox-empty.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox-empty.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-checkbox.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-checkbox.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chess.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chess.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chess.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chess.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chip-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chip-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chip-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chip-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chip.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chip.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-chip.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-chip.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cinema.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cinema.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cinema.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cinema.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circle-dotted-active.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circle-dotted-active.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circle-dotted-active.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circle-dotted-active.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circle-dotted.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circle-dotted.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circle-dotted.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circle-dotted.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circuits.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circuits.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circuits.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circuits.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circus.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circus.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-circus.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-circus.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-client.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-client.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-client.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-client.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-clothes-hanger.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-clothes-hanger.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-clothes-hanger.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-clothes-hanger.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloud-drive.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloud-drive.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloud-drive.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloud-drive.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloud-upload.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloud-upload.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloud-upload.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloud-upload.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloud.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloud.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloud.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloud.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloudy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloudy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cloudy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cloudy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-clubs.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-clubs.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-clubs.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-clubs.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cocktail.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cocktail.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cocktail.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cocktail.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-code.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-code.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-code.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-code.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coffee.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coffee.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coffee.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coffee.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-dollar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-dollar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-dollar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-dollar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-euro.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-euro.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-euro.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-euro.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-pound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-pound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-pound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-pound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-yen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-yen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin-yen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin-yen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coin.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coin.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-dollar-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-dollar-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-dollar-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-dollar-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-dollar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-dollar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-dollar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-dollar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-euro-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-euro-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-euro-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-euro-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-euro.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-euro.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-euro.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-euro.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-pound-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-pound-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-pound-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-pound-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-pound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-pound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-pound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-pound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-yen-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-yen-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-yen-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-yen-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-yen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-yen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins-yen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins-yen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coins.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coins.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-color-bucket.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-color-bucket.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-color-bucket.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-color-bucket.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-colorpicker.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-colorpicker.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-colorpicker.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-colorpicker.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-columns.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-columns.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-columns.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-columns.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-comb.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-comb.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-comb.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-comb.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-combination-lock-open.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-combination-lock-open.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-combination-lock-open.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-combination-lock-open.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-combination-lock.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-combination-lock.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-combination-lock.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-combination-lock.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-command.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-command.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-command.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-command.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-company.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-company.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-company.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-company.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-compress.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-compress.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-compress.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-compress.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-connection.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-connection.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-connection.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-connection.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-console.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-console.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-console.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-console.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-contrast.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-contrast.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-contrast.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-contrast.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-conversation-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-conversation-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-conversation-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-conversation-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-conversation.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-conversation.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-conversation.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-conversation.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coverflow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coverflow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-coverflow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-coverflow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-credit-card-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-credit-card-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-credit-card-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-credit-card-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-credit-card.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-credit-card.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-credit-card.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-credit-card.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crop.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crop.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crop.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crop.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crosshair.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crosshair.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crosshair.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crosshair.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crown-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crown-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crown-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crown-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crown.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crown.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-crown.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-crown.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cupcake.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cupcake.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cupcake.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cupcake.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-curve.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-curve.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-curve.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-curve.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cut.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cut.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-cut.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-cut.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dashboard.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dashboard.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dashboard.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dashboard.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-database.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-database.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-database.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-database.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-defrag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-defrag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-defrag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-defrag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-delete-key.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-delete-key.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-delete-key.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-delete-key.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-delete.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-delete.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-delete.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-delete.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-departure.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-departure.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-departure.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-departure.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-desk.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-desk.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-desk.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-desk.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-desktop.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-desktop.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-desktop.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-desktop.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diagnostics.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diagnostics.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diagnostics.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diagnostics.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diagonal-arrow-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diagonal-arrow-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diagonal-arrow-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diagonal-arrow-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diagonal-arrow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diagonal-arrow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diagonal-arrow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diagonal-arrow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diamond.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diamond.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diamond.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diamond.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diamonds.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diamonds.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diamonds.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diamonds.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dice.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dice.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dice.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dice.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diploma-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diploma-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diploma-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diploma-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diploma.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diploma.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-diploma.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-diploma.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-directions-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-directions-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-directions-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-directions-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-directions.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-directions.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-directions.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-directions.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-disc.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-disc.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-disc.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-disc.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-disk-image.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-disk-image.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-disk-image.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-disk-image.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-display.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-display.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-display.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-display.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dna.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dna.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dna.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dna.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dock-connector.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dock-connector.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dock-connector.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dock-connector.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-document-dashed-line.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-document-dashed-line.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-document-dashed-line.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-document-dashed-line.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-document.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-document.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-document.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-document.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-documents.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-documents.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-documents.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-documents.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dollar-bag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dollar-bag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-dollar-bag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-dollar-bag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-donate.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-donate.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-donate.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-donate.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-door-open-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-door-open-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-door-open-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-door-open-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-door-open.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-door-open.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-door-open.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-door-open.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-download-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-download-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-download-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-download-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-download.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-download.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-download.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-download.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-drop.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-drop.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-drop.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-drop.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-eco.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-eco.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-eco.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-eco.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-economy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-economy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-economy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-economy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-edit.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-edit.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-edit.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-edit.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-eject.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-eject.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-eject.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-eject.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-employee.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-employee.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-employee.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-employee.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-energy-saving-bulb.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-energy-saving-bulb.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-energy-saving-bulb.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-energy-saving-bulb.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-enter.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-enter.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-enter.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-enter.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-equalizer.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-equalizer.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-equalizer.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-equalizer.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-escape.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-escape.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-escape.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-escape.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ethernet.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ethernet.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ethernet.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ethernet.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-euro-bag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-euro-bag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-euro-bag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-euro-bag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-exit-fullscreen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-exit-fullscreen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-exit-fullscreen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-exit-fullscreen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-eye.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-eye.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-eye.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-eye.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-facebook-like.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-facebook-like.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-facebook-like.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-facebook-like.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-factory.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-factory.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-factory.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-factory.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-favorite.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-favorite.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-favorite.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-favorite.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-female-symbol.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-female-symbol.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-female-symbol.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-female-symbol.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-file-cabinet.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-file-cabinet.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-file-cabinet.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-file-cabinet.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-files.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-files.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-files.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-files.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-filter-arrows.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-filter-arrows.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-filter-arrows.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-filter-arrows.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-filter.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-filter.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-filter.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-filter.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fingerprint.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fingerprint.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fingerprint.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fingerprint.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fire.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fire.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fire.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fire.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-firewall.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-firewall.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-firewall.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-firewall.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-firewire.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-firewire.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-firewire.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-firewire.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flag-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flag-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flag-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flag-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flash.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flash.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flash.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flash.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flashlight.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flashlight.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flashlight.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flashlight.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flowerpot.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flowerpot.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-flowerpot.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-flowerpot.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folder-open.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folder-open.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folder-open.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folder-open.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folder-outline.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folder-outline.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folder-outline.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folder-outline.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folder.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folder.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folder.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folder.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folders.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folders.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-folders.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-folders.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-font.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-font.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-font.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-font.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-food.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-food.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-food.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-food.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-footprints.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-footprints.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-footprints.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-footprints.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-forking.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-forking.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-forking.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-forking.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-frame-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-frame-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-frame-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-frame-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-frame.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-frame.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-frame.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-frame.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fullscreen-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fullscreen-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fullscreen-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fullscreen-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fullscreen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fullscreen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-fullscreen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-fullscreen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-game.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-game.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-game.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-game.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-geometry.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-geometry.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-geometry.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-geometry.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-gift.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-gift.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-gift.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-gift.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-glasses.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-glasses.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-glasses.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-glasses.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-asia.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-asia.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-asia.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-asia.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-europe-africa.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-europe-africa.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-europe-africa.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-europe-africa.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-inverted-america.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-inverted-america.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-inverted-america.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-inverted-america.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-inverted-asia.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-inverted-asia.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-inverted-asia.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-inverted-asia.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-inverted-europe-africa.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-inverted-europe-africa.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe-inverted-europe-africa.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe-inverted-europe-africa.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-globe.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-globe.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-gps.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-gps.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-gps.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-gps.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-graduate.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-graduate.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-graduate.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-graduate.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-grid.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-grid.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-grid.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-grid.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hammer.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hammer.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hammer.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hammer.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-active-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-active-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-active-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-active-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-active.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-active.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-active.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-active.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-pointer-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-pointer-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-pointer-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-pointer-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-pointer.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-pointer.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hand-pointer.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hand-pointer.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handprint.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handprint.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handprint.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handprint.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handshake.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handshake.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handshake.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handshake.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handtool-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handtool-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handtool-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handtool-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handtool.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handtool.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-handtool.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-handtool.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hard-drive-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hard-drive-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hard-drive-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hard-drive-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hard-drive.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hard-drive.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hard-drive.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hard-drive.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hat.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hat.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hat.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hat.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hd.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hd.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hd.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hd.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-headphones.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-headphones.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-headphones.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-headphones.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-headset.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-headset.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-headset.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-headset.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hearts.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hearts.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hearts.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hearts.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-height.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-height.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-height.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-height.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-help-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-help-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-help-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-help-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-help.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-help.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-help.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-help.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-home.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-home.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-home.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-home.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hourglass.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hourglass.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-hourglass.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-hourglass.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-imac.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-imac.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-imac.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-imac.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-inactive-line.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-inactive-line.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-inactive-line.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-inactive-line.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-inbox-full.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-inbox-full.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-inbox-full.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-inbox-full.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-inbox.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-inbox.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-inbox.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-inbox.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-indent.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-indent.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-indent.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-indent.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-infinity.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-infinity.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-infinity.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-infinity.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-info.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-info.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-info.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-info.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-invoice.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-invoice.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-invoice.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-invoice.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ipad.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ipad.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ipad.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ipad.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-iphone.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-iphone.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-iphone.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-iphone.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-item-arrangement.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-item-arrangement.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-item-arrangement.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-item-arrangement.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-junk.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-junk.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-junk.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-junk.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-key.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-key.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-key.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-key.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-keyboard.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-keyboard.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-keyboard.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-keyboard.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-keychain.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-keychain.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-keychain.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-keychain.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-keyhole.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-keyhole.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-keyhole.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-keyhole.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lab.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lab.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lab.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lab.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-laptop.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-laptop.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-laptop.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-laptop.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-layers-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-layers-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-layers-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-layers-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-layers.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-layers.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-layers.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-layers.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-layout.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-layout.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-layout.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-layout.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-left-double-arrow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-left-double-arrow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-left-double-arrow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-left-double-arrow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-legal.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-legal.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-legal.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-legal.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lense.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lense.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lense.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lense.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-library.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-library.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-library.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-library.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-light-down.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-light-down.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-light-down.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-light-down.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-light-up.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-light-up.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-light-up.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-light-up.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lightbulb-active.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lightbulb-active.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lightbulb-active.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lightbulb-active.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lightbulb.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lightbulb.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lightbulb.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lightbulb.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lightning.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lightning.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lightning.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lightning.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-link.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-link.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-link.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-link.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-linux-tux.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-linux-tux.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-linux-tux.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-linux-tux.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-list.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-list.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-list.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-list.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-load.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-load.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-load.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-load.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-loading.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-loading.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-loading.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-loading.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-locate.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-locate.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-locate.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-locate.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-location-near-me.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-location-near-me.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-location-near-me.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-location-near-me.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-location-nearby.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-location-nearby.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-location-nearby.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-location-nearby.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lock.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lock.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-lock.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-lock.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-log-out.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-log-out.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-log-out.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-log-out.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-logout.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-logout.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-logout.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-logout.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-loupe.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-loupe.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-loupe.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-loupe.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-magnet.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-magnet.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-magnet.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-magnet.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mailbox.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mailbox.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mailbox.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mailbox.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-male-and-female.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-male-and-female.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-male-and-female.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-male-and-female.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-male-symbol.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-male-symbol.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-male-symbol.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-male-symbol.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map-location.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map-location.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map-location.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map-location.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map-marker.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map-marker.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map-marker.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map-marker.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-map.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-map.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-medal.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-medal.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-medal.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-medal.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-medical-emergency.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-medical-emergency.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-medical-emergency.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-medical-emergency.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-medicine.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-medicine.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-medicine.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-medicine.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-meeting.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-meeting.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-meeting.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-meeting.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-megaphone.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-megaphone.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-megaphone.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-megaphone.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-merge.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-merge.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-merge.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-merge.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-message-open.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-message-open.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-message-open.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-message-open.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-message-unopened.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-message-unopened.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-message-unopened.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-message-unopened.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-message.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-message.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-message.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-message.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-microscope.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-microscope.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-microscope.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-microscope.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mindmap.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mindmap.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mindmap.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mindmap.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mobile.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mobile.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mobile.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mobile.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-molecular-network.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-molecular-network.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-molecular-network.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-molecular-network.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-molecular.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-molecular.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-molecular.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-molecular.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mountain.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mountain.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mountain.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mountain.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mouse-cursor.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mouse-cursor.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mouse-cursor.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mouse-cursor.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mouse.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mouse.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-mouse.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-mouse.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-movie-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-movie-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-movie-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-movie-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-movie.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-movie.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-movie.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-movie.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-multiple-credit-cards.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-multiple-credit-cards.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-multiple-credit-cards.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-multiple-credit-cards.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-multiple-windows.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-multiple-windows.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-multiple-windows.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-multiple-windows.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-music.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-music.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-music.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-music.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-name-badge.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-name-badge.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-name-badge.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-name-badge.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-bottom.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-bottom.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-bottom.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-bottom.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-down.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-down.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-down.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-down.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-first.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-first.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-first.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-first.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-horizontal.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-horizontal.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-horizontal.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-horizontal.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-last.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-last.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-last.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-last.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-left.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-left.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-left.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-left.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-right.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-right.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-right.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-right.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-road.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-road.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-road.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-road.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-top.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-top.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-top.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-top.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-up.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-up.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-up.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-up.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-vertical.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-vertical.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation-vertical.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation-vertical.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigation.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigation.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigational-arrow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigational-arrow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-navigational-arrow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-navigational-arrow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-network-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-network-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-network-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-network-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-newspaper-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-newspaper-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-newspaper-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-newspaper-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-newspaper.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-newspaper.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-newspaper.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-newspaper.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-next-media.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-next-media.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-next-media.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-next-media.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-next.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-next.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-next.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-next.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-nodes.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-nodes.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-nodes.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-nodes.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-notepad-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-notepad-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-notepad-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-notepad-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-notepad.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-notepad.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-notepad.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-notepad.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-old-key.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-old-key.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-old-key.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-old-key.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-old-phone.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-old-phone.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-old-phone.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-old-phone.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-operator.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-operator.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-operator.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-operator.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ordered-list.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ordered-list.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ordered-list.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ordered-list.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-os-x.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-os-x.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-os-x.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-os-x.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-out.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-out.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-out.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-out.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-outbox.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-outbox.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-outbox.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-outbox.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-outdent.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-outdent.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-outdent.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-outdent.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-add.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-add.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-add.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-add.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-down.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-down.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-down.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-down.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-remove.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-remove.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-remove.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-remove.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-restricted.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-restricted.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-restricted.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-restricted.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-up.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-up.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-page-up.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-page-up.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paint-roller.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paint-roller.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paint-roller.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paint-roller.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-palette.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-palette.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-palette.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-palette.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-panel-show.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-panel-show.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-panel-show.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-panel-show.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pannel-close.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pannel-close.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pannel-close.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pannel-close.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pants.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pants.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pants.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pants.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paper-bag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paper-bag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paper-bag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paper-bag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paper-plane-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paper-plane-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paper-plane-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paper-plane-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paper-plane.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paper-plane.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paper-plane.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paper-plane.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-parachute-drop.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-parachute-drop.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-parachute-drop.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-parachute-drop.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-parental-control.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-parental-control.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-parental-control.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-parental-control.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-partly-cloudy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-partly-cloudy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-partly-cloudy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-partly-cloudy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paste-in.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paste-in.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-paste-in.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-paste-in.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-path.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-path.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-path.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-path.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pause.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pause.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pause.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pause.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pc.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pc.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pc.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pc.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people-female.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people-female.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people-female.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people-female.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-people.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-people.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-phone-ring.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-phone-ring.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-phone-ring.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-phone-ring.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-phone.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-phone.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-phone.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-phone.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-photo-album.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-photo-album.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-photo-album.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-photo-album.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-picture.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-picture.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-picture.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-picture.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pictures-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pictures-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pictures-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pictures-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pictures-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pictures-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pictures-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pictures-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pictures.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pictures.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pictures.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pictures.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pie-chart.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pie-chart.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pie-chart.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pie-chart.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-piggy-bank.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-piggy-bank.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-piggy-bank.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-piggy-bank.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pin-location.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pin-location.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pin-location.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pin-location.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-piracy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-piracy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-piracy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-piracy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-plane.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-plane.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-plane.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-plane.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-planet.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-planet.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-planet.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-planet.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-play.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-play.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-play.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-play.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-playing-cards.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-playing-cards.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-playing-cards.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-playing-cards.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-playlist.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-playlist.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-playlist.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-playlist.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-plugin.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-plugin.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-plugin.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-plugin.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-podcast.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-podcast.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-podcast.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-podcast.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-poker-chip.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-poker-chip.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-poker-chip.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-poker-chip.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-poll.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-poll.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-poll.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-poll.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-post-it.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-post-it.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-post-it.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-post-it.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pound-bag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pound-bag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pound-bag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pound-bag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-power-outlet.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-power-outlet.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-power-outlet.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-power-outlet.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-power.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-power.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-power.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-power.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-presentation.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-presentation.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-presentation.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-presentation.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-previous-media.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-previous-media.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-previous-media.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-previous-media.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-previous.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-previous.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-previous.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-previous.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-dollar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-dollar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-dollar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-dollar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-euro.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-euro.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-euro.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-euro.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-pound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-pound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-pound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-pound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-yen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-yen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-price-yen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-price-yen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-print.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-print.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-print.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-print.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-printer-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-printer-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-printer-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-printer-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-projector.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-projector.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-projector.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-projector.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pulse.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pulse.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pulse.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pulse.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pushpin.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pushpin.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-pushpin.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-pushpin.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-qr-code.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-qr-code.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-qr-code.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-qr-code.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-quote.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-quote.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-quote.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-quote.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-radio-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-radio-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-radio-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-radio-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-radio-receiver.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-radio-receiver.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-radio-receiver.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-radio-receiver.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-radio.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-radio.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-radio.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-radio.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rain.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rain.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rain.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rain.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rate.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rate.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rate.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rate.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-re-post.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-re-post.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-re-post.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-re-post.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-readonly.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-readonly.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-readonly.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-readonly.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-dollar.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-dollar.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-dollar.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-dollar.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-euro.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-euro.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-euro.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-euro.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-pound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-pound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-pound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-pound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-yen.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-yen.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-receipt-yen.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-receipt-yen.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-reception.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-reception.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-reception.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-reception.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-record.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-record.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-record.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-record.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-redo.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-redo.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-redo.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-redo.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-refresh.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-refresh.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-refresh.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-refresh.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-remote.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-remote.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-remote.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-remote.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-remove.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-remove.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-remove.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-remove.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-repeat-one.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-repeat-one.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-repeat-one.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-repeat-one.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-repeat.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-repeat.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-repeat.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-repeat.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-reply-arrow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-reply-arrow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-reply-arrow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-reply-arrow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-resize.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-resize.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-resize.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-resize.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-return-to-top.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-return-to-top.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-return-to-top.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-return-to-top.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-right-double-arrow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-right-double-arrow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-right-double-arrow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-right-double-arrow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-road.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-road.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-road.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-road.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-roadsign.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-roadsign.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-roadsign.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-roadsign.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rocket.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rocket.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rocket.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rocket.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rss.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rss.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-rss.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-rss.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ruler-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ruler-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ruler-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ruler-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ruler.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ruler.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ruler.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ruler.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-safe.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-safe.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-safe.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-safe.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-safedial.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-safedial.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-safedial.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-safedial.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sandbox-toys.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sandbox-toys.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sandbox-toys.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sandbox-toys.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-satellite-dish.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-satellite-dish.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-satellite-dish.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-satellite-dish.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-save.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-save.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-save.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-save.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-scan.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-scan.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-scan.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-scan.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-school.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-school.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-school.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-school.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-screensharing.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-screensharing.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-screensharing.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-screensharing.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-script-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-script-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-script-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-script-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-script.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-script.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-script.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-script.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-scull.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-scull.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-scull.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-scull.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-search.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-search.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-search.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-search.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-security-camera.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-security-camera.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-security-camera.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-security-camera.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sensor.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sensor.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sensor.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sensor.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-server-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-server-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-server-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-server-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-server.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-server.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-server.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-server.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-settings-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-settings-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-settings-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-settings-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-settings-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-settings-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-settings-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-settings-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-settings.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-settings.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-settings.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-settings.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-share-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-share-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-share-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-share-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-share-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-share-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-share-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-share-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-share.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-share.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-share.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-share.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sharing-iphone.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sharing-iphone.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sharing-iphone.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sharing-iphone.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shield.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shield.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shield.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shield.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shift.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shift.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shift.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shift.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shipping-box.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shipping-box.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shipping-box.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shipping-box.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shipping.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shipping.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shipping.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shipping.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shoe.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shoe.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shoe.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shoe.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shopping-basket-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shopping-basket-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shopping-basket-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shopping-basket-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shopping-basket-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shopping-basket-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shopping-basket-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shopping-basket-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shopping-basket.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shopping-basket.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shopping-basket.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shopping-basket.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shorts.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shorts.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shorts.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shorts.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shuffle.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shuffle.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-shuffle.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-shuffle.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sience.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sience.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sience.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sience.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-simcard.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-simcard.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-simcard.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-simcard.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-single-note.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-single-note.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-single-note.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-single-note.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sitemap.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sitemap.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sitemap.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sitemap.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sleep.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sleep.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sleep.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sleep.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-slideshow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-slideshow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-slideshow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-slideshow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-smiley-inverted.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-smiley-inverted.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-smiley-inverted.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-smiley-inverted.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-smiley.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-smiley.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-smiley.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-smiley.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-snow.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-snow.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-snow.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-snow.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-low.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-low.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-low.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-low.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-medium.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-medium.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-medium.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-medium.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-off.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-off.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-off.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-off.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-waves.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-waves.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound-waves.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound-waves.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sound.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sound.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-spades.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-spades.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-spades.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-spades.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-speaker.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-speaker.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-speaker.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-speaker.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-speed-gauge.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-speed-gauge.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-speed-gauge.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-speed-gauge.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-split-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-split-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-split-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-split-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-split.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-split.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-split.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-split.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sprout.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sprout.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sprout.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sprout.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-squiggly-line.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-squiggly-line.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-squiggly-line.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-squiggly-line.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ssd.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ssd.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ssd.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ssd.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stacked-disks.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stacked-disks.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stacked-disks.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stacked-disks.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stamp.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stamp.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stamp.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stamp.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-star.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-star.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-star.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-star.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stop-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stop-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stop-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stop-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stop-hand.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stop-hand.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stop-hand.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stop-hand.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stop.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stop.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stop.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stop.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-store.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-store.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-store.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-store.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stream.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stream.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-stream.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-stream.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sunny.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sunny.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sunny.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sunny.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sweatshirt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sweatshirt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sweatshirt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sweatshirt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sync.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sync.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-sync.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-sync.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-t-shirt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-t-shirt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-t-shirt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-t-shirt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tab-key.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tab-key.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tab-key.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tab-key.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tab.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tab.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tab.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tab.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tactics.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tactics.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tactics.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tactics.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tags.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tags.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tags.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tags.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-takeaway-cup.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-takeaway-cup.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-takeaway-cup.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-takeaway-cup.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-target.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-target.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-target.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-target.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-temperatrure-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-temperatrure-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-temperatrure-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-temperatrure-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-temperature.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-temperature.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-temperature.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-temperature.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-terminal.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-terminal.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-terminal.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-terminal.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-theater.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-theater.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-theater.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-theater.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-theif.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-theif.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-theif.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-theif.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thought-bubble.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thought-bubble.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thought-bubble.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thought-bubble.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumb-down.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumb-down.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumb-down.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumb-down.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumb-up.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumb-up.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumb-up.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumb-up.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumbnail-list.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumbnail-list.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumbnail-list.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumbnail-list.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumbnails-small.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumbnails-small.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumbnails-small.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumbnails-small.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumbnails.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumbnails.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-thumbnails.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-thumbnails.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ticket.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ticket.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-ticket.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-ticket.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-time.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-time.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-time.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-time.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-timer.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-timer.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-timer.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-timer.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tools.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tools.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tools.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tools.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-top.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-top.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-top.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-top.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-traffic-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-traffic-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-traffic-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-traffic-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trafic.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trafic.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trafic.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trafic.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-train.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-train.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-train.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-train.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trash-alt-2.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trash-alt-2.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trash-alt-2.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trash-alt-2.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trash-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trash-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trash-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trash-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trash.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trash.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trash.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trash.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tree.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tree.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tree.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tree.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trophy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trophy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-trophy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-trophy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-truck.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-truck.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-truck.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-truck.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tv-old.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tv-old.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tv-old.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tv-old.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tv.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tv.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-tv.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-tv.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-content.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-content.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-content.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-content.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-contour.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-contour.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-contour.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-contour.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-deploy.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-deploy.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-deploy.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-deploy.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-developer.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-developer.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-developer.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-developer.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-media.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-media.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-media.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-media.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-members.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-members.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-members.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-members.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-settings.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-settings.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-settings.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-settings.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-users.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-users.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umb-users.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umb-users.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umbraco.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umbraco.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umbraco.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umbraco.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umbrella.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umbrella.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-umbrella.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-umbrella.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-undo.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-undo.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-undo.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-undo.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-universal.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-universal.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-universal.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-universal.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-unlocked.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-unlocked.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-unlocked.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-unlocked.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-untitled.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-untitled.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-untitled.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-untitled.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-usb-connector.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-usb-connector.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-usb-connector.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-usb-connector.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-usb.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-usb.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-usb.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-usb.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-female.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-female.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-female.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-female.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-females-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-females-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-females-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-females-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-females.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-females.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-females.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-females.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-glasses.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-glasses.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user-glasses.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user-glasses.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-user.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-user.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-users-alt.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-users-alt.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-users-alt.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-users-alt.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-users.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-users.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-users.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-users.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-utilities.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-utilities.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-utilities.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-utilities.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-vcard.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-vcard.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-vcard.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-vcard.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-video.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-video.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-video.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-video.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-voice.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-voice.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-voice.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-voice.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wall-plug.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wall-plug.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wall-plug.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wall-plug.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wallet.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wallet.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wallet.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wallet.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wand.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wand.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wand.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wand.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-war.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-war.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-war.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-war.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-webhook.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-webhook.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-webhook.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-webhook.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-weight.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-weight.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-weight.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-weight.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-width.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-width.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-width.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-width.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wifi.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wifi.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wifi.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wifi.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-window-popin.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-window-popin.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-window-popin.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-window-popin.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-window-sizes.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-window-sizes.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-window-sizes.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-window-sizes.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-windows.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-windows.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-windows.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-windows.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wine-glass.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wine-glass.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wine-glass.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wine-glass.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wrench.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wrench.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wrench.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wrench.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wrong.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wrong.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-wrong.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-wrong.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-yen-bag.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-yen-bag.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-yen-bag.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-yen-bag.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zip.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zip.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zip.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zip.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zom-out.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zom-out.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zom-out.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zom-out.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zoom-in.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zoom-in.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zoom-in.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zoom-in.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zoom-out.js b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zoom-out.js
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icon-zoom-out.js
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icon-zoom-out.js
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icons.json b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icons.json
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/icons/icons.json
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icons.json
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/index.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/index.ts
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/index.ts
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-activity.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-activity.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-activity.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-activity.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-add.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-add.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-add.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-add.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-addressbook.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-addressbook.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-addressbook.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-addressbook.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alarm-clock.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alarm-clock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alarm-clock.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alarm-clock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alert-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alert-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alert.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alert.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alert.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-anchor.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-anchor.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-anchor.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-anchor.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-app.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-app.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-app.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-app.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-error.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-application-error.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-error.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-application-error.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-application-window-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-application-window-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-application-window.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-application-window.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-application-window.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrivals.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrivals.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrivals.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrivals.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-down.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-down.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-left.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-left.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-left.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-left.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-right.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-right.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-right.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-right.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-up.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-arrow-up.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-arrow-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-art-easel.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-art-easel.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-art-easel.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-art-easel.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-article.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-article.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-article.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-article.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-attachment.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-attachment.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-attachment.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-attachment.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-auction-hammer.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-auction-hammer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-auction-hammer.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-auction-hammer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-autofill.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-autofill.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-autofill.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-autofill.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-award.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-award.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-award.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-award.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-axis-rotation-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-axis-rotation-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-3.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-axis-rotation-3.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation-3.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-axis-rotation-3.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-axis-rotation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-axis-rotation.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-axis-rotation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-baby-stroller.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-baby-stroller.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-baby-stroller.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-baby-stroller.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-backspace.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-backspace.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-backspace.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-backspace.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-add.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-add.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-add.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-add.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-count.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-count.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-count.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-count.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-remove.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-remove.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-remove.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-remove.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-restricted.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-restricted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-badge-restricted.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-badge-restricted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ball.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ball.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ball.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ball.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-band-aid.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-band-aid.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-band-aid.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-band-aid.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bar-chart.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bar-chart.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bar-chart.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bar-chart.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-barcode.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-barcode.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-barcode.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-barcode.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bars.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bars.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bars.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bars.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-full.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-battery-full.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-full.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-battery-full.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-low.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-battery-low.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-battery-low.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-battery-low.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-beer-glass.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-beer-glass.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-beer-glass.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-beer-glass.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell-off.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bell-off.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell-off.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bell-off.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bell.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bell.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bell.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-dollar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-euro.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-euro.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-pound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-pound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-yen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill-yen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bill.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bill.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-billboard.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-billboard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-billboard.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-billboard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-dollar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-euro.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-euro.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-pound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-pound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-yen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills-yen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bills.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bills.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binarycode.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-binarycode.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binarycode.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-binarycode.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binoculars.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-binoculars.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-binoculars.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-binoculars.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bird.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bird.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bird.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bird.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-birthday-cake.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-birthday-cake.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-birthday-cake.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-birthday-cake.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-block.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-block.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-block.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-block.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-blueprint.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-blueprint.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-blueprint.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-blueprint.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bluetooth.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bluetooth.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bluetooth.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bluetooth.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-boat-shipping.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-boat-shipping.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-boat-shipping.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-boat-shipping.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bomb.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bomb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bomb.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bomb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bones.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bones.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bones.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bones.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-book-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-book-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-book-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-book-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-book.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-book.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-book.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bookmark.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bookmark.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bookmark.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bookmark.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-books.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-books.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-books.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-books.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-box-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-box-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-open.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-box-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box-open.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-box-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-box.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-box.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-box.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brackets.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brackets.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brackets.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brackets.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brick.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brick.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brick.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brick.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-briefcase.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-briefcase.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-briefcase.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-briefcase.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-browser-window.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-browser-window.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-browser-window.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-browser-window.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brush-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brush-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brush-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brush-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brush.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-brush.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-brush.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bug.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bug.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bug.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bug.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bulleted-list.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bulleted-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bulleted-list.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bulleted-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-burn.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-burn.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-burn.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-burn.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bus.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bus.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-bus.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-bus.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calculator.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-calculator.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calculator.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-calculator.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-calendar-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-calendar-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-calendar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-calendar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-calendar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camcorder.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-camcorder.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camcorder.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-camcorder.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camera-roll.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-camera-roll.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-camera-roll.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-camera-roll.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-candy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-candy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-candy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-candy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-caps-lock.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-caps-lock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-caps-lock.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-caps-lock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-car.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-car.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-car.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-car.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cash-register.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cash-register.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cash-register.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cash-register.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-categories.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-categories.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-categories.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-categories.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-certificate.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-certificate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-certificate.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-certificate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart-curve.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chart-curve.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart-curve.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chart-curve.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chart.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chart.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chart.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat-active.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chat-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat-active.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chat-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chat.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chat.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chat.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-check.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-check.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-check.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-check.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted-active.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox-dotted-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted-active.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox-dotted-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox-dotted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-dotted.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox-dotted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-empty.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox-empty.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox-empty.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox-empty.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-checkbox.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-checkbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chess.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chess.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chess.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chess.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chip-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chip-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chip.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-chip.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-chip.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cinema.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cinema.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cinema.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cinema.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted-active.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circle-dotted-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted-active.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circle-dotted-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circle-dotted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circle-dotted.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circle-dotted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circuits.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circuits.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circuits.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circuits.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circus.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circus.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-circus.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-circus.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-client.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-client.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-client.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-client.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clothes-hanger.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-clothes-hanger.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clothes-hanger.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-clothes-hanger.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-drive.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloud-drive.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-drive.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloud-drive.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-upload.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloud-upload.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud-upload.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloud-upload.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloud.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloud.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloud.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloudy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloudy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cloudy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cloudy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clubs.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-clubs.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-clubs.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-clubs.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cocktail.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cocktail.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cocktail.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cocktail.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-code.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-code.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-code.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-code.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coffee.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coffee.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coffee.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coffee.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-dollar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-euro.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-euro.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-pound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-pound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-yen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin-yen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coin.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-dollar-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-dollar-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-euro-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-euro-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-euro.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-pound-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-pound-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-pound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-yen-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-yen-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins-yen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coins.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coins.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-color-bucket.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-color-bucket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-color-bucket.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-color-bucket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-colorpicker.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-colorpicker.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-colorpicker.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-colorpicker.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-columns.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-columns.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-columns.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-columns.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-comb.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-comb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-comb.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-comb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock-open.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-combination-lock-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock-open.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-combination-lock-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-combination-lock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-combination-lock.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-combination-lock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-command.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-command.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-command.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-command.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-company.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-company.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-company.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-company.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-compress.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-compress.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-compress.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-compress.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-connection.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-connection.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-connection.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-connection.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-console.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-console.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-console.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-console.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-contrast.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-contrast.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-contrast.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-contrast.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-conversation-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-conversation-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-conversation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-conversation.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-conversation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coverflow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coverflow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-coverflow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-coverflow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-credit-card-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-credit-card-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-credit-card.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-credit-card.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-credit-card.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crop.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crop.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crosshair.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crosshair.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crosshair.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crosshair.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crown-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crown-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crown.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-crown.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-crown.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cupcake.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cupcake.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cupcake.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cupcake.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-curve.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-curve.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-curve.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-curve.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cut.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cut.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-cut.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-cut.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dashboard.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dashboard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dashboard.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dashboard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-defrag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-defrag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-defrag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-defrag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete-key.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-delete-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete-key.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-delete-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-delete.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-delete.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-delete.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-departure.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-departure.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-departure.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-departure.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desk.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-desk.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desk.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-desk.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desktop.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-desktop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-desktop.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-desktop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagnostics.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diagnostics.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagnostics.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diagnostics.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diagonal-arrow-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diagonal-arrow-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diagonal-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diagonal-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diagonal-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamond.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diamond.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamond.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diamond.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamonds.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diamonds.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diamonds.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diamonds.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dice.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dice.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dice.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dice.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diploma-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diploma-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diploma.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-diploma.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-diploma.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-directions-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-directions-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-directions.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-directions.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-directions.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disc.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-disc.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disc.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-disc.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disk-image.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-disk-image.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-disk-image.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-disk-image.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-display.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-display.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-display.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-display.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dna.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dna.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dna.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dna.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dock-connector.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dock-connector.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dock-connector.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dock-connector.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document-dashed-line.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-document-dashed-line.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document-dashed-line.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-document-dashed-line.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-document.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-document.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-document.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-documents.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-documents.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-documents.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-documents.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dollar-bag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dollar-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-dollar-bag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-dollar-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-donate.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-donate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-donate.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-donate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-door-open-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-door-open-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-door-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-door-open.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-door-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-download-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-download-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-download.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-download.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-download.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-drop.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-drop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-drop.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-drop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eco.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-eco.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eco.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-eco.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-economy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-economy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-economy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-economy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-edit.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-edit.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-edit.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-edit.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eject.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-eject.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eject.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-eject.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-employee.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-employee.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-employee.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-employee.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-energy-saving-bulb.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-energy-saving-bulb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-energy-saving-bulb.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-energy-saving-bulb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-enter.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-enter.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-enter.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-enter.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-equalizer.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-equalizer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-equalizer.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-equalizer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-escape.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-escape.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-escape.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-escape.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ethernet.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ethernet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ethernet.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ethernet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-euro-bag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-euro-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-euro-bag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-euro-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-exit-fullscreen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-exit-fullscreen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-exit-fullscreen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-exit-fullscreen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eye.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-eye.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-eye.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-eye.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-facebook-like.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-facebook-like.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-facebook-like.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-facebook-like.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-factory.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-factory.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-factory.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-factory.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-favorite.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-favorite.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-favorite.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-favorite.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-female-symbol.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-female-symbol.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-female-symbol.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-female-symbol.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-file-cabinet.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-file-cabinet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-file-cabinet.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-file-cabinet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-files.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-files.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-files.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-files.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter-arrows.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-filter-arrows.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter-arrows.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-filter-arrows.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-filter.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-filter.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-filter.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fingerprint.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fingerprint.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fingerprint.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fingerprint.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fire.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fire.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fire.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fire.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewall.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-firewall.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewall.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-firewall.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewire.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-firewire.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-firewire.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-firewire.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flag-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flag-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flash.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flash.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flash.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flash.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flashlight.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flashlight.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flashlight.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flashlight.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flowerpot.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flowerpot.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-flowerpot.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-flowerpot.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-open.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folder-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-open.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folder-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-outline.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folder-outline.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder-outline.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folder-outline.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folder.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folder.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folder.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folders.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folders.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-folders.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-folders.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-font.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-font.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-font.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-font.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-food.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-food.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-food.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-food.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-footprints.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-footprints.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-footprints.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-footprints.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-forking.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-forking.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-forking.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-forking.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-frame-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-frame-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-frame.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-frame.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-frame.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fullscreen-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fullscreen-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fullscreen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-fullscreen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-fullscreen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-game.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-game.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-game.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-game.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-geometry.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-geometry.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-geometry.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-geometry.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gift.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-gift.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gift.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-gift.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-glasses.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-glasses.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-glasses.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-glasses.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-asia.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-asia.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-asia.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-asia.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-europe-africa.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-europe-africa.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-europe-africa.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-europe-africa.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-america.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-inverted-america.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-america.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-inverted-america.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-asia.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-inverted-asia.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-asia.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-inverted-asia.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-europe-africa.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-inverted-europe-africa.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe-inverted-europe-africa.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe-inverted-europe-africa.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-globe.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-globe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gps.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-gps.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-gps.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-gps.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-graduate.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-graduate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-graduate.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-graduate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-grid.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-grid.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-grid.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-grid.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hammer.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hammer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hammer.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hammer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-active-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-active-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-active.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-pointer-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-pointer-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-pointer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hand-pointer.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hand-pointer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handprint.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handprint.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handprint.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handprint.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handshake.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handshake.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handshake.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handshake.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handtool-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handtool-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handtool.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-handtool.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-handtool.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hard-drive-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hard-drive-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hard-drive.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hard-drive.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hard-drive.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hat.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hat.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hat.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hat.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hd.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hd.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hd.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hd.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headphones.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-headphones.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headphones.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-headphones.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headset.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-headset.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-headset.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-headset.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hearts.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hearts.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hearts.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hearts.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-height.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-height.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-height.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-height.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-help-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-help-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-help.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-help.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-help.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-home.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-home.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-home.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-home.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hourglass.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hourglass.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-hourglass.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-hourglass.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-imac.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-imac.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-imac.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-imac.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inactive-line.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-inactive-line.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inactive-line.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-inactive-line.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox-full.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-inbox-full.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox-full.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-inbox-full.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-inbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-inbox.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-inbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-indent.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-indent.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-indent.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-indent.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-infinity.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-infinity.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-infinity.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-infinity.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-info.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-info.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-info.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-info.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-invoice.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-invoice.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-invoice.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-invoice.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ipad.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ipad.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ipad.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ipad.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-iphone.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-iphone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-iphone.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-iphone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-item-arrangement.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-item-arrangement.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-item-arrangement.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-item-arrangement.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-junk.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-junk.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-junk.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-junk.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-key.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-key.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyboard.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-keyboard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyboard.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-keyboard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keychain.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-keychain.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keychain.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-keychain.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyhole.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-keyhole.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-keyhole.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-keyhole.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lab.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lab.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lab.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lab.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-laptop.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-laptop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-laptop.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-laptop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-layers-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-layers-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-layers.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layers.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-layers.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layout.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-layout.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-layout.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-layout.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-left-double-arrow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-left-double-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-left-double-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-left-double-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-legal.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-legal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-legal.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-legal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lense.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lense.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lense.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lense.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-library.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-library.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-library.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-library.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-down.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-light-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-down.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-light-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-up.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-light-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-light-up.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-light-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb-active.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lightbulb-active.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb-active.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lightbulb-active.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lightbulb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightbulb.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lightbulb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightning.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lightning.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lightning.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lightning.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-link.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-link.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-link.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-link.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-linux-tux.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-linux-tux.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-linux-tux.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-linux-tux.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-list.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-list.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-load.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-load.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-load.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-load.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loading.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-loading.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loading.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-loading.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-locate.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-locate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-locate.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-locate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-near-me.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-location-near-me.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-near-me.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-location-near-me.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-nearby.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-location-nearby.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-location-nearby.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-location-nearby.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lock.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lock.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-lock.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-lock.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-log-out.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-log-out.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-log-out.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-log-out.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-logout.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-logout.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-logout.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-logout.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loupe.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-loupe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-loupe.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-loupe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-magnet.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-magnet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-magnet.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-magnet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mailbox.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mailbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mailbox.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mailbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-and-female.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-male-and-female.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-and-female.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-male-and-female.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-symbol.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-male-symbol.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-male-symbol.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-male-symbol.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-location.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map-location.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-location.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map-location.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-marker.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map-marker.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map-marker.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map-marker.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-map.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-map.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medal.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-medal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medal.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-medal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medical-emergency.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-medical-emergency.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medical-emergency.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-medical-emergency.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medicine.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-medicine.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-medicine.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-medicine.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-meeting.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-meeting.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-meeting.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-meeting.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-megaphone.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-megaphone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-megaphone.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-megaphone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-merge.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-merge.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-merge.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-merge.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-open.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-message-open.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-open.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-message-open.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-unopened.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-message-unopened.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message-unopened.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-message-unopened.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-message.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-message.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-message.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-microscope.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-microscope.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-microscope.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-microscope.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mindmap.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mindmap.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mindmap.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mindmap.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mobile.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mobile.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mobile.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mobile.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular-network.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-molecular-network.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular-network.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-molecular-network.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-molecular.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-molecular.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-molecular.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mountain.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mountain.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mountain.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mountain.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse-cursor.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mouse-cursor.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse-cursor.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mouse-cursor.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mouse.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-mouse.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-mouse.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-movie-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-movie-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-movie.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-movie.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-movie.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-credit-cards.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-multiple-credit-cards.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-credit-cards.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-multiple-credit-cards.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-windows.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-multiple-windows.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-multiple-windows.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-multiple-windows.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-music.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-music.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-music.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-music.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-name-badge.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-name-badge.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-name-badge.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-name-badge.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-bottom.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-bottom.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-bottom.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-bottom.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-down.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-down.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-first.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-first.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-first.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-first.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-horizontal.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-horizontal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-horizontal.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-horizontal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-last.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-last.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-last.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-last.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-left.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-left.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-left.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-left.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-right.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-right.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-right.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-right.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-road.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-road.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-road.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-road.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-top.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-top.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-top.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-top.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-up.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-up.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-vertical.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-vertical.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation-vertical.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation-vertical.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigation.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigational-arrow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigational-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-navigational-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-navigational-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-network-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-network-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-network-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-network-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-newspaper-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-newspaper-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-newspaper.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-newspaper.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-newspaper.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next-media.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-next-media.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next-media.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-next-media.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-next.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-next.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-next.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-nodes.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-nodes.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-nodes.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-nodes.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-notepad-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-notepad-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-notepad.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-notepad.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-notepad.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-key.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-old-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-key.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-old-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-phone.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-old-phone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-old-phone.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-old-phone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-operator.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-operator.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-operator.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-operator.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ordered-list.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ordered-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ordered-list.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ordered-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-os-x.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-os-x.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-os-x.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-os-x.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-out.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-out.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-out.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-out.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outbox.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-outbox.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outbox.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-outbox.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outdent.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-outdent.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-outdent.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-outdent.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-add.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-add.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-add.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-add.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-down.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-down.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-remove.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-remove.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-remove.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-remove.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-restricted.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-restricted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-restricted.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-restricted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-up.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-page-up.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-page-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paint-roller.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paint-roller.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paint-roller.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paint-roller.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-palette.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-palette.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-palette.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-palette.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-panel-show.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-panel-show.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-panel-show.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-panel-show.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pannel-close.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pannel-close.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pannel-close.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pannel-close.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pants.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pants.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pants.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pants.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-bag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paper-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-bag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paper-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paper-plane-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paper-plane-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paper-plane.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paper-plane.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paper-plane.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parachute-drop.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-parachute-drop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parachute-drop.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-parachute-drop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parental-control.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-parental-control.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-parental-control.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-parental-control.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-partly-cloudy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-partly-cloudy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-partly-cloudy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-partly-cloudy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paste-in.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paste-in.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-paste-in.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-paste-in.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-path.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-path.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-path.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-path.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pause.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pause.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pause.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pause.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pc.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pc.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pc.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pc.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-female.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people-female.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people-female.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people-female.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-people.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-people.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone-ring.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-phone-ring.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone-ring.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-phone-ring.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-phone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-phone.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-phone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-photo-album.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-photo-album.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-photo-album.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-photo-album.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-picture.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-picture.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-picture.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-picture.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pictures-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pictures-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pictures-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pictures-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pictures.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pictures.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pictures.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pie-chart.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pie-chart.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pie-chart.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pie-chart.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piggy-bank.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-piggy-bank.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piggy-bank.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-piggy-bank.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pin-location.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pin-location.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pin-location.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pin-location.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piracy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-piracy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-piracy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-piracy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plane.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-plane.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plane.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-plane.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-planet.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-planet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-planet.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-planet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-play.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-play.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-play.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-play.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playing-cards.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-playing-cards.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playing-cards.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-playing-cards.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playlist.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-playlist.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-playlist.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-playlist.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plugin.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-plugin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-plugin.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-plugin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-podcast.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-podcast.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-podcast.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-podcast.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poker-chip.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-poker-chip.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poker-chip.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-poker-chip.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poll.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-poll.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-poll.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-poll.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-post-it.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-post-it.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-post-it.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-post-it.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pound-bag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pound-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pound-bag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pound-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power-outlet.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-power-outlet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power-outlet.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-power-outlet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-power.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-power.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-power.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-presentation.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-presentation.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-presentation.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-presentation.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous-media.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-previous-media.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous-media.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-previous-media.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-previous.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-previous.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-previous.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-dollar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-euro.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-euro.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-pound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-pound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-yen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-price-yen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-price-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-print.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-print.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-print.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-print.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-printer-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-printer-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-printer-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-printer-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-projector.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-projector.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-projector.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-projector.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pulse.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pulse.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pulse.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pulse.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pushpin.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pushpin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-pushpin.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-pushpin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-qr-code.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-qr-code.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-qr-code.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-qr-code.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-quote.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-quote.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-quote.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-quote.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-radio-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-radio-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-receiver.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-radio-receiver.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio-receiver.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-radio-receiver.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-radio.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-radio.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-radio.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rain.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rain.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rain.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rain.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rate.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rate.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rate.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rate.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-re-post.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-re-post.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-re-post.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-re-post.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-readonly.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-readonly.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-readonly.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-readonly.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-dollar.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-dollar.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-dollar.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-dollar.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-euro.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-euro.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-euro.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-euro.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-pound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-pound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-pound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-pound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-yen.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-yen.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-receipt-yen.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-receipt-yen.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reception.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-reception.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reception.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-reception.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-record.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-record.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-record.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-record.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-redo.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-redo.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-redo.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-redo.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-refresh.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-refresh.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-refresh.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-refresh.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remote.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-remote.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remote.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-remote.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remove.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-remove.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-remove.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-remove.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat-one.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-repeat-one.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat-one.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-repeat-one.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-repeat.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-repeat.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-repeat.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reply-arrow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-reply-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-reply-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-reply-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-resize.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-resize.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-resize.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-resize.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-return-to-top.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-return-to-top.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-return-to-top.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-return-to-top.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-right-double-arrow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-right-double-arrow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-right-double-arrow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-right-double-arrow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-road.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-road.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-road.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-road.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-roadsign.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-roadsign.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-roadsign.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-roadsign.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rocket.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rocket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rocket.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rocket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rss.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rss.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-rss.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-rss.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ruler-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ruler-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ruler.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ruler.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ruler.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safe.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-safe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safe.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-safe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safedial.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-safedial.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-safedial.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-safedial.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sandbox-toys.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sandbox-toys.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sandbox-toys.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sandbox-toys.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-satellite-dish.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-satellite-dish.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-satellite-dish.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-satellite-dish.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-save.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-save.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-save.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-save.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scan.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-scan.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scan.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-scan.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-school.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-school.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-school.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-school.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-screensharing.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-screensharing.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-screensharing.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-screensharing.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-script-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-script-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-script.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-script.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-script.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scull.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-scull.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-scull.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-scull.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-search.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-search.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-search.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-search.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-security-camera.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-security-camera.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-security-camera.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-security-camera.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sensor.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sensor.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sensor.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sensor.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-server-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-server-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-server.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-server.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-server.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-settings-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-settings-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-settings-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-settings-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-settings.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-settings.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-settings.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-share-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-share-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-share-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-share-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-share.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-share.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-share.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sharing-iphone.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sharing-iphone.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sharing-iphone.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sharing-iphone.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shield.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shield.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shield.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shield.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shift.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shift.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shift.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shift.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping-box.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shipping-box.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping-box.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shipping-box.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shipping.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shipping.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shipping.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shoe.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shoe.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shoe.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shoe.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shopping-basket-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shopping-basket-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shopping-basket-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shopping-basket-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shopping-basket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shopping-basket.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shopping-basket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shorts.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shorts.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shorts.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shorts.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shuffle.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shuffle.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-shuffle.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-shuffle.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sience.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sience.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sience.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sience.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-simcard.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-simcard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-simcard.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-simcard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-single-note.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-single-note.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-single-note.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-single-note.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sitemap.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sitemap.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sitemap.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sitemap.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sleep.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sleep.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sleep.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sleep.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-slideshow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-slideshow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-slideshow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-slideshow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley-inverted.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-smiley-inverted.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley-inverted.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-smiley-inverted.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-smiley.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-smiley.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-smiley.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-snow.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-snow.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-snow.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-snow.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-low.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-low.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-low.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-low.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-medium.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-medium.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-medium.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-medium.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-off.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-off.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-off.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-off.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-waves.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-waves.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound-waves.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound-waves.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sound.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sound.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-spades.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-spades.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-spades.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-spades.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speaker.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-speaker.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speaker.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-speaker.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speed-gauge.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-speed-gauge.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-speed-gauge.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-speed-gauge.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-split-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-split-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-split.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-split.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-split.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sprout.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sprout.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sprout.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sprout.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-squiggly-line.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-squiggly-line.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-squiggly-line.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-squiggly-line.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ssd.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ssd.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ssd.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ssd.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stacked-disks.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stacked-disks.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stacked-disks.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stacked-disks.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stamp.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stamp.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stamp.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stamp.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stop-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stop-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-hand.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stop-hand.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop-hand.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stop-hand.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stop.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stop.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stop.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-store.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-store.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-store.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-store.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stream.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stream.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-stream.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-stream.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sunny.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sunny.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sunny.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sunny.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sweatshirt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sweatshirt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sweatshirt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sweatshirt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sync.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sync.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-sync.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-sync.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-t-shirt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-t-shirt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-t-shirt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-t-shirt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab-key.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tab-key.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab-key.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tab-key.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tab.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tab.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tab.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tactics.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tactics.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tactics.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tactics.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tags.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tags.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tags.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tags.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-takeaway-cup.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-takeaway-cup.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-takeaway-cup.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-takeaway-cup.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-target.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-target.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-target.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-target.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperatrure-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-temperatrure-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperatrure-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-temperatrure-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperature.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-temperature.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-temperature.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-temperature.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-terminal.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-terminal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-terminal.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-terminal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theater.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-theater.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theater.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-theater.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theif.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-theif.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-theif.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-theif.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thought-bubble.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thought-bubble.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thought-bubble.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thought-bubble.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-down.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumb-down.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-down.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumb-down.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-up.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumb-up.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumb-up.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumb-up.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnail-list.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumbnail-list.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnail-list.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumbnail-list.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails-small.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumbnails-small.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails-small.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumbnails-small.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumbnails.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-thumbnails.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-thumbnails.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ticket.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ticket.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-ticket.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-ticket.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-time.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-time.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-time.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-time.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-timer.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-timer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-timer.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-timer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tools.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tools.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tools.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tools.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-top.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-top.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-top.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-top.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-traffic-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-traffic-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-traffic-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-traffic-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trafic.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trafic.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trafic.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trafic.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-train.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-train.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-train.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-train.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt-2.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trash-alt-2.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt-2.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trash-alt-2.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trash-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trash-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trash.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trash.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trash.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tree.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tree.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tree.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tree.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trophy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trophy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-trophy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-trophy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-truck.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-truck.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-truck.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-truck.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv-old.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tv-old.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv-old.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tv-old.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tv.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-tv.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-tv.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-content.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-content.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-content.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-content.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-contour.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-contour.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-contour.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-contour.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-deploy.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-deploy.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-deploy.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-deploy.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-developer.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-developer.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-developer.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-developer.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-media.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-media.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-media.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-media.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-members.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-members.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-members.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-members.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-settings.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-settings.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-settings.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-settings.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-users.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-users.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umb-users.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umb-users.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbraco.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umbraco.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbraco.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umbraco.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbrella.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umbrella.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-umbrella.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-umbrella.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-undo.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-undo.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-undo.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-undo.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-universal.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-universal.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-universal.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-universal.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-unlocked.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-unlocked.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-unlocked.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-unlocked.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-untitled.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-untitled.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-untitled.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-untitled.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb-connector.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-usb-connector.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb-connector.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-usb-connector.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-usb.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-usb.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-usb.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-female.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-female.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-female.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-female.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-females-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-females-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-females.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-females.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-females.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-glasses.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-glasses.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user-glasses.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user-glasses.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-user.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-user.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users-alt.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-users-alt.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users-alt.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-users-alt.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-users.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-users.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-users.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-utilities.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-utilities.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-utilities.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-utilities.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-vcard.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-vcard.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-vcard.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-vcard.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-video.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-video.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-video.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-video.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-voice.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-voice.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-voice.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-voice.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wall-plug.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wall-plug.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wall-plug.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wall-plug.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wallet.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wallet.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wallet.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wallet.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wand.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wand.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wand.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wand.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-war.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-war.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-war.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-war.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-webhook.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-webhook.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-webhook.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-webhook.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-weight.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-weight.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-weight.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-weight.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-width.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-width.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-width.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-width.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wifi.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wifi.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wifi.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wifi.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-popin.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-window-popin.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-popin.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-window-popin.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-sizes.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-window-sizes.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-window-sizes.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-window-sizes.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-windows.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-windows.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-windows.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-windows.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wine-glass.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wine-glass.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wine-glass.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wine-glass.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrench.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wrench.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrench.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wrench.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrong.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wrong.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-wrong.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-wrong.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-yen-bag.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-yen-bag.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-yen-bag.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-yen-bag.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zip.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-zip.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zip.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-zip.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zom-out.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-zom-out.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zom-out.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-zom-out.svg
diff --git a/src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zoom-in.svg b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-zoom-in.svg
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/shared/icon-registry/svgs/icon-zoom-in.svg
rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/svgs/icon-zoom-in.svg
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/index.ts
index 58bc8ce5a7..1896412056 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/index.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/index.ts
@@ -22,14 +22,12 @@ export * from './picker-input/index.js';
export * from './property-action/index.js';
export * from './property-editor/index.js';
export * from './section/index.js';
-export * from './sorter/index.js';
export * from './store/index.js';
export * from './tree/index.js';
export * from './variant/index.js';
export * from './workspace/index.js';
export * from './culture/index.js';
export * from './temporary-file/index.js';
-export * from './object-type/index.js';
export const onInit: UmbEntryPointOnInit = (host, extensionRegistry) => {
new UmbExtensionsApiInitializer(host, extensionRegistry, 'globalContext', [host]);
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/localization/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/localization/manifests.ts
index 819a8d24c9..0a4ccf43c0 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/localization/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/localization/manifests.ts
@@ -1,4 +1,3 @@
-import type { ManifestTypes } from '../extension-registry/index.js';
import type { ManifestLocalization } from '../extension-registry/models/localization.model.js';
const localizationManifests: Array = [
@@ -24,4 +23,4 @@ const localizationManifests: Array = [
},
];
-export const manifests: Array = [...localizationManifests];
+export const manifests = [...localizationManifests];
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts
index 844a5ea2ea..a72acdc198 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/manifests.ts
@@ -1,6 +1,5 @@
import { manifests as collectionManifests } from './collection/manifests.js';
import { manifests as cultureManifests } from './culture/manifests.js';
-import { manifests as dataTypeManifests } from './data-type/manifests.js';
import { manifests as debugManifests } from './debug/manifests.js';
import { manifests as entityActionManifests } from './entity-action/manifests.js';
import { manifests as extensionManifests } from './extension-registry/manifests.js';
@@ -10,7 +9,6 @@ import { manifests as propertyActionManifests } from './property-action/manifest
import { manifests as propertyEditorManifests } from './property-editor/manifests.js';
import { manifests as settingsManifests } from './settings/manifests.js';
import { manifests as themeManifests } from './themes/manifests.js';
-import { manifests as tinyMcePluginManifests } from './property-editor/uis/tiny-mce/plugins/manifests.js';
import { manifests as treeManifests } from './tree/manifests.js';
import { manifests as workspaceManifests } from './workspace/manifests.js';
@@ -19,7 +17,6 @@ import type { ManifestTypes, UmbBackofficeManifestKind } from './extension-regis
export const manifests: Array = [
...collectionManifests,
...cultureManifests,
- ...dataTypeManifests,
...debugManifests,
...entityActionManifests,
...extensionManifests,
@@ -29,7 +26,6 @@ export const manifests: Array = [
...propertyEditorManifests,
...settingsManifests,
...themeManifests,
- ...tinyMcePluginManifests,
...treeManifests,
...workspaceManifests,
];
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item-layout/menu-item-layout.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item-layout/menu-item-layout.element.ts
index bb0e2a40f8..b76044d24a 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item-layout/menu-item-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item-layout/menu-item-layout.element.ts
@@ -1,72 +1,55 @@
-import { html, customElement, property, state, ifDefined } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
-import type { UmbSectionContext } from '@umbraco-cms/backoffice/section';
-import { UMB_SECTION_CONTEXT } from '@umbraco-cms/backoffice/section';
+import { html, customElement, property, ifDefined } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
+/**
+ * @element umb-menu-item-layout
+ * @description
+ * A menu item layout to render he backoffice menu item look.
+ * This supports nested menu items, and if a `entityType` is provided, it will render the entity actions for it.
+ */
@customElement('umb-menu-item-layout')
export class UmbMenuItemLayoutElement extends UmbLitElement {
@property({ type: String, attribute: 'entity-type' })
public entityType?: string;
+ /**
+ * The icon name for the icon to show in this menu item.
+ */
@property({ type: String, attribute: 'icon-name' })
public iconName = '';
+ /**
+ * The label for this menu item.
+ */
@property({ type: String })
public label = '';
+ /**
+ * Declare if this item has children, this will show the expand symbol.
+ */
@property({ type: Boolean, attribute: 'has-children' })
public hasChildren = false;
- @state()
- private _href?: string;
-
- #sectionContext?: UmbSectionContext;
-
- constructor() {
- super();
-
- this.consumeContext(UMB_SECTION_CONTEXT, (sectionContext) => {
- this.#sectionContext = sectionContext;
- this._observeSection();
- });
- }
-
- private _observeSection() {
- if (!this.#sectionContext) return;
-
- this.observe(this.#sectionContext?.pathname, (pathname) => {
- if (!pathname) return;
- this._href = this._constructPath(pathname);
- });
- }
-
- // TODO: how do we handle this?
- // TODO: use router context
- private _constructPath(sectionPathname: string) {
- return `section/${sectionPathname}/workspace/${this.entityType}`;
- }
+ /**
+ * Define a href for this menu item.
+ */
+ @property({ type: String })
+ public href?: string;
render() {
- return html`${this.#renderIcon()}${this.#renderActions()}`;
+ return html`
+
+ ${this.entityType
+ ? html`
+ `
+ : ''}
+
+ `;
}
-
- #renderIcon() {
- return html` `;
- }
-
- #renderActions() {
- return html`
- `;
- }
-
- static styles = [UmbTextStyles];
}
declare global {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item/menu-item-default.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item/menu-item-default.element.ts
index 7a9fcd1c74..a44ab263cb 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item/menu-item-default.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu-item/menu-item-default.element.ts
@@ -1,21 +1,52 @@
-import { html, ifDefined, customElement, property } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
+import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { ManifestMenuItem, UmbMenuItemElement } from '@umbraco-cms/backoffice/extension-registry';
+import { UMB_SECTION_CONTEXT } from '@umbraco-cms/backoffice/section';
@customElement('umb-menu-item-default')
export class UmbMenuItemDefaultElement extends UmbLitElement implements UmbMenuItemElement {
+ //
+ #pathname?: string;
+
@property({ type: Object, attribute: false })
- manifest!: ManifestMenuItem;
+ private _manifest!: ManifestMenuItem;
+ public get manifest(): ManifestMenuItem {
+ return this._manifest;
+ }
+ public set manifest(value: ManifestMenuItem) {
+ this._manifest = value;
+ this.#constructHref();
+ }
+
+ @state()
+ private _href?: string;
+
+ constructor() {
+ super();
+
+ this.consumeContext(UMB_SECTION_CONTEXT, (sectionContext) => {
+ this.observe(
+ sectionContext?.pathname,
+ (pathname) => {
+ this.#pathname = pathname;
+ this.#constructHref();
+ },
+ 'observePathname',
+ );
+ });
+ }
+
+ #constructHref() {
+ if (!this.#pathname || !this.manifest) return;
+ this._href = `section/${this.#pathname}/workspace/${this.manifest.meta.entityType}`;
+ }
render() {
return html``;
+ .label=${this.manifest.meta.label ?? this.manifest.name}
+ .iconName=${this.manifest.meta.icon ?? ''}
+ .href=${this._href}>`;
}
-
- static styles = [UmbTextStyles];
}
declare global {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu.element.ts
index 5449caf2c5..4baea4fcdb 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/menu/menu.element.ts
@@ -1,4 +1,3 @@
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { html, customElement, property } from '@umbraco-cms/backoffice/external/lit';
import type { ManifestMenu, ManifestMenuItem } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
@@ -21,8 +20,6 @@ export class UmbMenuElement extends UmbLitElement {
.filter=${(items: ManifestMenuItem) => items.meta.menus.includes(this.manifest!.alias)}
default-element="umb-menu-item-default">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbMenuElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.element.ts
index c26464fd11..a994540316 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/confirm/confirm-modal.element.ts
@@ -24,7 +24,7 @@ export class UmbConfirmModalElement extends UmbLitElement {
${this.data?.content}
- Cancel
+
`;
}
-
- static styles = [UmbTextStyles, css``];
}
export default UmbSectionPickerModalElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/tree-picker/tree-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/tree-picker/tree-picker-modal.element.ts
index badaa63ece..33cc1bd999 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/tree-picker/tree-picker-modal.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/tree-picker/tree-picker-modal.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, state, ifDefined } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbTreePickerModalData, UmbPickerModalValue } from '@umbraco-cms/backoffice/modal';
import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal';
import { UmbSelectionChangeEvent } from '@umbraco-cms/backoffice/event';
@@ -60,8 +59,6 @@ export class UmbTreePickerModalElement
`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbTreePickerModalElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-route-registration.controller.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-route-registration.controller.ts
index b148cae4c6..622839d5b4 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-route-registration.controller.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-route-registration.controller.ts
@@ -170,6 +170,10 @@ export class UmbModalRouteRegistrationController`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUICheckboxListElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/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-editor/uis/collection-view/config/order-by/property-editor-ui-collection-view-order-by.element.ts
index 98b45396c6..1ad960ea74 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/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-editor/uis/collection-view/config/order-by/property-editor-ui-collection-view-order-by.element.ts
@@ -3,7 +3,6 @@ import { html, customElement, property, state } from '@umbraco-cms/backoffice/ex
import type { UUISelectEvent } from '@umbraco-cms/backoffice/external/uui';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
import { UmbPropertyValueChangeEvent } from '@umbraco-cms/backoffice/property-editor';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
/**
@@ -42,8 +41,6 @@ export class UmbPropertyEditorUICollectionViewOrderByElement
render() {
return html``;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUICollectionViewOrderByElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/date-picker/property-editor-ui-date-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/date-picker/property-editor-ui-date-picker.element.ts
index 35cb9962fa..560353a64e 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/date-picker/property-editor-ui-date-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/date-picker/property-editor-ui-date-picker.element.ts
@@ -1,7 +1,6 @@
import type { UmbPropertyEditorConfigCollection } from '../../index.js';
import { UmbPropertyValueChangeEvent } from '../../index.js';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbInputDateElement } from '@umbraco-cms/backoffice/components';
@@ -94,8 +93,6 @@ export class UmbPropertyEditorUIDatePickerElement extends UmbLitElement implemen
.offsetTime=${this._offsetTime || false}
label="Pick a date or time">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIDatePickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/dropdown/property-editor-ui-dropdown.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/dropdown/property-editor-ui-dropdown.element.ts
index d434ece0eb..e310cb10d5 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/dropdown/property-editor-ui-dropdown.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/dropdown/property-editor-ui-dropdown.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import type { UUISelectEvent } from '@umbraco-cms/backoffice/external/uui';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -60,8 +59,6 @@ export class UmbPropertyEditorUIDropdownElement extends UmbLitElement implements
?multiple=${this._multiple}
.options="${this._list}">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIDropdownElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/icon-picker/property-editor-ui-icon-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/icon-picker/property-editor-ui-icon-picker.element.ts
index aab161a0b6..42033ff8ee 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/icon-picker/property-editor-ui-icon-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/icon-picker/property-editor-ui-icon-picker.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import type { UmbModalManagerContext } from '@umbraco-cms/backoffice/modal';
import { UMB_MODAL_MANAGER_CONTEXT, UMB_ICON_PICKER_MODAL } from '@umbraco-cms/backoffice/modal';
@@ -79,8 +78,6 @@ export class UmbPropertyEditorUIIconPickerElement extends UmbLitElement implemen
`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIIconPickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/manifests.ts
index b6fc6c9caf..caeaf5e4c8 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/manifests.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/manifests.ts
@@ -24,7 +24,6 @@ import { manifest as valueType } from './value-type/manifests.js';
import { manifests as collectionView } from './collection-view/manifests.js';
import { manifests as numbers } from './number/manifests.js';
import { manifests as textBoxes } from './text-box/manifests.js';
-import { manifests as tinyMCE } from './tiny-mce/manifests.js';
import { manifests as treePicker } from './tree-picker/manifests.js';
import type { ManifestPropertyEditorUi } from '@umbraco-cms/backoffice/extension-registry';
@@ -55,6 +54,5 @@ export const manifests: Array = [
...collectionView,
...numbers,
...textBoxes,
- ...tinyMCE,
...treePicker,
];
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-group-picker/property-editor-ui-member-group-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-group-picker/property-editor-ui-member-group-picker.element.ts
index b9c2b8de3c..f5fbc15d87 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-group-picker/property-editor-ui-member-group-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-group-picker/property-editor-ui-member-group-picker.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -18,8 +17,6 @@ export class UmbPropertyEditorUIMemberGroupPickerElement extends UmbLitElement i
render() {
return html`
umb-property-editor-ui-member-group-picker
`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIMemberGroupPickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-picker/property-editor-ui-member-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-picker/property-editor-ui-member-picker.element.ts
index 087825bca2..1de57e69dd 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-picker/property-editor-ui-member-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/member-picker/property-editor-ui-member-picker.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -18,8 +17,6 @@ export class UmbPropertyEditorUIMemberPickerElement extends UmbLitElement implem
render() {
return html`
umb-property-editor-ui-member-picker
`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIMemberPickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/multi-url-picker/property-editor-ui-multi-url-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/multi-url-picker/property-editor-ui-multi-url-picker.element.ts
index 0df83516d5..571085eea1 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/multi-url-picker/property-editor-ui-multi-url-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/multi-url-picker/property-editor-ui-multi-url-picker.element.ts
@@ -1,6 +1,5 @@
import { UMB_PROPERTY_CONTEXT } from '@umbraco-cms/backoffice/property';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UUIModalSidebarSize } from '@umbraco-cms/backoffice/external/uui';
import type { UmbInputMultiUrlElement } from '@umbraco-cms/backoffice/components';
import type { UmbLinkPickerLink } from '@umbraco-cms/backoffice/modal';
@@ -76,8 +75,6 @@ export class UmbPropertyEditorUIMultiUrlPickerElement extends UmbLitElement impl
.min=${this._minNumber}
.urls="${this.value ?? []}">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIMultiUrlPickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/number-range/property-editor-ui-number-range.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/number-range/property-editor-ui-number-range.element.ts
index 8f02126d89..f06d003f42 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/number-range/property-editor-ui-number-range.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/number-range/property-editor-ui-number-range.element.ts
@@ -1,6 +1,5 @@
import type { UmbInputNumberRangeElement } from '../../../components/input-number-range/input-number-range.element.js';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -46,8 +45,6 @@ export class UmbPropertyEditorUINumberRangeElement extends UmbLitElement impleme
.maxValue=${this._maxValue}
@change=${this._onChange}>`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUINumberRangeElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/overlay-size/property-editor-ui-overlay-size.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/overlay-size/property-editor-ui-overlay-size.element.ts
index 561be7bef0..e807ef8bbe 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/overlay-size/property-editor-ui-overlay-size.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/overlay-size/property-editor-ui-overlay-size.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -40,8 +39,6 @@ export class UmbPropertyEditorUIOverlaySizeElement extends UmbLitElement impleme
render() {
return html``;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIOverlaySizeElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/radio-button-list/property-editor-ui-radio-button-list.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/radio-button-list/property-editor-ui-radio-button-list.element.ts
index 39e5065813..250387e4c4 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/radio-button-list/property-editor-ui-radio-button-list.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/radio-button-list/property-editor-ui-radio-button-list.element.ts
@@ -1,7 +1,6 @@
import type { UmbInputRadioButtonListElement } from '../../../components/input-radio-button-list/input-radio-button-list.element.js';
import '../../../components/input-radio-button-list/input-radio-button-list.element.js';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
@@ -57,8 +56,6 @@ export class UmbPropertyEditorUIRadioButtonListElement extends UmbLitElement imp
.selectedKey="${this.#value}"
.list="${this._list}">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIRadioButtonListElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/slider/property-editor-ui-slider.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/slider/property-editor-ui-slider.element.ts
index 75d6edbaf6..79d3b7d6eb 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/slider/property-editor-ui-slider.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/slider/property-editor-ui-slider.element.ts
@@ -1,6 +1,5 @@
import type { UmbInputSliderElement } from '../../../components/input-slider/input-slider.element.js';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -70,8 +69,6 @@ export class UmbPropertyEditorUISliderElement extends UmbLitElement implements U
?enable-range=${this._enableRange}
@change="${this._onChange}">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUISliderElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/toggle/property-editor-ui-toggle.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/toggle/property-editor-ui-toggle.element.ts
index fcb6e9802b..d01fab5274 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/toggle/property-editor-ui-toggle.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/toggle/property-editor-ui-toggle.element.ts
@@ -1,6 +1,5 @@
import type { UmbInputToggleElement } from '../../../components/input-toggle/input-toggle.element.js';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
@@ -43,8 +42,6 @@ export class UmbPropertyEditorUIToggleElement extends UmbLitElement implements U
?showLabels="${this._showLabels}"
@change="${this._onChange}">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIToggleElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-picker/property-editor-ui-tree-picker-source-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-picker/property-editor-ui-tree-picker-source-picker.element.ts
index 97fffa0393..d8b1002fda 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-picker/property-editor-ui-tree-picker-source-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-picker/property-editor-ui-tree-picker-source-picker.element.ts
@@ -5,7 +5,6 @@ import {
type UmbPropertyEditorConfigCollection,
UmbPropertyValueChangeEvent,
} from '@umbraco-cms/backoffice/property-editor';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
/**
@@ -41,8 +40,6 @@ export class UmbPropertyEditorUITreePickerSourcePickerElement
.nodeId=${this.value?.id}
.dynamicRoot=${this.value?.dynamicRoot}>`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUITreePickerSourcePickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-type-picker/property-editor-ui-tree-picker-source-type-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-type-picker/property-editor-ui-tree-picker-source-type-picker.element.ts
index 00512ba033..dd1ee00dee 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-type-picker/property-editor-ui-tree-picker-source-type-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/config/source-type-picker/property-editor-ui-tree-picker-source-type-picker.element.ts
@@ -4,7 +4,6 @@ import type { UmbInputMediaTypeElement } from '@umbraco-cms/backoffice/media-typ
import type { UmbTreePickerSource } from '@umbraco-cms/backoffice/components';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { customElement, html, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UMB_PROPERTY_DATASET_CONTEXT } from '@umbraco-cms/backoffice/property';
import { UmbPropertyValueChangeEvent } from '@umbraco-cms/backoffice/property-editor';
@@ -128,8 +127,6 @@ export class UmbPropertyEditorUITreePickerSourceTypePickerElement
@change=${this.#onChange}
.selectedIds=${this.#selectedIds}>`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUITreePickerSourceTypePickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/property-editor-ui-tree-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/property-editor-ui-tree-picker.element.ts
index b60214047d..e7247ff136 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/property-editor-ui-tree-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/tree-picker/property-editor-ui-tree-picker.element.ts
@@ -1,6 +1,5 @@
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbPropertyValueChangeEvent } from '@umbraco-cms/backoffice/property-editor';
import { UmbDynamicRootRepository } from '@umbraco-cms/backoffice/dynamic-root';
import { UMB_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/workspace';
@@ -107,7 +106,6 @@ export class UmbPropertyEditorUITreePickerElement extends UmbLitElement implemen
?ignoreUserStartNodes=${this.ignoreUserStartNodes}
@change=${this.#onChange}>`;
}
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUITreePickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/upload-field/property-editor-ui-upload-field.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/upload-field/property-editor-ui-upload-field.element.ts
index db6cde5584..2dcca0456c 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/upload-field/property-editor-ui-upload-field.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/upload-field/property-editor-ui-upload-field.element.ts
@@ -1,6 +1,5 @@
import type { UmbInputUploadFieldElement } from '../../../components/input-upload-field/input-upload-field.element.js';
import { html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -42,8 +41,6 @@ export class UmbPropertyEditorUIUploadFieldElement extends UmbLitElement impleme
.fileExtensions="${this._fileExtensions}"
.keys=${(this.value as string)?.split(',') ?? []}>`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIUploadFieldElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/user-picker/property-editor-ui-user-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/user-picker/property-editor-ui-user-picker.element.ts
index 00f213ad42..1aaa695503 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/user-picker/property-editor-ui-user-picker.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/user-picker/property-editor-ui-user-picker.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
@@ -19,8 +18,6 @@ export class UmbPropertyEditorUIUserPickerElement extends UmbLitElement implemen
render() {
return html` `;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIUserPickerElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/value-type/property-editor-ui-value-type.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/value-type/property-editor-ui-value-type.element.ts
index 07cbb2288c..02cd33ec60 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/value-type/property-editor-ui-value-type.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/uis/value-type/property-editor-ui-value-type.element.ts
@@ -1,5 +1,4 @@
import { html, customElement, property, state, query } from '@umbraco-cms/backoffice/external/lit';
-import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UUISelectElement, UUISelectEvent } from '@umbraco-cms/backoffice/external/uui';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
@@ -56,8 +55,6 @@ export class UmbPropertyEditorUIValueTypeElement extends UmbLitElement implement
.options="${this._options}"
@change="${this.#onChange}">`;
}
-
- static styles = [UmbTextStyles];
}
export default UmbPropertyEditorUIValueTypeElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property/property-dataset/property-dataset-context.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property/property-dataset/property-dataset-context.interface.ts
index a27696958e..ad103dd2ea 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property/property-dataset/property-dataset-context.interface.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property/property-dataset/property-dataset-context.interface.ts
@@ -1,4 +1,5 @@
import type { UmbVariantId } from '../../variant/variant-id.class.js';
+import type { UmbContext } from '@umbraco-cms/backoffice/class-api';
import type { Observable } from '@umbraco-cms/backoffice/external/rxjs';
/**
@@ -15,7 +16,7 @@ import type { Observable } from '@umbraco-cms/backoffice/external/rxjs';
* Others might have saved publishing status.
* Also setting the name is an additional feature.
*/
-export interface UmbPropertyDatasetContext {
+export interface UmbPropertyDatasetContext extends UmbContext {
getEntityType(): string;
getUnique(): string | undefined;
getVariantId: () => UmbVariantId;
@@ -26,8 +27,6 @@ export interface UmbPropertyDatasetContext {
// Should it be possible to get the properties as a list of property aliases?
//readonly properties: Observable>;
- destroy(): void;
-
// Property methods:
propertyVariantId?: (propertyAlias: string) => Promise>;
propertyValueByAlias(propertyAlias: string): Promise>;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.context.ts
index e39b92fe95..194c1c44e8 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.context.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.context.ts
@@ -76,7 +76,7 @@ export class UmbPropertyContext extends UmbBaseController {
private _observePropertyVariant?: UmbObserverController;
private _observePropertyValue?: UmbObserverController;
- private async _observeProperty() {
+ private async _observeProperty(): Promise {
const alias = this.#alias.getValue();
if (!this.#datasetContext || !alias) return;
@@ -107,20 +107,20 @@ export class UmbPropertyContext extends UmbBaseController {
);
}
- public setAlias(alias: string | undefined) {
+ public setAlias(alias: string | undefined): void {
this.#alias.setValue(alias);
}
- public setLabel(label: string | undefined) {
+ public setLabel(label: string | undefined): void {
this.#label.setValue(label);
}
- public setDescription(description: string | undefined) {
+ public setDescription(description: string | undefined): void {
this.#description.setValue(description);
}
/**
* Set the value of this property.
* @param value {ValueType} the whole value to be set
*/
- public setValue(value: ValueType | undefined) {
+ public setValue(value: ValueType | undefined): void {
const alias = this.#alias.getValue();
if (!this.#datasetContext || !alias) return;
this.#datasetContext?.setPropertyValue(alias, value);
@@ -130,24 +130,25 @@ export class UmbPropertyContext extends UmbBaseController {
* Notice this is not reactive, you should us the `value` observable for that.
* @returns {ValueType}
*/
- public getValue() {
+ public getValue(): ValueType | undefined {
return this.#value.getValue();
}
- public setConfig(config: Array | undefined) {
+ public setConfig(config: Array | undefined): void {
this.#configValues.setValue(config ?? []);
}
- public setVariantId(variantId: UmbVariantId | undefined) {
+ public setVariantId(variantId: UmbVariantId | undefined): void {
this.#variantId.setValue(variantId);
}
- public getVariantId() {
+ public getVariantId(): UmbVariantId | undefined {
return this.#variantId.getValue();
}
- public resetValue() {
+ public resetValue(): void {
this.setValue(undefined); // TODO: We should get the default value from Property Editor maybe even later the DocumentType, as that would hold the default value for the property.
}
public destroy(): void {
+ super.destroy();
this.#alias.destroy();
this.#label.destroy();
this.#description.destroy();
@@ -155,6 +156,7 @@ export class UmbPropertyContext extends UmbBaseController {
this.#value.destroy();
this.#configCollection.destroy();
this._providerController.destroy(); // This would also be handled by the controller host, but if someone wanted to replace/remove this context without the host being destroyed. Then we have clean up out selfs here.
+ this.#datasetContext = undefined;
}
}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts
index 6566007310..1219343b35 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts
@@ -121,7 +121,7 @@ export class UmbPropertyElement extends UmbLitElement {
});
}
- private _onPropertyEditorChange = (e: CustomEvent) => {
+ private _onPropertyEditorChange = (e: CustomEvent): void => {
const target = e.composedPath()[0] as any;
//this.value = target.value; // Sets value in context.
@@ -129,7 +129,7 @@ export class UmbPropertyElement extends UmbLitElement {
e.stopPropagation();
};
- private _observePropertyEditorUI() {
+ private _observePropertyEditorUI(): void {
this.observe(
umbExtensionsRegistry.byTypeAndAlias('propertyEditorUi', this._propertyEditorUiAlias),
(manifest) => {
@@ -139,7 +139,7 @@ export class UmbPropertyElement extends UmbLitElement {
);
}
- private async _gotEditorUI(manifest?: ManifestPropertyEditorUi | null) {
+ private async _gotEditorUI(manifest?: ManifestPropertyEditorUi | null): Promise {
this.#propertyContext.setEditor(undefined);
if (!manifest) {
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/copy-data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/copy-data-source.interface.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/copy-data-source.interface.ts
rename to src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/copy-data-source.interface.ts
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy-repository.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/copy-repository.interface.ts
similarity index 60%
rename from src/Umbraco.Web.UI.Client/src/packages/core/repository/copy-repository.interface.ts
rename to src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/copy-repository.interface.ts
index ce814944ce..7dd2abe75b 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy-repository.interface.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/copy-repository.interface.ts
@@ -1,4 +1,4 @@
-import type { DataSourceResponse } from './data-source/index.js';
+import type { DataSourceResponse } from '../data-source-response.interface.js';
export interface UmbCopyRepository {
copy(unique: string, targetUnique: string): Promise>;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/index.ts
new file mode 100644
index 0000000000..e5630ce0f5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/repository/copy/index.ts
@@ -0,0 +1,2 @@
+export type { UmbCopyDataSource } from './copy-data-source.interface.js';
+export type { UmbCopyRepository } from './copy-repository.interface.js';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/data-source-response.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source-response.interface.ts
similarity index 100%
rename from src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/data-source-response.interface.ts
rename to src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source-response.interface.ts
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/data-source.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/data-source.interface.ts
deleted file mode 100644
index b1309ffb4c..0000000000
--- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/data-source.interface.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import type { DataSourceResponse } from '@umbraco-cms/backoffice/repository';
-
-export interface UmbDataSource<
- CreateRequestType,
- CreateResponseType,
- UpdateRequestType,
- ResponseType,
- CreateScaffoldPresetType = Partial,
- ScaffoldResponseType = Partial,
-> {
- createScaffold(
- parentId: string | null,
- preset?: Partial | CreateScaffoldPresetType,
- ): Promise>;
- create(data: CreateRequestType): Promise>;
- read(unique: string): Promise>;
- update(unique: string, data: UpdateRequestType): Promise>;
- delete(unique: string): Promise;
-}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-paged-response-data.function.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-paged-response-data.function.ts
deleted file mode 100644
index e3f7bfcc61..0000000000
--- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-paged-response-data.function.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-import type { DataSourceResponse, UmbPagedModel } from '../index.js';
-import type { Diff } from '@umbraco-cms/backoffice/utils';
-
-/**
- * This function extends the data set of a paged DataSourceResponse.
- * Provide the desired type as a generic type parameter.
- * This will require the appendData argument to fill in the missing properties of the items.
- * @param response {DataSourceResponse>}
- * @param appendData {object} Additional properties to append to the data set.
- * @returns {DataSourceResponse>}
- *
- * @example
- *
- * type originalResponseType = { foo: string };
- * type extendedResponseType = { foo: string, bar: string };
- *
- * const extendedResponse = extendDataSourcePagedResponseData(originalResponse, { bar: 'some additional data' });
- *
- * extendedResponse.data.items[0].bar is now equal to 'some additional data'
- */
-export function extendDataSourcePagedResponseData<
- ExtendedDataType extends IncomingDataType,
- IncomingDataType extends object = object,
- MissingPropsType extends object = Diff,
- // Maybe this Omit<..., "$ype"> can be removed, but for now it kept showing up as a difference, though its not a difference on the two types.
- ToType = IncomingDataType & ExtendedDataType,
->(
- response: DataSourceResponse>,
- appendData: MissingPropsType,
-): DataSourceResponse> {
- if (response.data === undefined) return response as unknown as DataSourceResponse>;
- return {
- ...response,
- data: {
- ...response.data,
- items: response.data.items.map((x) => {
- return { ...x, ...appendData } as unknown as ToType;
- }),
- },
- };
-}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-paged-response-data.test.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-paged-response-data.test.ts
deleted file mode 100644
index 533f637da3..0000000000
--- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-paged-response-data.test.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import { expect } from '@open-wc/testing';
-import type { UmbPagedModel } from './types.js';
-import type { DataSourceResponse } from './data-source-response.interface.js';
-import { extendDataSourcePagedResponseData } from './extend-data-source-paged-response-data.function.js';
-
-describe('extendDataSourcePagedResponseData', () => {
- it('is a function', () => {
- expect(extendDataSourcePagedResponseData).that.is.a('function');
- });
-
- describe('Extending data set', () => {
- it('has an controllerAlias property', () => {
- const response: DataSourceResponse> = {
- data: {
- items: [
- {
- original: 'prop',
- },
- {
- original: 'prop',
- },
- ],
- total: 2,
- },
- };
-
- const extendedResponse = extendDataSourcePagedResponseData(response, { foo: 'bar' });
-
- expect(extendedResponse.data).that.is.a('object');
- expect(extendedResponse.data?.items[1])
- .to.have.property('original')
- .to.be.equal('prop');
- expect(extendedResponse.data?.items[1])
- .to.have.property('foo')
- .to.be.equal('bar');
- });
- });
-});
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-response-data.function.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-response-data.function.ts
deleted file mode 100644
index 632d70129c..0000000000
--- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/data-source/extend-data-source-response-data.function.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-import type { DataSourceResponse } from '../index.js';
-import type { Diff } from '@umbraco-cms/backoffice/utils';
-
-/**
- * This function extends the data set of a DataSourceResponse.
- * Provide the desired type as a generic type parameter.
- * This will require the appendData argument to fill in the missing properties of the data.
- * @param response {DataSourceResponse