Skip to content

Commit c48e629

Browse files
committed
Support negative scale values
1 parent a834b20 commit c48e629

File tree

3 files changed

+25
-16
lines changed

3 files changed

+25
-16
lines changed

src/corePlugins.js

+19-15
Original file line numberDiff line numberDiff line change
@@ -503,27 +503,31 @@ export let corePlugins = {
503503
],
504504
{ supportsNegativeValues: true }
505505
),
506-
scale: createUtilityPlugin('scale', [
506+
scale: createUtilityPlugin(
507+
'scale',
507508
[
508-
'scale',
509509
[
510-
['@defaults transform', {}],
511-
'--tw-scale-x',
512-
'--tw-scale-y',
513-
['transform', 'var(--tw-transform)'],
514-
],
515-
],
516-
[
517-
[
518-
'scale-x',
519-
[['@defaults transform', {}], '--tw-scale-x', ['transform', 'var(--tw-transform)']],
510+
'scale',
511+
[
512+
['@defaults transform', {}],
513+
'--tw-scale-x',
514+
'--tw-scale-y',
515+
['transform', 'var(--tw-transform)'],
516+
],
520517
],
521518
[
522-
'scale-y',
523-
[['@defaults transform', {}], '--tw-scale-y', ['transform', 'var(--tw-transform)']],
519+
[
520+
'scale-x',
521+
[['@defaults transform', {}], '--tw-scale-x', ['transform', 'var(--tw-transform)']],
522+
],
523+
[
524+
'scale-y',
525+
[['@defaults transform', {}], '--tw-scale-y', ['transform', 'var(--tw-transform)']],
526+
],
524527
],
525528
],
526-
]),
529+
{ supportsNegativeValues: true }
530+
),
527531

528532
transform: ({ addBase, addUtilities }) => {
529533
addBase({

tests/basic-usage.test.css

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
.skew-y-12,
77
.skew-x-12,
88
.scale-95,
9+
.-scale-x-100,
910
.transform {
1011
--tw-translate-x: 0;
1112
--tw-translate-y: 0;
@@ -359,6 +360,10 @@
359360
--tw-scale-y: 0.95;
360361
transform: var(--tw-transform);
361362
}
363+
.-scale-x-100 {
364+
--tw-scale-x: -1;
365+
transform: var(--tw-transform);
366+
}
362367
.transform {
363368
transform: var(--tw-transform);
364369
}

tests/basic-usage.test.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
"
151151
></div>
152152
<div class="rotate-3"></div>
153-
<div class="scale-95"></div>
153+
<div class="scale-95 -scale-x-100"></div>
154154
<div class="skew-y-12 skew-x-12"></div>
155155
<div class="space-x-4 space-y-3 space-x-reverse space-y-reverse"></div>
156156
<div class="stroke-current"></div>

0 commit comments

Comments
 (0)