diff --git a/packages/preset-mini/src/_rules/static.ts b/packages/preset-mini/src/_rules/static.ts index 048d5ed17c..705eed53eb 100644 --- a/packages/preset-mini/src/_rules/static.ts +++ b/packages/preset-mini/src/_rules/static.ts @@ -79,6 +79,7 @@ export const breaks: Rule[] = [ ['break-normal', { 'overflow-wrap': 'normal', 'word-break': 'normal' }], ['break-words', { 'overflow-wrap': 'break-word' }], ['break-all', { 'word-break': 'break-all' }], + ['break-keep', { 'word-break': 'keep-all' }], ] export const textOverflows: Rule[] = [ diff --git a/test/__snapshots__/preset-mini.test.ts.snap b/test/__snapshots__/preset-mini.test.ts.snap index cf4cd928ea..f45d201eec 100644 --- a/test/__snapshots__/preset-mini.test.ts.snap +++ b/test/__snapshots__/preset-mini.test.ts.snap @@ -709,6 +709,7 @@ div:hover .group-\\\\[div\\\\:hover\\\\]-\\\\[combinator\\\\:test-4\\\\]{combina .ws-revert{white-space:revert;} .break-normal{overflow-wrap:normal;word-break:normal;} .break-words{overflow-wrap:break-word;} +.break-keep{word-break:keep-all;} .overflow-auto{overflow:auto;} .overflow-inherit{overflow:inherit;} .of-x-unset{overflow-x:unset;} diff --git a/test/assets/preset-mini-targets.ts b/test/assets/preset-mini-targets.ts index 4affa99856..4391c83f2e 100644 --- a/test/assets/preset-mini-targets.ts +++ b/test/assets/preset-mini-targets.ts @@ -598,6 +598,7 @@ export const presetMiniTargets: string[] = [ 'break-normal', 'break-words', + 'break-keep', 'text-clip', 'case-upper', // ! 'case-normal', // !