From 183163497e6480a60284c2a25ceb84dcd8960954 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 31 Aug 2026 11:06:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E5=A4=9A=E8=A1=8C?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=8F=90=E7=A4=BA=E6=96=87=E5=AD=97=E9=97=B4?= =?UTF-8?q?=E8=B7=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/@core/scss/libs/vuetify/_overrides.scss | 4 ++++ src/styles/__tests__/inputHintSpacing.spec.ts | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 src/styles/__tests__/inputHintSpacing.spec.ts diff --git a/src/@core/scss/libs/vuetify/_overrides.scss b/src/@core/scss/libs/vuetify/_overrides.scss index 91c6810b..2165ba77 100644 --- a/src/@core/scss/libs/vuetify/_overrides.scss +++ b/src/@core/scss/libs/vuetify/_overrides.scss @@ -241,6 +241,10 @@ html[data-theme="transparent"] .v-dialog--fullscreen .v-overlay__scrim { .v-messages { color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity)); opacity: 1; + + &__message { + line-height: 1.4; + } } // 👉 Alert close btn diff --git a/src/styles/__tests__/inputHintSpacing.spec.ts b/src/styles/__tests__/inputHintSpacing.spec.ts new file mode 100644 index 00000000..190cc6b7 --- /dev/null +++ b/src/styles/__tests__/inputHintSpacing.spec.ts @@ -0,0 +1,13 @@ +import { readFileSync } from 'node:fs' +import { resolve } from 'node:path' +import { cwd } from 'node:process' +import { describe, expect, it } from 'vitest' + +describe('input hint spacing', () => { + it('keeps wrapped Vuetify messages readable', () => { + const vuetifyOverrides = readFileSync(resolve(cwd(), 'src/@core/scss/libs/vuetify/_overrides.scss'), 'utf8') + const messagesRule = vuetifyOverrides.match(/\.v-messages\s*\{(?[\s\S]*?)\n\}/)?.groups?.rule + + expect(messagesRule).toMatch(/&__message\s*\{[\s\S]*?line-height:\s*1\.4;/) + }) +})