Skip to content

Commit e5786a8

Browse files
committed
Rotate query sideways on small screens
1 parent 78c3e0c commit e5786a8

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

src/components/index-page/what-is-graphql/wires.module.css

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,12 @@
8585
transform: rotateX(-90deg) translateY(60px) translateZ(150px);
8686
}
8787
}
88+
89+
@keyframes query-exit-sm {
90+
from {
91+
transform: rotateY(0deg) translateX(0px) translateZ(150px);
92+
}
93+
to {
94+
transform: rotateY(90deg) translateX(60px) translateZ(150px);
95+
}
96+
}

src/components/index-page/what-is-graphql/wires.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -561,17 +561,20 @@ export function Wires({ className }: { className?: string }) {
561561

562562
<div
563563
aria-hidden={step === 2}
564+
data-step={step}
564565
className={clsx(
565566
"pointer-events-none absolute inset-0 transition duration-[600ms]",
566567
styles.highlightsQuery,
567568
step === 2
568-
? "[transform:rotateX(90deg)_translateY(60px)_translateZ(150px)]"
569-
: "[transform:rotateX(0deg)_translateY(0px)_translateZ(150px)]",
569+
? "[transform:rotateX(90deg)_translateY(60px)_translateZ(150px)] max-sm:[transform:rotateY(-90deg)_translateX(-60px)_translateZ(150px)]"
570+
: "[transform:rotateX(0deg)_translateY(0px)_translateZ(150px)] max-sm:[transform:rotateY(0deg)_translateX(0px)_translateZ(150px)]",
571+
"data-[step=2]:[animation:--animation] max-sm:data-[step=2]:[animation:--animation-sm]",
570572
)}
571573
style={
572574
{
575+
"--animation": `${styles["query-exit"]} 600ms`,
576+
"--animation-sm": `${styles["query-exit-sm"]} 600ms`,
573577
"--highlight-opacity": step === 1 ? 1 : 0,
574-
animation: step === 2 ? `${styles["query-exit"]} 600ms` : undefined,
575578
} as React.CSSProperties
576579
}
577580
>
@@ -586,8 +589,8 @@ export function Wires({ className }: { className?: string }) {
586589
step === 2
587590
? "[transform:rotateX(0deg)_translateY(0px)_translateZ(150px)]"
588591
: step === 1
589-
? "!duration-0 [transform:rotateX(90deg)_translateY(60px)_translateZ(150px)]"
590-
: "[transform:rotateX(-90deg)_translateY(-60px)_translateZ(150px)]",
592+
? "!duration-0 [transform:rotateX(90deg)_translateY(60px)_translateZ(150px)] max-sm:[transform:rotateY(-90deg)_translateX(-60px)_translateZ(150px)]"
593+
: "[transform:rotateX(-90deg)_translateY(-60px)_translateZ(150px)] max-sm:[transform:rotateY(90deg)_translateX(60px)_translateZ(150px)]",
591594
)}
592595
>
593596
<ResponseMdx components={components} />

0 commit comments

Comments
 (0)