From 1846c597335eb15de3f65a601ab46523aa4a726c Mon Sep 17 00:00:00 2001 From: IMB11 Date: Tue, 1 Jul 2025 21:54:21 +0100 Subject: [PATCH] feat: DEV-132 automatic icon generation (#3878) * feat: automatic icon generation * fix: lint * fix: broken icon imports after changes * fix: deps --- .../components/ui/modal/AppSettingsModal.vue | 4 +- .../src/components/ui/ModerationChecklist.vue | 9 +- .../src/components/ui/servers/ServerStats.vue | 6 +- apps/frontend/src/layouts/default.vue | 12 +- .../src/pages/[type]/[id]/moderation.vue | 8 +- .../frontend/src/pages/dashboard/projects.vue | 18 +- apps/frontend/src/pages/moderation/review.vue | 8 +- .../organization/[id]/settings/projects.vue | 8 +- apps/frontend/src/pages/settings.vue | 4 +- apps/frontend/src/pages/settings/account.vue | 4 +- packages/assets/README.md | 13 + packages/assets/build/generate-exports.ts | 211 ++++++++++ packages/assets/generated-icons.ts | 374 +++++++++++++++++ packages/assets/icons/github.svg | 4 - .../{rotate-cw.svg => rotate-clockwise.svg} | 0 ...e-ccw.svg => rotate-counter-clockwise.svg} | 0 packages/assets/index.ts | 389 +----------------- packages/assets/package.json | 8 +- .../src/components/billing/ServersSpecs.vue | 4 +- pnpm-lock.yaml | 3 + 20 files changed, 660 insertions(+), 427 deletions(-) create mode 100644 packages/assets/README.md create mode 100644 packages/assets/build/generate-exports.ts create mode 100644 packages/assets/generated-icons.ts delete mode 100644 packages/assets/icons/github.svg rename packages/assets/icons/{rotate-cw.svg => rotate-clockwise.svg} (100%) rename packages/assets/icons/{rotate-ccw.svg => rotate-counter-clockwise.svg} (100%) diff --git a/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue b/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue index 16be2330..fa3ea544 100644 --- a/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue +++ b/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue @@ -5,7 +5,7 @@ import { ShieldIcon, SettingsIcon, GaugeIcon, - PaintBrushIcon, + PaintbrushIcon, GameIcon, CoffeeIcon, } from '@modrinth/assets' @@ -41,7 +41,7 @@ const tabs = [ id: 'app.settings.tabs.appearance', defaultMessage: 'Appearance', }), - icon: PaintBrushIcon, + icon: PaintbrushIcon, content: AppearanceSettings, }, { diff --git a/apps/frontend/src/components/ui/ModerationChecklist.vue b/apps/frontend/src/components/ui/ModerationChecklist.vue index fa692949..b21fd995 100644 --- a/apps/frontend/src/components/ui/ModerationChecklist.vue +++ b/apps/frontend/src/components/ui/ModerationChecklist.vue @@ -9,7 +9,7 @@ @@ -306,7 +306,7 @@
@@ -335,7 +335,7 @@
@@ -373,9 +373,8 @@ import { UpdatedIcon, CheckIcon, DropdownIcon, - XIcon as CrossIcon, EyeOffIcon, - ExitIcon, + XIcon, ScaleIcon, } from "@modrinth/assets"; import { ButtonStyled, MarkdownEditor, OverflowMenu, Collapsible } from "@modrinth/ui"; diff --git a/apps/frontend/src/components/ui/servers/ServerStats.vue b/apps/frontend/src/components/ui/servers/ServerStats.vue index 4acbe091..d6b60c1d 100644 --- a/apps/frontend/src/components/ui/servers/ServerStats.vue +++ b/apps/frontend/src/components/ui/servers/ServerStats.vue @@ -68,7 +68,7 @@