diff --git a/packages/preset-mini/src/utils/handlers/handlers.ts b/packages/preset-mini/src/utils/handlers/handlers.ts index c07c2f9548..08fe41ab3b 100644 --- a/packages/preset-mini/src/utils/handlers/handlers.ts +++ b/packages/preset-mini/src/utils/handlers/handlers.ts @@ -22,7 +22,7 @@ const cssProps = [ 'border-radius', ] -const numberWithUnitRE = /^(-?[0-9.]+)(px|pt|pc|rem|em|%|vh|vw|in|cm|mm|ex|ch|vmin|vmax|rpx)?$/i +const numberWithUnitRE = /^(-?[0-9.]+)(px|pt|pc|rem|em|%|vh|vw|in|cm|mm|ex|ch|vmin|vmax|cqw|cqh|cqi|cqb|cqmin|cqmax|rpx)?$/i const numberRE = /^(-?[0-9.]+)$/i const unitOnlyRE = /^(px)$/i diff --git a/test/__snapshots__/preset-mini.test.ts.snap b/test/__snapshots__/preset-mini.test.ts.snap index 7bbf285cf2..8bf5b70063 100644 --- a/test/__snapshots__/preset-mini.test.ts.snap +++ b/test/__snapshots__/preset-mini.test.ts.snap @@ -551,6 +551,7 @@ div:hover .group-\\\\[div\\\\:hover\\\\]-\\\\[combinator\\\\:test-4\\\\]{combina .w-\\\\[calc\\\\(calc\\\\(100px\\\\*10\\\\)-4rem\\\\)\\\\]{width:calc(calc(100px * 10) - 4rem);} .w-1{width:0.25rem;} .w-1\\\\/4{width:25%;} +.w-1cqw{width:1cqw;} .w-21{width:5.25rem;} .w-auto{width:auto;} .w-lg{width:32rem;} diff --git a/test/assets/preset-mini-targets.ts b/test/assets/preset-mini-targets.ts index 7459b8c30c..379e5ed2c6 100644 --- a/test/assets/preset-mini-targets.ts +++ b/test/assets/preset-mini-targets.ts @@ -398,6 +398,7 @@ export const presetMiniTargets: string[] = [ 'w-21', 'w-1/4', 'w-lg', + 'w-1cqw', 'h-screen-sm', 'h-screen-lg', 'max-h-[1px]',