diff --git a/packages/preset-mini/src/_rules/typography.ts b/packages/preset-mini/src/_rules/typography.ts index 6995e6eb4d..cc5de54085 100644 --- a/packages/preset-mini/src/_rules/typography.ts +++ b/packages/preset-mini/src/_rules/typography.ts @@ -44,9 +44,10 @@ export const fonts: Rule[] = [ } } - if (lineHeight) { + const fontSize = h.bracketOfLength.rem(size) + if (lineHeight && fontSize) { return { - 'font-size': h.bracketOfLength.rem(size), + 'font-size': fontSize, 'line-height': lineHeight, } } diff --git a/test/assets/preset-mini-targets.ts b/test/assets/preset-mini-targets.ts index df815bfa91..3c2c134316 100644 --- a/test/assets/preset-mini-targets.ts +++ b/test/assets/preset-mini-targets.ts @@ -1092,4 +1092,7 @@ export const presetMiniNonTargets = [ '[Baz::class]', // escaped arbitrary css properties only allowed in css variables '[cant\~escape:me]', + + // not exists + 'text-main/50', ]