Skip to content

Commit bb588df

Browse files
committed
fix: change animation
1 parent 201fb88 commit bb588df

1 file changed

Lines changed: 6 additions & 30 deletions

File tree

adminforth/spa/src/components/Sidebar.vue

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -295,48 +295,24 @@
295295
}
296296
297297
/* Custom animation for dropdown */
298-
.slow-drop-enter-active {
299-
transition: grid-template-rows 0.3s ease-out, opacity 0.2s ease-out;
300-
display: grid;
301-
grid-template-rows: 1fr;
302-
}
303-
298+
.slow-drop-enter-active,
304299
.slow-drop-leave-active {
305-
transition: grid-template-rows 0.2s ease-in, opacity 0.2s ease-in;
306-
display: grid;
307-
grid-template-rows: 0fr;
300+
overflow: hidden;
301+
transition: opacity 0.2s ease, transform 0.2s ease;
308302
}
309303
310304
.slow-drop-enter-from,
311305
.slow-drop-leave-to {
312-
grid-template-rows: 0fr;
313306
opacity: 0;
307+
transform: translateY(-4px);
314308
}
315309
316-
.slow-drop-enter-active li {
317-
opacity: 0;
318-
transform: translateY(-8px);
319-
transition: opacity 0.2s ease-out, transform 0.2s ease-out;
320-
321-
@for $i from 1 through 10 {
322-
&:nth-child(#{$i}) {
323-
transition-delay: #{0.03 + ($i * 0.03)}s;
324-
}
325-
}
326-
}
327-
328-
.slow-drop-enter-to li {
310+
.slow-drop-enter-to,
311+
.slow-drop-leave-from {
329312
opacity: 1;
330313
transform: translateY(0);
331314
}
332315
333-
.slow-drop-leave-active li {
334-
transition: opacity 0.1s ease-in;
335-
opacity: 0;
336-
transition-delay: 0s !important;
337-
}
338-
339-
340316
/* For browsers that support overlay scrollbars natively */
341317
@supports (overflow: overlay) {
342318
.sidebar-scroll {

0 commit comments

Comments
 (0)