Skip to content

Commit 9bc5823

Browse files
committed
fix: responsive toggle animation
button moved too far on mobile
1 parent 3afd7fa commit 9bc5823

1 file changed

Lines changed: 24 additions & 4 deletions

File tree

src/lib/components/ThemeToggle.svelte

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,19 +102,39 @@
102102
103103
@keyframes roll-in {
104104
from {
105-
transform: translateX(-40px) rotate(-0.25turn);
105+
transform: translate(-5px, -5px) rotate(-0.25turn);
106106
}
107107
to {
108-
transform: translateX(0) rotate(0turn);
108+
transform: translate(0, 0) rotate(0turn);
109109
}
110110
}
111111
112112
@keyframes roll-out {
113113
from {
114-
transform: translateX(0) rotate(0turn);
114+
transform: translate(0, 0) rotate(0turn);
115115
}
116116
to {
117-
transform: translateX(-40px) rotate(-0.25turn);
117+
transform: translate(-5px, -5px) rotate(-0.25turn);
118+
}
119+
}
120+
121+
@media (width >= 48rem) {
122+
@keyframes roll-in {
123+
from {
124+
transform: translateX(-40px) rotate(-0.25turn);
125+
}
126+
to {
127+
transform: translateX(0) rotate(0turn);
128+
}
129+
}
130+
131+
@keyframes roll-out {
132+
from {
133+
transform: translateX(0) rotate(0turn);
134+
}
135+
to {
136+
transform: translateX(-40px) rotate(-0.25turn);
137+
}
118138
}
119139
}
120140
}

0 commit comments

Comments
 (0)