From 063f427832fb66022392374ae4984e9a5ffe6bdc Mon Sep 17 00:00:00 2001 From: sibbng Date: Thu, 20 Apr 2023 11:00:39 +0300 Subject: [PATCH] feat(preset-mini): add arbitrary font-weight support (#2520) --- packages/preset-mini/src/_rules/typography.ts | 2 +- test/assets/output/preset-mini-targets.css | 1 + test/assets/preset-mini-targets.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/preset-mini/src/_rules/typography.ts b/packages/preset-mini/src/_rules/typography.ts index 15aea5e77d..b41348afcd 100644 --- a/packages/preset-mini/src/_rules/typography.ts +++ b/packages/preset-mini/src/_rules/typography.ts @@ -66,7 +66,7 @@ export const fonts: Rule[] = [ // weights [ /^(?:font|fw)-?([^-]+)$/, - ([, s]) => ({ 'font-weight': weightMap[s] || h.global.number(s) }), + ([, s]) => ({ 'font-weight': weightMap[s] || h.bracket.global.number(s) }), { autocomplete: `(font|fw)-(100|200|300|400|500|600|700|800|900|${Object.keys(weightMap).join('|')})` }, ], diff --git a/test/assets/output/preset-mini-targets.css b/test/assets/output/preset-mini-targets.css index 7f5a6ba0e1..083356b735 100644 --- a/test/assets/output/preset-mini-targets.css +++ b/test/assets/output/preset-mini-targets.css @@ -330,6 +330,7 @@ unocss .scope-\[unocss\]\:block{display:block;} .text-size-unset{font-size:unset;} .as-parent .group .group-\[\.as-parent_\&\]\:font-13{font-weight:13;} .as-parent .group\/label .group-\[\.as-parent_\&\]\/label\:font-18{font-weight:18;} +.font-\[550\]{font-weight:550;} .font-050, .font-50, .fw-050, diff --git a/test/assets/preset-mini-targets.ts b/test/assets/preset-mini-targets.ts index 6d98c1f439..e1337a0b7d 100644 --- a/test/assets/preset-mini-targets.ts +++ b/test/assets/preset-mini-targets.ts @@ -790,6 +790,7 @@ export const presetMiniTargets: string[] = [ // typography 'font-mono', 'font-[system-ui]', + 'font-[550]', 'font-$font-name', 'text-4xl', 'text-base',