diff --git a/packages/preset-mini/src/_rules/typography.ts b/packages/preset-mini/src/_rules/typography.ts index 43ba7232b8..15aea5e77d 100644 --- a/packages/preset-mini/src/_rules/typography.ts +++ b/packages/preset-mini/src/_rules/typography.ts @@ -72,9 +72,9 @@ export const fonts: Rule[] = [ // leadings [ - /^(?:font-)?(?:leading|lh)-(.+)$/, + /^(?:font-)?(?:leading|lh|line-height)-(.+)$/, ([, s], { theme }) => ({ 'line-height': handleLineHeight(s, theme) }), - { autocomplete: '(leading|lh)-$lineHeight' }, + { autocomplete: '(leading|lh|line-height)-$lineHeight' }, ], // synthesis diff --git a/test/assets/output/preset-mini-targets.css b/test/assets/output/preset-mini-targets.css index 9cea72e126..ceef172520 100644 --- a/test/assets/output/preset-mini-targets.css +++ b/test/assets/output/preset-mini-targets.css @@ -351,7 +351,8 @@ unocss .scope-\[unocss\]\:block{display:block;} .leading-\$variable, .lh-\$variable{line-height:var(--variable);} .leading-inherit{line-height:inherit;} -.lh-\[1\.5\]{line-height:1.5;} +.lh-\[1\.5\], +.line-height-\[1\.5\]{line-height:1.5;} .font-synthesis-weight{font-synthesis:weight;} .font-synthesis-small-caps{font-synthesis:small-caps;} .font-synthesis-\[weight_style\]{font-synthesis:weight style;} diff --git a/test/assets/preset-mini-targets.ts b/test/assets/preset-mini-targets.ts index b3155ecd22..579b23ac3b 100644 --- a/test/assets/preset-mini-targets.ts +++ b/test/assets/preset-mini-targets.ts @@ -815,6 +815,7 @@ export const presetMiniTargets: string[] = [ 'leading-inherit', 'font-leading-2', 'lh-[1.5]', + 'line-height-[1.5]', 'tracking-wide', 'tracking-[2/5]', 'tracking-inherit',