@@ -4440,7 +4440,7 @@ test('rotate', async () => {
4440
4440
test ( 'rotate-x' , async ( ) => {
4441
4441
expect ( await run ( [ 'rotate-x-45' , '-rotate-x-45' , 'rotate-x-[123deg]' ] ) ) . toMatchInlineSnapshot ( `
4442
4442
".-rotate-x-45 {
4443
- --tw-rotate-x: calc( rotateX(45deg) * -1);
4443
+ --tw-rotate-x: rotateX(calc( 45deg * -1) );
4444
4444
transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4445
4445
}
4446
4446
@@ -4450,7 +4450,7 @@ test('rotate-x', async () => {
4450
4450
}
4451
4451
4452
4452
.rotate-x-\\[123deg\\] {
4453
- --tw-rotate-x: 123deg;
4453
+ --tw-rotate-x: rotateX( 123deg) ;
4454
4454
transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4455
4455
}
4456
4456
@@ -4510,64 +4510,70 @@ test('rotate-x', async () => {
4510
4510
} )
4511
4511
4512
4512
test ( 'rotate-y' , async ( ) => {
4513
- expect ( await run ( [ 'rotate-y-45' , '-rotate-y-45' , 'rotate-y-[123deg]' ] ) ) . toMatchInlineSnapshot ( `
4514
- ".-rotate-y-45 {
4515
- --tw-rotate-y: calc(rotateY(45deg) * -1);
4516
- transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4517
- }
4513
+ expect ( await run ( [ 'rotate-y-45' , '-rotate-y-45' , 'rotate-y-[123deg]' , '-rotate-y-[123deg]' ] ) )
4514
+ . toMatchInlineSnapshot ( `
4515
+ ".-rotate-y-45 {
4516
+ --tw-rotate-y: rotateY(calc(45deg * -1));
4517
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4518
+ }
4518
4519
4519
- . rotate-y-45 {
4520
- --tw-rotate-y: rotateY(45deg );
4521
- transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4522
- }
4520
+ .- rotate-y-\\[123deg\\] {
4521
+ --tw-rotate-y: rotateY(calc(123deg * -1) );
4522
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4523
+ }
4523
4524
4524
- .rotate-y-\\[123deg\\] {
4525
- --tw-rotate-y: 123deg ;
4526
- transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4527
- }
4525
+ .rotate-y-45 {
4526
+ --tw-rotate-y: rotateY(45deg) ;
4527
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4528
+ }
4528
4529
4529
- @supports (-moz-orient: inline) {
4530
- @layer base {
4531
- *, :before, :after, ::backdrop {
4532
- --tw-rotate-x: rotateX(0);
4533
- --tw-rotate-y: rotateY(0);
4534
- --tw-rotate-z: rotateZ(0);
4535
- --tw-skew-x: skewX(0);
4536
- --tw-skew-y: skewY(0);
4530
+ .rotate-y-\\[123deg\\] {
4531
+ --tw-rotate-y: rotateY(123deg);
4532
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4533
+ }
4534
+
4535
+ @supports (-moz-orient: inline) {
4536
+ @layer base {
4537
+ *, :before, :after, ::backdrop {
4538
+ --tw-rotate-x: rotateX(0);
4539
+ --tw-rotate-y: rotateY(0);
4540
+ --tw-rotate-z: rotateZ(0);
4541
+ --tw-skew-x: skewX(0);
4542
+ --tw-skew-y: skewY(0);
4543
+ }
4537
4544
}
4538
4545
}
4539
- }
4540
4546
4541
- @property --tw-rotate-x {
4542
- syntax: "<transform-function>";
4543
- inherits: false;
4544
- initial-value: rotateX(0);
4545
- }
4547
+ @property --tw-rotate-x {
4548
+ syntax: "<transform-function>";
4549
+ inherits: false;
4550
+ initial-value: rotateX(0);
4551
+ }
4546
4552
4547
- @property --tw-rotate-y {
4548
- syntax: "<transform-function>";
4549
- inherits: false;
4550
- initial-value: rotateY(0);
4551
- }
4553
+ @property --tw-rotate-y {
4554
+ syntax: "<transform-function>";
4555
+ inherits: false;
4556
+ initial-value: rotateY(0);
4557
+ }
4552
4558
4553
- @property --tw-rotate-z {
4554
- syntax: "<transform-function>";
4555
- inherits: false;
4556
- initial-value: rotateZ(0);
4557
- }
4559
+ @property --tw-rotate-z {
4560
+ syntax: "<transform-function>";
4561
+ inherits: false;
4562
+ initial-value: rotateZ(0);
4563
+ }
4558
4564
4559
- @property --tw-skew-x {
4560
- syntax: "<transform-function>";
4561
- inherits: false;
4562
- initial-value: skewX(0);
4563
- }
4565
+ @property --tw-skew-x {
4566
+ syntax: "<transform-function>";
4567
+ inherits: false;
4568
+ initial-value: skewX(0);
4569
+ }
4564
4570
4565
- @property --tw-skew-y {
4566
- syntax: "<transform-function>";
4567
- inherits: false;
4568
- initial-value: skewY(0);
4569
- }"
4570
- ` )
4571
+ @property --tw-skew-y {
4572
+ syntax: "<transform-function>";
4573
+ inherits: false;
4574
+ initial-value: skewY(0);
4575
+ }"
4576
+ ` )
4571
4577
expect (
4572
4578
await run ( [
4573
4579
'rotate-y' ,
@@ -4581,6 +4587,84 @@ test('rotate-y', async () => {
4581
4587
) . toEqual ( '' )
4582
4588
} )
4583
4589
4590
+ test ( 'rotate-z' , async ( ) => {
4591
+ expect ( await run ( [ 'rotate-z-45' , '-rotate-z-45' , 'rotate-z-[123deg]' , '-rotate-z-[123deg]' ] ) )
4592
+ . toMatchInlineSnapshot ( `
4593
+ ".-rotate-z-45 {
4594
+ --tw-rotate-z: rotateZ(calc(45deg * -1));
4595
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4596
+ }
4597
+
4598
+ .-rotate-z-\\[123deg\\] {
4599
+ --tw-rotate-z: rotateZ(calc(123deg * -1));
4600
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4601
+ }
4602
+
4603
+ .rotate-z-45 {
4604
+ --tw-rotate-z: rotateZ(45deg);
4605
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4606
+ }
4607
+
4608
+ .rotate-z-\\[123deg\\] {
4609
+ --tw-rotate-z: rotateZ(123deg);
4610
+ transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
4611
+ }
4612
+
4613
+ @supports (-moz-orient: inline) {
4614
+ @layer base {
4615
+ *, :before, :after, ::backdrop {
4616
+ --tw-rotate-x: rotateX(0);
4617
+ --tw-rotate-y: rotateY(0);
4618
+ --tw-rotate-z: rotateZ(0);
4619
+ --tw-skew-x: skewX(0);
4620
+ --tw-skew-y: skewY(0);
4621
+ }
4622
+ }
4623
+ }
4624
+
4625
+ @property --tw-rotate-x {
4626
+ syntax: "<transform-function>";
4627
+ inherits: false;
4628
+ initial-value: rotateX(0);
4629
+ }
4630
+
4631
+ @property --tw-rotate-y {
4632
+ syntax: "<transform-function>";
4633
+ inherits: false;
4634
+ initial-value: rotateY(0);
4635
+ }
4636
+
4637
+ @property --tw-rotate-z {
4638
+ syntax: "<transform-function>";
4639
+ inherits: false;
4640
+ initial-value: rotateZ(0);
4641
+ }
4642
+
4643
+ @property --tw-skew-x {
4644
+ syntax: "<transform-function>";
4645
+ inherits: false;
4646
+ initial-value: skewX(0);
4647
+ }
4648
+
4649
+ @property --tw-skew-y {
4650
+ syntax: "<transform-function>";
4651
+ inherits: false;
4652
+ initial-value: skewY(0);
4653
+ }"
4654
+ ` )
4655
+ expect (
4656
+ await run ( [
4657
+ 'rotate-z' ,
4658
+ 'rotate-z--1' ,
4659
+ '-rotate-z' ,
4660
+ 'rotate-z-potato' ,
4661
+ 'rotate-z-45/foo' ,
4662
+ '-rotate-z-45/foo' ,
4663
+ 'rotate-z-[123deg]/foo' ,
4664
+ ] ) ,
4665
+ ) . toEqual ( '' )
4666
+ } )
4667
+
4584
4668
test ( 'skew' , async ( ) => {
4585
4669
expect ( await run ( [ 'skew-6' , '-skew-6' , 'skew-[123deg]' ] ) ) . toMatchInlineSnapshot ( `
4586
4670
".-skew-6 {
0 commit comments