From d344cbcb7a7851355459ae990f2ff513c9ad4519 Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Fri, 7 Aug 2026 08:29:25 -0700 Subject: [PATCH] make neoforge icon look more fox-like, replace hosting LoaderIcon with TagIcon (#7045) make neoforge icon look more fox-like, replace hosting LoaderIcon with ui lib TagIcon --- .../instance/components/page-header/index.vue | 6 +- apps/frontend/src/pages/hosting/index.vue | 4 +- .../assets/icons/tags/loaders/neoforge.svg | 2 +- packages/ui/src/components/base/index.ts | 1 + .../src/components/billing/PurchaseModal.vue | 4 +- .../components/servers/icons/LoaderIcon.vue | 236 ------------------ .../ui/src/components/servers/icons/index.ts | 1 - .../servers/labels/ServerLoaderLabel.vue | 4 +- .../src/layouts/shared/browse-tab/header.vue | 6 +- .../layouts/wrapped/hosting/manage/root.vue | 6 +- .../ui/src/stories/base/PageHeader.stories.ts | 20 +- 11 files changed, 27 insertions(+), 263 deletions(-) delete mode 100644 packages/ui/src/components/servers/icons/LoaderIcon.vue diff --git a/apps/app-frontend/src/pages/instance/components/page-header/index.vue b/apps/app-frontend/src/pages/instance/components/page-header/index.vue index 50c0f4e4fe..507b03bd63 100644 --- a/apps/app-frontend/src/pages/instance/components/page-header/index.vue +++ b/apps/app-frontend/src/pages/instance/components/page-header/index.vue @@ -55,8 +55,8 @@ {{ loaderLabel }} @@ -205,7 +205,6 @@ import { commonMessages, defineMessages, formatLoaderLabel, - LoaderIcon as ServerLoaderIcon, type OverflowMenuOption, PageHeader, PageHeaderActions, @@ -213,6 +212,7 @@ import { PageHeaderMetadata, PageHeaderMetadataItem, type ServerLoader, + TagIcon, useVIntl, } from '@modrinth/ui' import { computed } from 'vue' diff --git a/apps/frontend/src/pages/hosting/index.vue b/apps/frontend/src/pages/hosting/index.vue index 2b99fd96f0..827298042b 100644 --- a/apps/frontend/src/pages/hosting/index.vue +++ b/apps/frontend/src/pages/hosting/index.vue @@ -154,7 +154,7 @@
- +

{{ formatMessage(messages.yourFavoriteMods) }}

{{ formatMessage(messages.yourFavoriteModsDescription) }} @@ -641,9 +641,9 @@ import { injectModrinthClient, injectNotificationManager, IntlFormatted, - LoaderIcon, ModrinthServersPurchaseModal, OptionGroup, + TagIcon, useFormatPrice, useVIntl, } from '@modrinth/ui' diff --git a/packages/assets/icons/tags/loaders/neoforge.svg b/packages/assets/icons/tags/loaders/neoforge.svg index afd5420fb5..ca55ea9203 100644 --- a/packages/assets/icons/tags/loaders/neoforge.svg +++ b/packages/assets/icons/tags/loaders/neoforge.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/ui/src/components/base/index.ts b/packages/ui/src/components/base/index.ts index 08b54ef241..1f9405d81d 100644 --- a/packages/ui/src/components/base/index.ts +++ b/packages/ui/src/components/base/index.ts @@ -119,6 +119,7 @@ export type { SortDirection, TableColumn } from './Table.vue' export { default as Table } from './Table.vue' export type { TabsTab, TabsValue } from './Tabs.vue' export { default as Tabs } from './Tabs.vue' +export { default as TagIcon } from './TagIcon.vue' export { default as TagItem } from './TagItem.vue' export { default as TagTagItem } from './TagTagItem.vue' export type { diff --git a/packages/ui/src/components/billing/PurchaseModal.vue b/packages/ui/src/components/billing/PurchaseModal.vue index d1753d10a0..5c291fb92a 100644 --- a/packages/ui/src/components/billing/PurchaseModal.vue +++ b/packages/ui/src/components/billing/PurchaseModal.vue @@ -86,7 +86,7 @@ }" @click="serverLoader = loader" > - +

{{ loader }}

@@ -478,9 +478,9 @@ import Checkbox from '../base/Checkbox.vue' import Combobox from '../base/Combobox.vue' import Slider from '../base/Slider.vue' import StyledInput from '../base/StyledInput.vue' +import TagIcon from '../base/TagIcon.vue' import AnimatedLogo from '../brand/AnimatedLogo.vue' import NewModal from '../modal/NewModal.vue' -import LoaderIcon from '../servers/icons/LoaderIcon.vue' const { formatMessage } = useVIntl() const formatPrice = useFormatPrice() diff --git a/packages/ui/src/components/servers/icons/LoaderIcon.vue b/packages/ui/src/components/servers/icons/LoaderIcon.vue deleted file mode 100644 index b2e3e35f0f..0000000000 --- a/packages/ui/src/components/servers/icons/LoaderIcon.vue +++ /dev/null @@ -1,236 +0,0 @@ - - - diff --git a/packages/ui/src/components/servers/icons/index.ts b/packages/ui/src/components/servers/icons/index.ts index 71498d858d..4e635fb3f2 100644 --- a/packages/ui/src/components/servers/icons/index.ts +++ b/packages/ui/src/components/servers/icons/index.ts @@ -1,2 +1 @@ -export { default as LoaderIcon } from './LoaderIcon.vue' export { default as ServerIcon } from './ServerIcon.vue' diff --git a/packages/ui/src/components/servers/labels/ServerLoaderLabel.vue b/packages/ui/src/components/servers/labels/ServerLoaderLabel.vue index 9478a89a9e..8ad5a4e626 100644 --- a/packages/ui/src/components/servers/labels/ServerLoaderLabel.vue +++ b/packages/ui/src/components/servers/labels/ServerLoaderLabel.vue @@ -2,7 +2,7 @@
- +
{ items.push({ id: 'loader', label: loaderLabel, - icon: LoaderIcon, - iconProps: { loader: loaderName }, + icon: TagIcon, + iconProps: { tag: loaderName, enforceType: 'loader' }, class: '!text-primary', }) } diff --git a/packages/ui/src/layouts/wrapped/hosting/manage/root.vue b/packages/ui/src/layouts/wrapped/hosting/manage/root.vue index dbf56d1b69..978b6b6c49 100644 --- a/packages/ui/src/layouts/wrapped/hosting/manage/root.vue +++ b/packages/ui/src/layouts/wrapped/hosting/manage/root.vue @@ -142,8 +142,8 @@