From d37e8fd155e8145c2c82077e8b2dbe3aae381c0d Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Tue, 3 Jun 2025 16:41:28 +0100 Subject: [PATCH] fix: nametag cleanup + scroll fix --- apps/app-frontend/src/pages/Skins.vue | 1 + packages/ui/package.json | 1 + .../components/skin/SkinPreviewRenderer.vue | 66 +++------- .../ui/src/composables/dynamic-font-size.ts | 117 ++++++++++++++++++ packages/ui/src/composables/index.ts | 1 + pnpm-lock.yaml | 3 + 6 files changed, 140 insertions(+), 49 deletions(-) create mode 100644 packages/ui/src/composables/dynamic-font-size.ts diff --git a/apps/app-frontend/src/pages/Skins.vue b/apps/app-frontend/src/pages/Skins.vue index 5fec6bdfa..9007bb269 100644 --- a/apps/app-frontend/src/pages/Skins.vue +++ b/apps/app-frontend/src/pages/Skins.vue @@ -455,6 +455,7 @@ $skin-card-gap: 4px; .preview-panel { top: 1.5rem; + position: sticky; align-self: start; padding: 0.5rem; } diff --git a/packages/ui/package.json b/packages/ui/package.json index 0874fce22..652d9f11c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -35,6 +35,7 @@ "@types/markdown-it": "^14.1.1", "@types/three": "^0.172.0", "@vintl/how-ago": "^3.0.1", + "@vueuse/core": "^11.1.0", "apexcharts": "^3.44.0", "dayjs": "^1.11.10", "floating-vue": "^5.2.2", diff --git a/packages/ui/src/components/skin/SkinPreviewRenderer.vue b/packages/ui/src/components/skin/SkinPreviewRenderer.vue index fbc183dc9..70bb9bf9d 100644 --- a/packages/ui/src/components/skin/SkinPreviewRenderer.vue +++ b/packages/ui/src/components/skin/SkinPreviewRenderer.vue @@ -1,5 +1,5 @@